COMPILING FOR DISTRIBUTED-MEMORY SYSTEMS

Citation
Hp. Zima et Bm. Chapman, COMPILING FOR DISTRIBUTED-MEMORY SYSTEMS, Proceedings of the IEEE, 81(2), 1993, pp. 264-287
Citations number
75
Categorie Soggetti
Engineering, Eletrical & Electronic
Journal title
ISSN journal
00189219
Volume
81
Issue
2
Year of publication
1993
Pages
264 - 287
Database
ISI
SICI code
0018-9219(1993)81:2<264:CFDS>2.0.ZU;2-7
Abstract
Distributed-memory systems are potentially scalable to a very large nu mber of processors and promise to be powerful tools for solving large- scale scientific and engineering problems. However, these machines are currently difficult to program, since the user has to distribute the data across the processors and explicitly formulate the communication required by the program under the selected distribution. During the pa st years, language extensions of standard programming languages such a s Fortran were developed that allow a concise formulation of data dist ribution, and new compilation methods were designed and implemented th at allow the programming of such machines at this relatively high leve l. In this paper, we describe the current state of the art in compilin g procedural languages (in particular, Fortran) for distributed-memory machines, analyze the limitations of these approaches, and outline fu ture research.