Publication | Closed Access
Evaluation of compiler optimizations for Fortran D on MIMD distributed memory machines
90
Citations
30
References
1992
Year
Unknown Venue
Cluster ComputingEngineeringCompiler TechnologyComputer ArchitectureData Decomposition SpecificationsParallel SoftwareStencil ComputationsModeling And SimulationCompilersParallel ComputingMassively-parallel ComputingParallelizing CompilerCompiler SupportComputer EngineeringComputer ScienceOptimizing CompilerFortran DProgram AnalysisCompiler OptimizationsParallel ProgrammingFortran D Compiler
The Fortran D compiler uses data decomposition specifications to automatically translate Fortran programs for execution on MIMD distributed-memory machines. This paper introduces and classifies a number of advanced optimizations needed to achieve acceptable performance; they are analyzed and empirically evaluated for stencil computations. Profitability formulas are derived for each optimization. Results show that exploiting parallelism for pipelined computations, reductions, and scans is vital. Message vectorization, collective communication, and efficient coarse-grain pipelining also significantly affect performance.
| Year | Citations | |
|---|---|---|
Page 1
Page 1