Accession Number:

ADA278896

Title:

A Compile Time Model for Composing Parallel Programs

Personal Author(s):

Corporate Author:

CARNEGIE-MELLON UNIV PITTSBURGH PA DEPT OF COMPUTER SCIENCE

Report Date:

1994-04-01

Abstract:

Many distributed memory machines support connection-based communication instead of or in addition to connection-less message passing. Connection-based communication can be more efficient than message passing because the resources are reserved once for the connection and multiple messages can be sent over the connection. While long-lived connections enable more efficient use of the communication system in some situations, managing connection resources adds another level of complexity to programming such machines. iWarp is an example of a distributed memory machine that supports long-lived connections. To aid the iWarp programmer and program generator tools, we developed a tool chain that enables the programmer to define connections and compose parallel programs. The communication tool chain has been in use for four years in various forms. In that time, we have found many benefits and a few pitfalls in our model. This paper describes the design of the programming model and tools and discusses our experiences with this implementation.

Supplementary Note:

DOI: 10.21236/ADA278896

Pages:

0020

Subject Categories:

Communities Of Interest:

Modernization Areas:

Distribution Statement:

Approved for public release; distribution is unlimited.

Contract Number:

MDA972-90-C-0035

Contract Number 2:

ARPA ORDER-7330

File Size:

1.05MB