Title :
A framework for efficient execution of array-based languages on SIMD computers
Author_Institution :
Dept. of Comput. Sci., North Carolina Univ., Chapel Hill, NC, USA
Abstract :
The author presents a framework for supporting efficient execution of machine-independent, array-based, data-parallel languages, such as Fortran-90 and Parallel Pascal, on distributed-memory SIMD (single-instruction-stream, multiple-data-stream) machines with mesh or hypercube interconnection topologies. The framework supports (1) a wide class of mappings of arrays into machines, (2) the implementation of many data selection and reorganization operations by manipulation of data descriptors instead of data movement, and (3) the decomposition of required data motions into sequences of efficient nearest-neighbor communications on the mesh. Each of these is discussed, and an application example is given. Related work is examined
Keywords :
memory architecture; parallel architectures; parallel languages; Fortran-90; Parallel Pascal; array-based; data descriptors; data-parallel languages; distributed-memory SIMD; framework; interconnection topologies; machine-independent; nearest-neighbor communications; Computer languages; Computer science; Digital audio players; Hardware; Hypercubes; LAN interconnection; Parallel processing; Programming profession; Shape; Topology;
Conference_Titel :
Frontiers of Massively Parallel Computation, 1990. Proceedings., 3rd Symposium on the
Conference_Location :
College Park, MD
Print_ISBN :
0-8186-2053-6
DOI :
10.1109/FMPC.1990.89497