A Comparative Study Of Five Parallel Programming Languages

Many different paradigms for parallel programming exist, nearly each of which is employed in dozens of languages. Several researchers have tried to compare these languages and paradigms by examining the expressivity and flexibility of their constructs. Few attempts have been made, however, at practi...

Full description

Bibliographic Details
Main Author: Henri E. Bal
Other Authors: The Pennsylvania State University CiteSeerX Archives
Format: Text
Language:English
Published: IEEE 1991
Subjects:
Online Access:http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.9038
id ftciteseerx:oai:CiteSeerX.psu:10.1.1.37.9038
record_format openpolar
spelling ftciteseerx:oai:CiteSeerX.psu:10.1.1.37.9038 2023-05-15T17:53:44+02:00 A Comparative Study Of Five Parallel Programming Languages Henri E. Bal The Pennsylvania State University CiteSeerX Archives 1991 application/postscript http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.9038 en eng IEEE http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.9038 Metadata may be used without restrictions as long as the oai identifier remains attached to it. ftp://ftp.cs.vu.nl/pub/amoeba/orca_papers/europen91.ps.Z text 1991 ftciteseerx 2016-01-08T01:15:41Z Many different paradigms for parallel programming exist, nearly each of which is employed in dozens of languages. Several researchers have tried to compare these languages and paradigms by examining the expressivity and flexibility of their constructs. Few attempts have been made, however, at practical studies based on actual programming experience with multiple languages. Such a study is the topic of this paper. We will look at five parallel languages, all based on different paradigms. The languages are: SR (based on message passing), Emerald (concurrent objects), Parlog (parallel Horn clause logic), Linda (Tuple Space), and Orca (logically shared data). We have implemented the same parallel programs in each language, using real parallel machines. The paper reports on our experiences in implementing three frequently occurring communication patterns: message passing through a mailbox, one-to-many communication, and access to replicated shared data. 1. INTRODUCTION During the previous . Text Orca Unknown
institution Open Polar
collection Unknown
op_collection_id ftciteseerx
language English
description Many different paradigms for parallel programming exist, nearly each of which is employed in dozens of languages. Several researchers have tried to compare these languages and paradigms by examining the expressivity and flexibility of their constructs. Few attempts have been made, however, at practical studies based on actual programming experience with multiple languages. Such a study is the topic of this paper. We will look at five parallel languages, all based on different paradigms. The languages are: SR (based on message passing), Emerald (concurrent objects), Parlog (parallel Horn clause logic), Linda (Tuple Space), and Orca (logically shared data). We have implemented the same parallel programs in each language, using real parallel machines. The paper reports on our experiences in implementing three frequently occurring communication patterns: message passing through a mailbox, one-to-many communication, and access to replicated shared data. 1. INTRODUCTION During the previous .
author2 The Pennsylvania State University CiteSeerX Archives
format Text
author Henri E. Bal
spellingShingle Henri E. Bal
A Comparative Study Of Five Parallel Programming Languages
author_facet Henri E. Bal
author_sort Henri E. Bal
title A Comparative Study Of Five Parallel Programming Languages
title_short A Comparative Study Of Five Parallel Programming Languages
title_full A Comparative Study Of Five Parallel Programming Languages
title_fullStr A Comparative Study Of Five Parallel Programming Languages
title_full_unstemmed A Comparative Study Of Five Parallel Programming Languages
title_sort comparative study of five parallel programming languages
publisher IEEE
publishDate 1991
url http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.9038
genre Orca
genre_facet Orca
op_source ftp://ftp.cs.vu.nl/pub/amoeba/orca_papers/europen91.ps.Z
op_relation http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.9038
op_rights Metadata may be used without restrictions as long as the oai identifier remains attached to it.
_version_ 1766161451114823680