DocumentCode
2275191
Title
Tempest: a substrate for portable parallel programs
Author
Hill, M.D. ; Larus, J.R. ; Wood, D.A.
Author_Institution
Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
fYear
1995
fDate
5-9 March 1995
Firstpage
327
Lastpage
333
Abstract
The paper describes Tempest, a collection of mechanisms for communication and synchronization in parallel programs. With these mechanisms, authors of compilers, libraries, and application programs can exploit-across a wide range of hardware platforms-the best of shared memory, message passing, and hybrid combinations of the two. Because Tempest provides mechanisms, not policies, programmers can tailor communication to a program´s sharing pattern and semantics, rather than restructuring the program to run with the limited communication options offered by existing parallel machines. And since the mechanisms are easily supported on different machines. Tempest provides a portable interface across platforms. The paper describes the Tempest mechanisms, briefly explains how they are used, outlines several implementations on both custom and stock hardware, and presents preliminary performance results that demonstrate the benefits of this approach.
Keywords
message passing; parallel programming; shared memory systems; software portability; software reusability; software standards; Tempest; hybrid combinations; message passing; parallel machines; performance results; portable interface; portable parallel programs; shared memory; stock hardware; Access control; Aerospace electronics; Concurrent computing; Hardware; Libraries; Optical computing; Parallel machines; Parallel programming; Program processors; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Compcon '95.'Technologies for the Information Superhighway', Digest of Papers.
Conference_Location
San Francisco, CA, USA
ISSN
1063-6390
Print_ISBN
0-8186-7029-0
Type
conf
DOI
10.1109/CMPCON.1995.512404
Filename
512404
Link To Document