How to write parallel programs - a first course

@inproceedings{Carriero1990HowTW,
  title={How to write parallel programs - a first course},
  author={N. Carriero and D. Gelernter},
  year={1990}
}
  • N. Carriero, D. Gelernter
  • Published 1990
  • Computer Science
  • In the not-too-distant future every programmer, software engineer, and computer scientist will need to understand parallelism, a powerful and proven way to run programs fast. [...] Key Method It outlines the basic parallel algorithm classes and the three basic programming paradigms, takes up the implementation techniques for these paradigms, and presents a series of case studies explaining code and discussing its measured performance. Because parallel programming requires both a computing language and a…Expand Abstract

    Figures and Topics from this paper.

    Explore Further: Topics Discussed in This Paper

    Fortran M: A Language for Modular Parallel Programming
    • 225
    • Open Access
    The Linda® Alternative to Message-Passing Systems
    • 104
    • Open Access
    General purpose parallel computing
    • 134
    The Vision of Autonomic Computing
    • 6,067
    • Open Access
    Supporting Fault-Tolerant Parallel Programming in Linda
    • 149
    • Open Access
    Adaptive Parallelism and Piranha
    • 174
    • Open Access
    A compiler approach to scalable concurrent-program design
    • 26
    • Open Access
    Little-JIL/Juliette: a process definition language and interpreter
    • 204
    • Open Access

    References

    Publications referenced by this paper.
    SHOWING 1-10 OF 69 REFERENCES
    Highly parallel computing
    • 760
    • Open Access
    MULTILISP: a language for concurrent symbolic computation
    • 1,174
    • Open Access
    Programming languages for distributed computing systems
    • 509
    • Open Access
    Concurrent PROLOG: Collected Papers
    • 175
    • Open Access
    The programming language Concurrent Pascal
    • 485
    • Open Access
    Communicating sequential processes
    • 9,266
    • Open Access
    Parallel program design - a foundation
    • 2,033
    • Open Access
    Parallel Processing with Large-Grain Data Flow Techniques
    • 181
    Distributed data structures in Linda
    • 175
    • Open Access
    Principles of concurrent and distributed programming
    • 380
    • Open Access