Compiling global name-space parallel loops for distributed execution

Charles H. Koelbel, P. Mehrotra · IEEE Transactions on Parallel and Distributed Systems · 1991

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.>

Read the paper · More papers on PaperTik