Thumbnail
Access Restriction
Subscribed

Author Lukas, Joan D. ♦ Steele, Guy L. ♦ Knobe, Kathleen ♦ Albert, Eugene
Source ACM Digital Library
Content type Text
Publisher Association for Computing Machinery (ACM)
File Format PDF
Language English
Subject Domain (in DDC) Computer science, information & general works ♦ Computer programming, programs & data
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.
Description Affiliation: University of Massachusetts at Boston and Compass, Inc. (Lukas, Joan D.) || Compass, Inc. (Albert, Eugene; Knobe, Kathleen) || Thinking Machines Corporation (Steele, Guy L.)
Age Range 18 to 22 years ♦ above 22 year
Educational Use Research
Education Level UG and PG
Learning Resource Type Article
Publisher Date 1983-05-01
Publisher Place New York
Journal ACM SIGPLAN Notices (SIGP)
Volume Number 23
Issue Number 9
Page Count 15
Starting Page 42
Ending Page 56


Open content in new tab

   Open content in new tab
Source: ACM Digital Library