DocumentCode
3017137
Title
Generating explicit communication from shared-memory program references
Author
Li, Jingke ; Chen, Marina
Author_Institution
Dept. of Comput. Sci., Yale Univ., New Haven, CT, USA
fYear
1990
fDate
12-16 Nov 1990
Firstpage
865
Lastpage
876
Abstract
The authors address the problem of data distribution and communication synthesis in generating parallel programs targeted for massively parallel distributed-memory machines. The source programs can be sequential, functional, or parallel programs based on a shared-memory model. The approach is to analyze source program references and match syntactic reference patterns with appropriate aggregate communication routines which can be implemented efficiently on the target machine. An explicit communication metric is used to guide optimizations to reduce communication overhead. The target code with explicit communication is proven to be free from deadlock introduced by the compilation process. The techniques described are developed within the context of Crystal (functional language) though they can be applied to Fortran. The Crystal compiler generates C-code for an iPSC/2
Keywords
parallel languages; parallel programming; program compilers; Crystal; communication overhead; communication synthesis; compilation process; data distribution; deadlock; explicit communication metric; iPSC/2; massively parallel distributed-memory machines; parallel programs; shared-memory program references; syntactic reference patterns; Aggregates; Communication system control; Computer science; Data structures; Network synthesis; Parallel processing; Pattern analysis; Pattern matching; Program processors; System recovery;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing '90., Proceedings of
Conference_Location
New York, NY
Print_ISBN
0-8186-2056-0
Type
conf
DOI
10.1109/SUPERC.1990.130112
Filename
130112
Link To Document