arrow
Return

ZPL: A machine independent programming language for parallel computers

delete2000-03-01
delete43
delete
OA
AI
B
Bradford L. Chamberlain
S
Sung-Eun Choi
L
Lewis, EC
C
Calvin Lin
L
Lawrence Snyder
W
W.D. Weathersby
DOI:10.1109/32.842947delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The goal of producing architecture-independent parallel programs is complicated by the competing need for high performance. The ZPL programming language achieves both goals by building upon an abstract parallel machine and by providing programming constructs that allow the programmer to see this underlying machine. This paper describes ZPL and provides a comprehensive evaluation of the language with respect to its goals of performance, portability, and programming convenience. In particular, we describe ZPL's machine-independent performance model, describe the programming benefits of ZPL's region-based constructs, summarize the compilation benefits of the language's high-level semantics, and summarize empirical evidence that ZPL has achieved both high performance and portability on diverse machines such as the IBM SP-2, Gray T3E, and SGI Power Challenge.
Keywords:
portable
efficient
parallel programming language

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

No organization information available
Cited Papers

Cited Papers

Nanostructure Formation in Hydrogels
err2014-03-01
err0
PREAI
errSeyedsina Moeinzadeh; Esmaiel Jabbari
errShare
errSave
Surface Polishing of Polymer Microlens with Solvent Vapor
err2013-06-01
err0
PREAI
errSin Hyeong Kim; Jun Yeob Song; Pyeong An Lee; Bo Hyun Kim; Young Tak Oh; Young Hak Cho
errShare
errSave
Organic field effect based sensors for body parameters monitoring
err2007-09-13
err0
PREAI
errAnnalisa Bonfiglio; Ileana Manunza; Alessandra Caboni; Werther Cambarau; Massimo Barbaro
errShare
errSave
errShare
errSave
Relative debugging: A new methodology for debugging scientific applications
err1996-11-01
err21
errOAAI
errAbramson, D; Foster, I; Michalakes, J; Sosic, R
errShare
errSave
LED-Based Optical Device for Chronic In Vivo Cerebral Blood Volume Measurement
err2010-01-01
err0
errOAAI
errMarshall P. Cox; Hongtao Ma; Matthias E. Bahlke; Jonathan H. Beck; Theodore H. Schwartz; Ioannis Kymissis
errShare
errSave
Graphene-based transparent microelectrode arrays for optical access to the recording site
err2018-01-01
err0
errOAAI
errPranoti Kshirsagar; Claus Burkhardt; Michael Mierzejewski; Thomas Chassé; Monika Fleischer; Peter Jones
errShare
errSave
researcher View more