Title :
Automatic parallelization of LINPACK routines on distributed memory parallel processors
Author :
Neeracher, M. ; Rühl, R.
Author_Institution :
Integrated Syst. Lab., Swiss Federal Inst. of Technol., Zurich, Switzerland
Abstract :
Distributed memory parallel processors (DMPPs) have no hardware support for a global address space. However, conventional programs written in a sequential imperative language such as Fortran typically manipulate few, large arrays. The Oxygen compiler, developed as part of the K2 project, accepts conventional Fortran code, augmented with code and data distribution directives. These directives support a global name space through a run-time mechanism called data consistency analysis. Many sequential Fortran programs can be efficiently parallelized, with Oxygen directives introduced manually by the user into the sequential code. This work presents an analysis pass added to the compiler that makes suggestions for the directives to be inserted into the code. Automatic parallelization of LINPACK routines was attempted and results are given
Keywords :
distributed memory systems; multiprocessing programs; parallel programming; program compilers; Fortran; K2 project; LINPACK routines; Oxygen compiler; data consistency analysis; data distribution directives; distributed memory parallel processors; global address space; global name space; run-time mechanism; sequential imperative language; Automatic programming; Data analysis; Educational institutions; Hardware; Laboratories; Oxygen; Parallel programming; Program processors; Runtime; Space technology;
Conference_Titel :
Parallel Processing Symposium, 1993., Proceedings of Seventh International
Conference_Location :
Newport, CA
Print_ISBN :
0-8186-3442-1
DOI :
10.1109/IPPS.1993.262774