search for books and compare prices
Tables of Contents for Languages and Compilers for Parallel Computing
Chapter/Section Title
Page #
Page Count
Automatic Data Distribution and Locality Enhancement
Cross-Loop Reuse Analysis and Its Application to Cache Optimizations
1
19
K. Cooper
K. Kennedy
N. McIntosh
Locality Analysis for Distributed Shared-Memory Multiprocessors
20
21
V. Sarkar
G. R. Gao
S. Han
Data Distribution and Loop Parallelization for Shared-Memory Multiprocessors
41
15
E. Ayguade
J. Garcia
M. L. Grande
J. Labarta
Data Localization Using Loop Aligned Decompositon for Macro-Dataflow Processing
56
19
A. Yoshida
H. Kasahara
Program Analysis
Exploiting Monotone Convergence Functions in Parallel Programs
75
11
W. Pugh
E. Rosser
T. Shpeisman
Exact versus Approximate Array Region Analyses
86
15
B. Creusillet
F. Irigoin
Context-Sensitive Interprocedural Analysis in the Presence of Dynamic Aliasing
101
19
P. W. Sathyanathan
M. S. Lam
Initial Results for Glacial Variable Analysis
120
15
T. Autrey
M. Wolfe
Compiler Algorithms for Fine-Grain Parallelism
Compiler Algorithms on If-Conversion, Speculative Predicate Assignment and Predicated Code Optimizations
135
19
J. Fang
Determining Asynchronous Pipeline Execution Times
154
21
V. Donaldson
J. Ferrante
Compiler Techniques for Concurrent Multithreading with Hardware Speculation Support
175
17
J.-Y. Tsai
Z. Li
X. Wang
P.-C. Yew
B. Zhang
Resource-Directed Loop Pipelining
192
15
S. Novack
A. Nicolau
Instruction Scheduling and Register Allocation
Integrating Program Optimizations and Transformations with the Scheduling of Instruction Level Parallelism
207
15
D. A. Berson
P. Chang
R. Gupta
M. L. Soffa
Bidirectional Scheduling: A New Global Code Scheduling Approach
222
9
P. Chang
D.-Y. Chen
Y.-F. Lee
Y. Wu
U. Banerjee
Parametric Computation of Margins and of Minimum Cumulative Register Lifetime Dates
231
15
B. D. de Dinechin
Global Register Allocation Based on Graph Fusion
246
20
G.-Y. Lueh
A.-R. Adl-Tabatabai
T. Gross
Parallelizing Compilers
Automatic Parallelization for Non-cache Coherent Multiprocessors
266
19
Y. Paek
D. A. Padua
Lock Coarsening: Eliminating Lock Overhead in Automatically Parallelized Object-Based Programs
285
15
P. Diniz
M. Rinard
Are Parallel Workstations the Right Target for Parallelizing Compilers?
300
15
R. Eigenmann
I. Park
M. J. Voss
Optimal Reordering and Mapping of a Class of Nested-Loops for Parallel Execution
315
15
C.-C. Lam
P. Sadayappan
R. Wenger
Communication Optimization
Communication-Minimal Tiling of Uniform Dependence Loops
330
20
J. Xue
Communication-Minimal Partitioning of Parallel Loops and Data Arrays for Cache-Coherent Distributed-Memory Multiprocessors
350
19
R. Barua
D. Kranz
A. Agarwal
Resource-Based Communication Placement Analysis
369
20
K. Kennedy
A. Sethi
Statement-Level Communication-Free Partitioning Techniques for Parallelizing Compilers
389
15
K.-P. Shih
J.-P. Sheu
C.-H. Huang
Generalized Overlap Regions for Communication Optimization in Data-Parallel Programs
404
16
A. Venkatachar
J. Ramanujam
A. Thirumalai
Compiling HPF
Optimizing the Representation of Local Iteration Sets and Access Sequences for Block-Cyclic Distributions
420
15
S. P. Midkiff
Interprocedural Array Redistribution Data-Flow Analysis
435
15
D. J. Palermo
E. W. Hodges IV
P. Banerjee
HPF on Fine-Grain Distributed Shared Memory: Early Experience
450
16
S. Chandra
J. R. Larus
New Languages and New Compiler Techniques
Simple Qualitative Experiments with a Sparse Compiler
466
15
A. J. C. Bik
H. A. G. Wijshoff
Factor-Join: A Unique Approach to Compiling Array Languages for Parallel Machines
481
20
B. L. Chamberlain
S.-E. Choi
E. C. Lewis
L. Snyder
W. D. Weathersby
C. Lin
Compilation of Constraint Systems to Procedural Parallel Programs
501
18
A. John
J. C. Browne
A Multithreaded Substrate and Compilation Model for the Implicitly Parallel Language pH
519
15
Arvind
A. Caro
J.-W. Maessen
S. Aditya
Run Time Control of Parallelism
Threads for Interoperable Parallel Programming
534
19
L. V. Kale
J. Yelon
T. Knauff
A Programming Environment for Dynamic Resource Allocation and Data Distribution
553
17
J. E. Moreira
V. K. Naik
R. B. Konuru
Dependence Driven Execution for Data Parallelism
570
15
S. Vajracharya
D. Grunwald
Poster Session Papers
σ-SSA and Its Construction Through Symbolic Interpretation
585
3
H. Saito
C. D. Polychronopoulos
Compiler Support for Maintaining Cache Coherence Using Data Prefetching (Extended Abstract)
588
3
H.-B. Lim
L. Choi
P.-C. Yew
3D Visualization of Program Structure and Data Dependence for Parallelizing Compilers and Parallel Programming
591
3
M. Sasakura
S. Kiwada
K. Joe
T. Nakanishi
K. Araki
Side Effect Analysis on User-Defined Reduction Functions with Dynamic Pointer-Linked Data Structures
594
3
Y.-S. Hwang
J. Saltz
Estimating Minimum Execution Time of Perfect Loop Nests with Loop-Carried Dependences
597
3
T. Nakanishi
K. Joe
A. Fukuda
C. D. Polychronopoulos
K. Araki
Automatic Data and Computation Partitioning on Scalable Shared Memory Multiprocessors
600
3
S. Tandri
T. S. Abdelrahman
The Loop Parallelizer LooPo - Announcement
603
2
M. Griebl
C. Lengauer
A Generalized Forall Concept for Parallel Languages
605
3
P. F. G. Dechering
L. C. Breebaart
F. Kuijlman
C. van Reeuwijk
H. J. Sips
Memory Optimizations in the Intel Reference Compiler
608
3
K. Sridharan
P. Chang
U. Banerjee
R. Narayanaswamy
S. Rao
Author Index
611