(Enter summary)
Abstract: Many parallel languages presume a shared address space in which any portion
of a computation can access any datum. Some parallel computers directly support
this abstraction with hardware shared memory. Other computers provide
distinct (per-processor) address spaces and communication mechanisms on
which software can construct a shared address space. Since programmers have
difficulty explicitly managing address spaces, there is considerable interest in
compiler support for shared address spaces... (Update)
Context of citations to this paper: More
.... to realize that the cost of memory access to non local processors memory is more expensive than to local memory [ Hill et al. 1993, Larus, 1993 ] The gain of distributed shared memory over distributed memory is efficient hardware support for remote accesses to non local...
...non cache coherent machines. There are also several advantages having data movement controlled by the program rather than by the hardware[12]. Thus, for example, prefetching, which is usually applied under direct program control, can substantially reduce communication costs. In...
Cited by: More
Automatic Parallelization for Non-cache Coherent Multiprocessors - Paek, Padua (1996)
(Correct)
Efficient Personalized Communication on Wormhole Networks - Petrini, Vanneschi (1997)
(Correct)
Communication Performance of Wormhole Interconnection Networks - Petrini (1997)
(Correct)
Active bibliography (related documents): More All
0.5: HPF on Fine-Grain Distributed Shared Memory: Early Experience - Chandra, Larus (1996)
(Correct)
0.3: Tempest and Typhoon: User-Level Shared Memory - Reinhardt, Larus, Wood (1994)
(Correct)
0.3: CICO: A Practical Shared-Memory Programming Performance Model - Larus, Chandra, Wood (1993)
(Correct)
Similar documents based on text: More All
0.1: Cachier: A Tool for Automatically Inserting CICO Annotations - Chilimbi, Larus (1994)
(Correct)
0.1: Where is Time Spent in Message-Passing and Shared-Memory.. - Chandra, Larus, Rogers (1994)
(Correct)
0.1: Interprocedural Path Profiling - Melski, Reps (1999)
(Correct)
Related documents from co-citation: More All
8: Memory Coherence in Shared Virtual Memory Systems
- Li, Hudak - 1989
7: Parallel programming in Split-C
- Culler - 1993
7: Finegrain access control for distributed shared memory
- Schoinas, Falsafi et al. - 1994
BibTeX entry: (Update)
James R. Larus. Compiling for Shared-Memory and Message-Passing Computers. ACM Letters on Programming Languages and Systems, 2(1--4):165--180, March--December 1994. http://citeseer.ist.psu.edu/larus94compiling.html More
@article{ larus93compiling,
author = "James R. Larus",
title = "Compiling for Shared-Memory and Message-Passing Computers",
journal = "ACM Letters on Programming Languages and Systems",
volume = "2",
number = "1-4",
month = "March--December",
publisher = "ACM Press",
pages = "165--180",
year = "1993",
url = "citeseer.ist.psu.edu/larus94compiling.html" }
Citations (may not include all citations):
723
Memory Coherence in Shared Virtual Memory Systems
- Li, Hudak - 1989
478
The Stanford DASH Multiprocessor (context) - Lenoski, Laudon et al. - 1992
474
A Data Locality Optimizing Algorithm (context) - Wolf, Lam - 1991
376
The Cache Performance and Optimizations of Blocked Algorithm.. (context) - Lam, Rothberg et al. - 1991
358
The Tera Computer System
- Alverson, Callahan et al. - 1990
240
for MIMD Distributed-Memory Machines (context) - Hiranandani, Kennedy et al. - 1992
216
Strategies for Cache and Local Memory Management by Global P.. (context) - Gannon, Jalby et al. - 1988
213
Weak Ordering - A New Definition
- Adve, Hill - 1990
212
APRIL: A Processor Architecture for Multiprocessing
- Agarwal, Lim et al. - 1990
175
Evaluating Associativity in CPU Caches (context) - Hill, Smith - 1989
168
Compiling Programs for Distributed-Memory Multiprocessors (context) - Callahan, Kennedy - 1988
156
An Evaluation of Directory Schemes for Cache Coherence
- Agarwal, Simoni et al. - 1988
112
Efficient Synchronization Primitives for Large-Scale Cache-C.. (context) - Goodman, Vernon et al. - 1989
99
Run-Time Scheduling and Execution of Loops on Message Passin.. (context) - Saltz, Crowley et al. - 1990
96
Integrating MessagePassing and Shared-Memory: Early Experien..
- Kranz, Johnson et al. - 1993
96
A Characterization of Sharing in Parallel Programs and its A.. (context) - Eggers, Katz - 1988
89
Supporting Shared Data Structures on Distributed Memory Arch.. (context) - Koelbel, Mehrotra et al. - 1990
87
Compile-Time Technique for Data Distribution in Distributed ..
- Ramanujam, Sadayappan - 1991
75
Machine: A Fine-Grain Concurrent Computer (context) - Dally, Chien et al. - 1989
64
Interprocedural Compilation of Fortran D for MIMD Distribute..
- Hall, Hiranandani et al. - 1992
63
Compiling for Distributed-Memory Systems (context) - Zima, Chapman - 1993
44
HPF for Distributed Memory MIMD Computers (context) - Bozkus, Choudhary et al. - 1993
42
Comparison of Hardware and Software Cache Coherence Schemes
- Adve, Adve et al. - 1991
28
IEEE Parallel and Distributed Technology (context) - Loveman, Fortran - 1993
27
Mechanisms for Cooperative Shared Memory
- Wood, Chandra et al. - 1993
26
Kendall Square Research Technical Summary (context) - Research - 1992
24
Multis: A New Class of Multiprocessor Computers (context) - Bell - 1985
20
Contention is no Obstacle to Shared-Memory Multiprocessing (context) - Rettberg, Thomas - 1986
19
The CM-5 Connection Machine: A Scalable Supercomputer (context) - Hillis, Tucker - 1993
16
Automatic Parallelization for Distributed-Memory Multiproces..
- Gerndt - 1989
15
Automatic Array Alignment in Data-Parallel Programs
- Chatterjee, Gilbert et al. - 1993
14
Compiling for Locality (context) - Pingali, Rogers - 1990
13
Ptran II - A Compiler for HighPerformance Fortran
- Gupta, Midkiff et al. - 1993
7
CICO: A Shared-Memory Programming Performance Model (context) - Larus, Chandra et al. - 1993
4
An Empirical Comparison of the Kendall Square Research KSR-1..
- Singh, Joe et al. - 1993
2
Compiling for Locality of Reference (context) - Rogers - 1991
1
Array Data-Flow Analysis and its Use in Array Compiling for .. (context) - Maydan, Amarasinghe et al. - 1993
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.cs.wisc.edu/~wwt/wwt_papers.html): More
Cache-Conscious Structure Definition - Chilimbi, Davidson, Larus (1999)
(Correct)
Improving Data-flow Analysis with Path Profiles - Ammons (1998)
(Correct)
HPF on Fine-Grain Distributed Shared Memory: Early Experience - Chandra, Larus (1996)
(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