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...
Main Author: | |
---|---|
Other Authors: | |
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 |