|
1. |
Evaluation of fortran vector compilers and preprocessors |
|
Software: Practice and Experience,
Volume 21,
Issue 9,
1991,
Page 891-905
Glenn Luecke,
Waqar Haque,
James Hoekstra,
Howard Jespersen,
James Coyle,
Preview
|
PDF (749KB)
|
|
摘要:
AbstractMany scientific codes can achieve significant performance improvement when executed on a computer equipped with a vector processor. Vector constructs in source code should be recognized by a vectorizing compiler or preprocessor. This paper discusses, from a general point of view, how a vectorizing compiler/preprocessor can be evaluated. The areas discussed include data dependence analysis, IF loop analysis, nested loops, loop interchanging, loop collapsing, indirect addressing, use of temporary storage, and order of arithmetic. The ideas presented are based on vectorization of over a million lines of production codes and an extensive test suite developed to evaluate preprocessors under varying degrees of code complexity. Areas for future research are also discussed.
ISSN:0038-0644
DOI:10.1002/spe.4380210902
出版商:John Wiley&Sons, Ltd.
年代:1991
数据来源: WILEY
|
2. |
A multi‐protocol campus time server |
|
Software: Practice and Experience,
Volume 21,
Issue 9,
1991,
Page 907-922
C. R. Snow,
Preview
|
PDF (1198KB)
|
|
摘要:
AbstractA time server system has been constructed at the University of Newcastle upon Tyne which may be accessed by users of the campus Ethernet. It uses a commercially available radio clock to receive an accurate time signal from the MSF transmitter at Rugby, and can respond to requests from users of the network using a number of different protocols. This paper describes the server system, both hardware and software, and discusses some network management issues raised as a result of the associated experimentation and testing of the system.
ISSN:0038-0644
DOI:10.1002/spe.4380210903
出版商:John Wiley&Sons, Ltd.
年代:1991
数据来源: WILEY
|
3. |
A design rationale for a language‐based editor |
|
Software: Practice and Experience,
Volume 21,
Issue 9,
1991,
Page 923-948
Jim Welsh,
Brad Broom,
Derek Kiong,
Preview
|
PDF (1799KB)
|
|
摘要:
AbstractThis paper reviews the design issues that arise in the construction of effective language‐based editors for the preparation of syntactically and static semantically correct language sentences, typically computer programs. The need for such editors to support a pluralistic view of program structure is identified, together with the need to observe the constraints on performance and storage consumption if such editors are to be accepted by professional programmers. From these basic needs, more specific requirements for the display, parsing and semantic checking components of such an editor are derive
ISSN:0038-0644
DOI:10.1002/spe.4380210904
出版商:John Wiley&Sons, Ltd.
年代:1991
数据来源: WILEY
|
4. |
DMT—a demonstration tool |
|
Software: Practice and Experience,
Volume 21,
Issue 9,
1991,
Page 949-961
Yi Zheng,
Jim Hague,
Preview
|
PDF (844KB)
|
|
摘要:
AbstractDMT is a software demonstration tool, running on workstations, that can be used to demonstrate other software tools. The paper describes the reasons for developing DMT and the implementation of DMT. DMT simulates a video recorder/player system and provides recording, winding (forward/backward) and replaying functions. During recording, DMT records the target tool window image changes and the interactions between the target tool and the controlling mouse. By deleting and inserting visual‐image scripts and by adding textual comments to explain the visual‐image changes, a user can obtain editing of what has been recorded. During replay, DMT shows how the target window changes as if the target tool is being demonstrated in real time. The textual comments are played synchronously with the visual ima
ISSN:0038-0644
DOI:10.1002/spe.4380210905
出版商:John Wiley&Sons, Ltd.
年代:1991
数据来源: WILEY
|
5. |
A code generation interface for ANSI C |
|
Software: Practice and Experience,
Volume 21,
Issue 9,
1991,
Page 963-988
Christopher W. Fraser,
David R. Hanson,
Preview
|
PDF (1259KB)
|
|
摘要:
Abstract1cc is a retargetable, production compiler for ANSI C; it has been ported to the VAX, Motorola 68020, SPARC, and MIPS R3000, and some versions have been in use for over a year and a half. It is smaller and faster than generally available alternatives, and its local code is comparable. This paper describes the interface between the target‐independent front end and the target‐dependent back ends. The interface consists of shared data structures, a few functions, and a dag language. While this approach couples the front and back ends tightly, it results in efficient, compact compilers. The interface is illustrated by detailing a code generator that emits naive VAX c
ISSN:0038-0644
DOI:10.1002/spe.4380210906
出版商:John Wiley&Sons, Ltd.
年代:1991
数据来源: WILEY
|
6. |
Masthead |
|
Software: Practice and Experience,
Volume 21,
Issue 9,
1991,
Page -
Preview
|
PDF (50KB)
|
|
ISSN:0038-0644
DOI:10.1002/spe.4380210901
出版商:John Wiley&Sons, Ltd.
年代:1991
数据来源: WILEY
|
|