DocumentCode
3485274
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
fYear
1993
fDate
13-16 Apr 1993
Firstpage
830
Lastpage
836
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1993., Proceedings of Seventh International
Conference_Location
Newport, CA
Print_ISBN
0-8186-3442-1
Type
conf
DOI
10.1109/IPPS.1993.262774
Filename
262774
Link To Document