Affiliation:
1. Compass, Inc.
2. University of Massachusetts at Boston and Compass, Inc.
3. Thinking Machines Corporation
Abstract
The Connection Machine® computer system supports a data parallel programming style, making it a natural target architecture for Fortran 8x array constructs. The Connection Machine Fortran compiler generates VAX code that performs scalar operations and directs the Connection Machine to perform array operations. The Connection Machine virtual processor mechanism supports elemental operations on very large arrays. Most array operators and intrinsic functions map into single instructions or short instruction sequences. Noncontiguous array sections, array-valued subscripts, and parallel constructs such as WHERE and FORALL are also readily accommodated on the Connection Machine. In addition to such customary optimizations as common subexpression elimination, the CM Fortran compiler minimizes data motion for aligning array operations, minimizes transfers between the Connection Machine and the VAX and minimizes context switching for masked computations.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference20 articles.
1. Draft Proposed Revised American National Standard Programmin9 Language Fortran ANSI X3.9-198x edition. American National Standards Institute Inc. (Washington D. C. 1987). Draft Proposed Revised American National Standard Programmin9 Language Fortran ANSI X3.9-198x edition. American National Standards Institute Inc. (Washington D. C. 1987).
2. Batcher K. E. Design of a massively parallel processor. IEEE Transactions on Computers C-~9 9 (September 1980) 836-840. Batcher K. E. Design of a massively parallel processor. IEEE Transactions on Computers C-~9 9 (September 1980) 836-840.
3. The Illiac IV system
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献