Compiling High Level Constructs to Distributed Memory Architectures
Abstract
Current languages for nonshared memory architectures provide a relative low-level programming environment. In this paper we describe a set of primitives which allow the programmer to express data-parallel algorithms at a higher level, while also permitting control over those aspects of the program critical to performance, such as load balance and data distribution. Given such a program specification, the compiler automatically generates a distributed program containing send and receive constructs to perform interprocess communication. Proceedings of Hypercube, Multiprocessors.
Document Details
- Document Type
- Technical Report
- Publication Date
- Mar 01, 1989
- Accession Number
- ADA208544
Entities
People
- John Van Rosendale
- Piyush Mehrotra