Communications of the ACM · 1992 · 442 citations · 24 references
ComputingComputer EngineeringComputer ScienceCompilersData StructuresParallel ComputingDistributed Data ProcessingDistributed Memory ProgrammingDistributed Memory
:llel computing resents the only :usible way to continue to increase the computational power available to scientists and engineers. Parallel computers, however, are not likely to be widely successful until they are easy to program. A major component in the success of vector supercomputers is the ability of scientists to write Fortran programs in a "'vectorizable'" style and expect vectorizing compilers to automatically produce efficient code The resulting programs are easily maintained, debugged, and ported across different vector machines.
24
Dependence graphs and compiler optimizations
David J. Kuck, Robert H. Kuhn, David Padua et al. · 1981 · 652 citations · Full text
Process decomposition through locality of reference
A. Rogers, Keshav Pingali · 1989 · 242 citations