FORK: A high-level language for PRAMs

T. Hagerup, A. Schmitt, H. Seidl

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

We present a new programming language designed to allow the convenient expression of algorithms for a parallel random access machine (PRAM). The language attempts to satisfy two potentially conflicting goals: On the one hand, it should be simple and clear enough to serve as a vehicle for human-to-human communication of algorithmic ideas. On the other hand, it should be automatically translatable to efficient machine (i.e., PRAM) code, and it should allow precise statements to be made about the amount of resources (primarily time) consumed by a given program. In the sequential setting, both objectives are reasonably well met by the Algol-like languages, e.g., with the BAM as the underlying machine model, but we are not aware of any language that allows a satisfactory expression of typical PRAM algorithms. Our contribution should be seen as a modest attempt to fill this gap.

Original languageEnglish
Title of host publicationPARLE 1991 Parallel Architectures and Languages Europe - Parallel Architectures and Algorithms, Proceedings
EditorsEmile H. L. Aarts, Martin Rem, Jan van Leeuwen
PublisherSpringer Verlag
Pages304-320
Number of pages17
ISBN (Print)9783540541516
DOIs
StatePublished - 1991
Externally publishedYes
Event3rd International Conference on Parallel Architectures and Languages Europe, PARLE 1991 - Eindhoven, Netherlands
Duration: 10 Jun 199113 Jun 1991

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume505 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference3rd International Conference on Parallel Architectures and Languages Europe, PARLE 1991
Country/TerritoryNetherlands
CityEindhoven
Period10/06/9113/06/91

Fingerprint

Dive into the research topics of 'FORK: A high-level language for PRAMs'. Together they form a unique fingerprint.

Cite this