VIENNA-FORTRAN HPF EXTENSIONS FOR SPARSE AND IRREGULAR PROBLEMS AND THEIR COMPILATION/

Citation
M. Ujaldon et al., VIENNA-FORTRAN HPF EXTENSIONS FOR SPARSE AND IRREGULAR PROBLEMS AND THEIR COMPILATION/, IEEE transactions on parallel and distributed systems, 8(10), 1997, pp. 1068-1083
Citations number
27
Categorie Soggetti
System Science","Engineering, Eletrical & Electronic","Computer Science Theory & Methods
ISSN journal
10459219
Volume
8
Issue
10
Year of publication
1997
Pages
1068 - 1083
Database
ISI
SICI code
1045-9219(1997)8:10<1068:VHEFSA>2.0.ZU;2-F
Abstract
Vienna Fortran, High Performance Fortran (HPF), and other data paralle l languages have been introduced to allow the programming of massively parallel distributed-memory machines (DMMP) at a relatively high leve l of abstraction, based on the SPMD paradigm. Their main features incl ude directives to express the distribution of data and computations ac ross the processors of a machine. In this paper, we use Vienna-Fortran as a general framework for dealing with sparse data structures. We de scribe new methods for the representation and distribution of such dat a on DMMPs, and propose simple language features that permit the user to characterize a matrix as ''sparse'' and specify the associated repr esentation. Together with the data distribution for the matrix, this e nables the compiler and runtime system to translate sequential sparse code into explicitly parallel message-passing code. We develop new com pilation and runtime techniques, which focus on achieving storage econ omy and reducing communication overhead in the target program. The ove rall result is a powerful mechanism for dealing efficiently with spars e matrices in data parallel languages and their compilers for DMMPs.