The art of computer programming, volume 2 (3rd ed.): seminumerical algorithms
The art of computer programming, volume 2 (3rd ed.): seminumerical algorithms
The theory of parsing, translation, and compiling
The theory of parsing, translation, and compiling
Programming languages and their compilers: Preliminary notes
Programming languages and their compilers: Preliminary notes
Automatic translation of FORTRAN programs to vector form
ACM Transactions on Programming Languages and Systems (TOPLAS)
Cedar Fortran and other Vector and parallel Fortran dialects
Proceedings of the 1988 ACM/IEEE conference on Supercomputing
Experiences with data dependence abstractions
ICS '91 Proceedings of the 5th international conference on Supercomputing
IEEE Transactions on Computers
Compiler transformations for high-performance computing
ACM Computing Surveys (CSUR)
ACM Computing Surveys (CSUR)
SIGPLAN '84 Proceedings of the 1984 SIGPLAN symposium on Compiler construction
An analysis of the Cray-1 computer
ISCA '78 Proceedings of the 5th annual symposium on Computer architecture
A design study of a shared resource computing system
ISCA '76 Proceedings of the 3rd annual symposium on Computer architecture
Multiprocessor software design
ACM '80 Proceedings of the ACM 1980 annual conference
A multi-microprocessor implementation of a general purpose pipelined CPU
ISCA '77 Proceedings of the 4th annual symposium on Computer architecture
ACM SIGPLAN Notices
ACM SIGPLAN Notices - Best of PLDI 1979-1999
Scalarization using loop alignment and loop skewing
The Journal of Supercomputing
Hi-index | 0.00 |
The ASC Fortran compiler and the methods of optimizing the execution times of compiled programs are described. Language extensions and compiler organization are briefly outlined. Traditional scalar optimization techniques and techniques to detect and generate vector operations from ANS standard Fortran source code are discussed. Emphasis is placed on optimal generation of vector operations and parallel processing. The vector and parallel processing techniques described here are applicable to a wide variety of vector or parallel processing machines. Numerous examples are discussed to demonstrate many of the capabilities and features of the compiler.