Title :
Data remapping for distributed-memory multicomputers
Author :
Chase, Craig M. ; Reeves, Anthony P.
Author_Institution :
Sch. of Electr. Eng., Cornell Univ., Ithaca, NY, USA
Abstract :
The fragmented memory model of distributed-memory multicomputers, such as the Intel iPSC and Paragon series of computers, and the Thinking Machines CM-5, introduces significant complexity into the compilation process. Since most conventional programming languages provide a model of a global memory, a distributed-memory compiler must translate all data references to correspond to the fragmented memory on the system hardware. This paper describes a technique called array remapping which can automatically be applied to parallel loops containing arbitrary array subscripts. The compile time and runtime aspects of providing support for remapping are described, and the performance of this implementation of remapping is presented
Keywords :
distributed memory systems; performance evaluation; program compilers; Intel iPSC; Paragon series; Thinking Machines CM-5; arbitrary array subscripts; array remapping; compilation; compile time aspects; data remapping; distributed-memory multicomputers; fragmented memory model; global memory; parallel loops; performance; runtime aspects; Computer languages; Distributed computing; Hardware; Program processors; Programming profession; Registers; Runtime; Scattering; Supercomputers; Vectors;
Conference_Titel :
Scalable High Performance Computing Conference, 1992. SHPCC-92, Proceedings.
Conference_Location :
Williamsburg, VA
Print_ISBN :
0-8186-2775-1
DOI :
10.1109/SHPCC.1992.232660