DocumentCode :
1279699
Title :
Vienna-Fortran/HPF extensions for sparse and irregular problems and their compilation
Author :
Ujaldon, Manuel ; Zapata, Emilio L. ; Chapman, Barbara M. ; Zima, Hans P.
Author_Institution :
Dept. of Comput. Archit., Malaga Univ., Spain
Volume :
8
Issue :
10
fYear :
1997
fDate :
10/1/1997 12:00:00 AM
Firstpage :
1068
Lastpage :
1083
Abstract :
Vienna Fortran, High Performance Fortran (HPF), and other data parallel languages have been introduced to allow the programming of massively parallel distributed-memory machines (DMMP) at a relatively high level of abstraction, based on the SPMD paradigm. Their main features include directives to express the distribution of data and computations across the processors of a machine. In this paper, we use Vienna-Fortran as a general framework for dealing with sparse data structures. We describe new methods for the representation and distribution of such data on DMMPs, and propose simple language features that permit the user to characterize a matrix as “sparse” and specify the associated representation. Together with the data distribution for the matrix, this enables the complier and runtime system to translate sequential sparse code into explicitly parallel message-passing code. We develop new compilation and runtime techniques, which focus on achieving storage economy and reducing communication overhead in the target program. The overall result is a powerful mechanism for dealing efficiently with sparse matrices in data parallel languages and their compilers for DMMPs
Keywords :
FORTRAN; data structures; distributed memory systems; parallel languages; program compilers; sparse matrices; High Performance Fortran; Vienna-Fortran/HPF extensions; compilation; data parallel languages; irregular problems; massively parallel distributed-memory machines; sparse data structures; sparse problems; Concurrent computing; Data structures; Distributed computing; Government; High performance computing; Parallel languages; Parallel programming; Program processors; Runtime; Sparse matrices;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/71.629489
Filename :
629489
Link To Document :
بازگشت