See this document in CiteSeerX!

Language Constructs and Runtime Systems for Compositional Parallel Programming (1994)  (Make Corrections)  (4 citations)
Ian Foster, Carl Kesselman
Conference on Algorithms and Hardware for Parallel Processing



  Home/Search   Context   Related

 
View or download:
anl.gov/pub/tech_reports/re...P490.ps.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  anl.gov/division/publ...preprints (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: . In task-parallel programs, diverse activities can take place concurrently, and communication and synchronization patterns are complex and not easily predictable. Previous work has identified compositionality as an important design principle for task-parallel programs. In this paper, we discuss alternative approaches to the realization of this principle. We first provide a review and critical analysis of Strand, an early compositional programming language. We examine the strengths of the... (Update)

Context of citations to this paper:   More

...based approaches are : 6 1. The implicit communication task parallel methodology combines sequential functions to achieve parallelism [12]. The combination of sequential operations is done either using a separate coordination language (Strand [12] PCN [16] or a language...

Cited by:   More
Compiler-Based Object Consistency - von Praun, Gross (2001)   (Correct)
CAP : Computer-Aided Parallelization Framework for.. - Benoit Gennart Joaqun   (Correct)
Computer-Assisted Generation of PVM/C++ Programs Using CAP - Benoit Gennart   (Correct)

Similar documents (at the sentence level):
36.0%:   Compositional Parallel Programming Languages - Foster (1996)   (Correct)
9.0%:   Nexus: Runtime Support for Task-Parallel Programming.. - Foster, Kesselman, Tuecke (1994)   (Correct)

Active bibliography (related documents):   More   All
0.5:   Near-real-time Satellite Image Processing: Metacomputing in.. - Lee, Kesselman, Schwab (1996)   (Correct)
0.2:   A Compiler Approach to Scalable Concurrent Program Design - Foster, Taylor (1992)   (Correct)
0.2:   The Nexus Approach to Integrating Multithreading and Communication - Foster (1996)   (Correct)

Similar documents based on text:   More   All
0.1:   A Parallel Data Mining Architecture for Massive Data Sets - George, Knobbe (1999)   (Correct)
0.1:   VGDS: An Object-Oriented Framework for Distributed Scientific.. - Jan-Jan Wu   (Correct)
0.0:   Argument Structure and Linear Order in Balinese Binding - Arka, Wechsler   (Correct)

Related documents from co-citation:   More   All
3:   A declarative concurrent objectoriented programming notation (context) - Chandy, Kesselman - 1993
3:   An Introduction to Parallel Programming (context) - Chandy, Taylor - 1991
3:   Comparing multimedia storage architectures - Gennart, Hersch - 1995

BibTeX entry:   (Update)

Ian Foster and Carl Kesselmann. Language constructs and runtime systems for compositional parallel programming. In Proc. COMPAR94 - VAPP VI (B. Buchberger and J. Volkert, Eds.). LCNS 854, Springer-Verlag, p. 5-16, Sep. 1994. http://citeseer.ist.psu.edu/foster94language.html   More

@inproceedings{ foster94language,
    author = "Ian T. Foster and Carl Kesselman",
    title = "Language Constructs and Runtime Systems for Compositional Parallel Programming",
    booktitle = "Conference on Algorithms and Hardware for Parallel Processing",
    pages = "5-16",
    year = "1994",
    url = "citeseer.ist.psu.edu/foster94language.html" }
Citations (may not include all citations):
2732   Communicating Sequential Processes (context) - Hoare - 1984
394   The High Performance Fortran Handbook (context) - Koelbel, Loveman et al. - 1994
239   Monitors: An operating system structuring concept (context) - Hoare - 1974
195   Parallel Program Design (context) - Chandy, Misra - 1988
152   Programming in Vienna Fortran - Chapman, Mehrotra et al. - 1992
132   Strand: New Concepts in Parallel Programming (context) - Foster, Taylor - 1989
127   A declarative concurrent object-oriented programming notatio.. (context) - Chandy, Kesselman - 1993
96   A language for modular parallel programming (context) - Foster, Chandy et al.
81   An Introduction to Parallel Programming (context) - Chandy, Taylor - 1992
53   A compilation system that integrates High Performance Fortra.. - Foster, Avalani et al. - 1994
43   Data flow Languages (context) - Ackerman - 1982
29   language specification (context) - Fox, Hiranandani et al. - 1990
22   Nexus: Runtime support for task-parallel programming languag.. - Foster, Kesselman et al. - 1994
6   A deterministic notation for cooperating processes - Chandy, Foster - 1993
4   ACM Conf (context) - Clark, Gregory - 1981
4   The derivation of compositional programs (context) - Chandy, Kesselman - 1992
4   TAM --- A compiler controlled threaded abstract machine (context) - von Eicken, Culler et al. - 1992
2   Implementing parallel programming paradigms in CC (context) - Kesselman

Documents on the same site (http://dust.mcs.anl.gov/division/publications/preprints.htm):   More
STALK: An Interactive Virtual Molecular Docking System - Levine, Facello.. (1996)   (Correct)
Interactive Simulation And Analysis Of Emission Reduction.. - Darin Diachin   (Correct)
Design and Performance of a Scalable Parallel.. - Drake, Foster.. (1995)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC