Publication | Closed Access
Compiling communication-efficient programs for massively parallel machines
177
Citations
16
References
1991
Year
Cluster ComputingEngineeringCompiler TechnologyComputer ArchitectureSoftware EngineeringParallel AlgorithmsParallel SoftwareShared MemoryCompilersParallel ComputingProgramming LanguagesParallel Target CodeParallelizing CompilerComputer EngineeringDistributed SystemsComputer ScienceCommunication-efficient ProgramsParallel Distributed-memory MachinesExplicit CommunicationProgram AnalysisParallel ProgrammingParallel Programming Model
A method of generating parallel target code with explicit communication for massively parallel distributed-memory machines is presented. The source programs are shared-memory parallel programs with explicit control structures. The method extracts syntactic reference patterns from a program with shared address space, selects appropriate communication routines, places these routines in appropriate locations in the target program text and sets up correct conditions for invoking these routines. An explicit communication metric is used to guide the selection of data layout strategies.< <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