The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - October (1991 vol.2)
pp: 440-451
ABSTRACT
<p>Compiler support required to allow programmers to express their algorithms using a global name-space is discussed. A general method for the analysis of a high-level source program and its translation into a set of independently executing tasks that communicate using messages is presented. It is shown that if the compiler has enough information, the translation can be carried out at compile time. Otherwise, run-time code is generated to implement the required data movement. The analysis required in both situations is described, and the performance of the generated code on the Intel iPSC/2 hypercube is presented.</p>
INDEX TERMS
Index Termsmessage communication; global name-space parallel loops; distributed execution;high-level source program; translation; independently executing tasks; compiler; run-timecode; data movement; performance; Intel iPSC/2 hypercube; parallel programming;program compilers
CITATION
C. Koelbel, P. Mehrotra, "Compiling Global Name-Space Parallel Loops for Distributed Execution", IEEE Transactions on Parallel & Distributed Systems, vol.2, no. 4, pp. 440-451, October 1991, doi:10.1109/71.97901
62 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool