(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