See this document in CiteSeerX!

Parallel Programming Languages (1998)  (Make Corrections)  
Keshav Pingali



  Home/Search   Context   Related

 
View or download:
cornell.edu/Info/Projects/Be...wiley.ps
cornell.edu/Publication...WILEY1999.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cornell.edu/Info/Projects/Bern... (more)
(Enter author homepages)

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

Abstract: this article always refers to the logical processors in the underlying parallel execution model of the language, and not to hardware processors). A more decoupled data model is provided by the distributed-memory model in which each processor has its own address space of memory locations inaccessible to other processors. The choice of the data model determines how processors communicate with each other --- in a shared-memory model, they communicate by reading and writing shared locations, but in ... (Update)

Active bibliography (related documents):   More   All
0.5:   Data-parallel Implementation of Prolog - Bevemyr (1996)   (Correct)
0.5:   Why Do We Need a Floating-Point Arithmetic Standard? - Kahan (1981)   (Correct)
0.3:   Shape-based Cost Analysis of Skeletal Parallel Programs - Hayashi   (Correct)

Similar documents based on text:   More   All
0.2:   Automatic Translation of FORTRAN Programs to Vector Form - Allen, Kennedy (1987)   (Correct)
0.2:   OpenMP for Networks of SMPs - Hu, Lu, Cox, Zwaenepoel (1999)   (Correct)
0.1:   UPMLIB: A Runtime System for Tuning the Memory.. - Nikolopoulos.. (2000)   (Correct)

BibTeX entry:   (Update)

@misc{ pingali-parallel,
  author = "Keshav Pingali",
  title = "Parallel Programming Languages",
  url = "citeseer.ist.psu.edu/pingali98parallel.html" }
Citations (may not include all citations):
2732   Communicating sequential processes (context) - Hoare - 1978
981   Introduction to Parallel Algorithms and Architectures (context) - Leighton - 1992
862   The Java Language Specification - Gosling, Joy et al. - 1996
735   A bridging model for parallel computation (context) - Valiant - 1990
716   Parallel Program design: a foundation (context) - Chandy, Misra - 1988
394   The High Performance Fortran Handbook (context) - Koelbel, Loveman et al. - 1994
234   Multilisp: a language for concurrent symbolic computation (context) - Halstead - 1985
178   Connection Machine CM-200 Technical Summary (context) - Corporation - 1991
168   Compiling programs for distributed memory multiprocessors (context) - Callahan, Kennedy - 1988
152   structures: Data structures for parallel computing - Arvind, Nikhil - 1989
142   Process decomposition through locality of reference (context) - Rogers, Pingali - 1989
99   Occam 2 Reference manual (context) - Ltd - 1988
89   Sisal: Streams and iterations in a single-assignment languag.. (context) - McGraw - 1985
88   A user's guide to PVM: Parallel virtual machine (context) - Beguelin, Geist et al. - 1991
83   a portable concurrent object-oriented system based on C (context) - Kale, Krishnan - 1993
75   Using MPI (context) - Gropp, Lusk et al. - 1994
50   Toward efficiency and portabilityprogramming with BSP model - Rao, Tsantilas et al. - 1996
50   Parallel programming in Linda (context) - Gelernter, Carriero et al. - 1985
47   A library for Bulk Synchronous Parallel programming (context) - Miller - 1993
30   Programmer's Guide to FORTRAN (context) - Brainerd, Goldberg et al. - 1996
27   OpenMP: A proposed industry standard API for shared memory p.. (context) - Organization
26   Cedar FORTRAN and other vector and parallel FORTRAN dialects (context) - Guzzi, Padua et al. - 1990
25   Compilation techniques for high performance applicative comp.. (context) - Cann - 1989
14   Functional Programming with Miranda (context) - Holyer - 1992
14   Laboratory for Computer Science (context) - Nikhil, Pingali et al. - 1986
12   Paris Reference Manual (context) - Corp, MA - 1991
10   Programming Languages for Parallel Processing (context) - Skillicorn, Talia - 1994
10   Experiments with the Parallel Standard Templates Library (context) - Johnson, Gannon - 1996
7   Using Java and JavaScript in the Virtual Programming Laborat.. - Dincer, Fox - 1997
7   Scalable abstractions for parallel programming (context) - Griswold, Harrison et al. - 1990
4   Haskell: a purely functional language (context) - Peterson - 1997
3   Studies in Computational Science (context) - Hansen - 1995
2   Concurrent Prolog: collected papers (context) - Ueda - 1987
2   The Illiac IV Fortran compiler (context) - Millstein, Muntz - 1975
2   CRAY-1 Computer System Hardware Reference Manual (context) - Inc, Minn - 1978
2   The Illiac IV FORTRAN compiler (context) - Millstein, Muntz - 1975
1   algorithm change and architectural choice on program perform.. (context) - Kuck, of et al. - 1984
1   chapter A subset of Concurrent Prolog and its interpreter (context) - Shapiro, collected et al. - 1987
1   Burroughs Scientific Processor Vector Fortran Specification (context) - Corp, Penn - 1978
1   VAL - a value-oriented language (context) - Ackerman, Dennis - 1979
1   MATLAB Programmer's Manual (context) - Inc, MA - 1996
1   Vector extensions to LRLTRAN (context) - Zwakenberg - 1975
1   chapter PARLOG: parallel programming in logic (context) - Clark, Gregory et al. - 1987
1   An introduction to VECTRAN and its use in scientific computi.. (context) - Paul, Wilson - 1978
1   An Evaluation of High Performance FORTRAN (context) - Hansen - 1998

Documents on the same site (http://www.cs.cornell.edu/Info/Projects/Bernoulli/):   More
Data Movement and Control Substrate for Parallel.. - Chrisochoides.. (1997)   (Correct)
Compiling Imperfectly-nested Sparse Matrix Codes with.. - Ahmed, Mateev.. (2000)   (Correct)
Compiler and Run-Time Support for Semi-Structured.. - Chrisochoides.. (1997)   (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