Front matter
473-511
Optimizing Compiler Design for Modularity and Extensibility
Steven Carroll, Walden Ko, Mark Yankelevsky and Constantine Polychronopoulos
177-192
Translation Schemes for the
HPJava
Parallel Programming Language
Bryan Carpenter, Geoffrey Fox, Han-Ku Lee and Sang Boem Lim
743-795
Compiler and Middleware Support for Scalable Data Mining
Gagan Agrawal, Ruoming Jin and Xiaogang Li
52-70
Bridging the Gap between Compilation and Synthesis in the DEFACTO System
Pedro Diniz, Mary Hall, Joonseok Park, Byoungro So and Heidi Ziegler
1035-1064
Instruction Balance and Its Relation to Program Energy Consumption
Tao Li and Chen Ding
86-99
Dynamic Voltage and Frequency Scaling for Scientific Applications
Chung-Hsing Hsu and Ulrich Kremer
247-264
Improving Off-Chip Memory Energy Behavior in a Multi-processor, Multi-bank Environment
Victor De La Luz, Mahmut Kandemir and Ugur Sezer
115-131
A Compilation Framework for Power and Energy Management on Mobile Computers
Ulrich Kremer, Jamey Hicks and James Rehg
132-146
Locality Enhancement by Array Contraction
Yonghong Song, Cheng Wang and Zhiyuan Li
13-26
Automatic Data Distribution Method Using First Touch Control for Distributed Shared Memory Multiprocessors
Takashi Hirooka, Hiroshi Ohta and Takayoshi Iitsuka
1065-1109
Balanced, Locality-Based Parallel Irregular Reductions
Eladio Gutiérrez, Oscar Plata and Emilio L. Zapata
79-94
A Comparative Evaluation of Parallel Garbage Collector Implementations
Clement R. Attanasio, David F. Bacon, Anthony Cocchi and Stephen Smith
195-210
STAPL: An Adaptive, Generic Parallel C++ Library
Ping An, Alin Jula, Silvius Rus, Steven Saunders and Tim Smith, et al.
155-192
An Interface Model for Parallel Components
Milind Bhandarkar and L. V. Kalé
297-331
Tree Traversal Scheduling: A Global Instruction Scheduling Technique for VLIW/EPIC Processors
Huiyang Zhou, Matthew D. Jennings and Thomas M. Conte
115-130
MIRS
: Modulo Scheduling with Integrated Register Spilling
Javier Zalamea, Josep Llosa, Eduard Ayguadé and Mateo Valero
1-14
Strength Reduction of Integer Division and Modulo Operations
Jeffrey Sheldon, Walter Lee, Ben Greenwald and Saman Amarasinghe
41-54
An Adaptive Scheme for Dynamic Parallelization
Yonghua Ding and Zhiyuan Li
290-305
Probabilistic Points-to Analysis
Yuan-Shin Hwang, Peng-Sheng Chen, Jenq Kuen Lee and Roy Dz-Ching Ju
641-699
A Compiler Framework to Detect Parallelism in Irregular Codes
Manuel Arenaz, Juan Touriño and Ramón Doallo
109-118
Compiling for a Hybrid Programming Model Using the LMAD Representation
Jiajing Zhu, Jay Hoeflinger and David Padua
43-68
The Structure of a Compiler for Explicit
and
Implicit Parallelism
Seon Wook Kim and Rudolf Eigenmann
871-936
Coarse Grain Task Parallel Processing with Cache Optimization on Shared Memory Multiprocessor
Kazuhisa Ishizaka, Motoki Obata and Hironori Kasahara
513-559
A Language for Role Specifications
Viktor Kuncak, Patrick Lam and Martin Rinard
149-162
The Specification of Source-to-Source Transformations for the Compile-Time Optimization of Parallel Object-Oriented Scientific Applications
Daniel J. Quinlan, Markus Schordan, Bobby Philip and Markus Kowarschik
3-11
Computing Array Shapes in MATLAB
Pramod G. Joisha, U. Nagaraj Shenoy and Prithviraj Banerjee
193-203
Polynomial Time Array Dataflow Analysis
Robert Seater and David Wonnacott
235-294
Induction Variable Analysis without Idiom Recognition: Beyond Monotonicity
Peng Wu, Albert Cohen and David Padua
Back matter