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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 1989
Accession Number
ADA208544

Entities

People

  • John Van Rosendale
  • Piyush Mehrotra

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Compilers
  • Computations
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Contracts
  • Engineering
  • Iterations
  • Language
  • Real Estate
  • Simulations
  • Specifications
  • Standards
  • Two Dimensional

Fields of Study

  • Computer science
  • Engineering

Readers

  • Parallel and Distributed Computing.