The Journal of Supercomputing

, Volume 2, Issue 2, pp 151–169

Compiling programs for distributed-memory multiprocessors

  • David Callahan
  • Ken Kennedy
Article

DOI: 10.1007/BF00128175

Cite this article as:
Callahan, D. & Kennedy, K. J Supercomput (1988) 2: 151. doi:10.1007/BF00128175

Abstract

We describe a new approach to programming distributed-memory computers. Rather than having each node in the system explicitly programmed, we derive an efficient message-passing program from a sequential shared-memory program annotated with directions on how elements of shared arrays are distributed to processors. This article describes one possible input language for describing distributions and then details the compilation process and the optimization necessary to generate an efficient program.

Copyright information

© Kluwer Academic Publishers 1988

Authors and Affiliations

  • David Callahan
    • 1
  • Ken Kennedy
    • 1
  1. 1.Department of Computer ScienceRice UniversityHoustonUSA