Publication | Closed Access
Compiling global name-space parallel loops for distributed execution
226
Citations
28
References
1991
Year
Cluster ComputingEngineeringCompiler TechnologySoftware SystemsComputer ArchitectureSoftware EngineeringDistributed ExecutionIntel Ipsc/2 HypercubeHardware SystemsSoftware AnalysisParallel ToolParallel SoftwareParallel ComputingCompilersDynamic CompilationProgramming LanguagesParallelizing CompilerCompiler SupportComputer EngineeringComputer ScienceOptimizing CompilerProgram AnalysisGlobal Name-spaceParallel Programming
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.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
| Year | Citations | |
|---|---|---|
Page 1
Page 1