Front matter
1-17
High Performance Numerical Computing in Java: Language and Compiler Issues
Pedro V. Artigas, Manish Gupta, Samuel P. Midkiff and José E. Moreira
18-34
Instruction Scheduling in the Presence of Java’s Runtime Exceptions
Matthew Arnold, Michael Hsiao, Ulrich Kremer and Barbara Ryder
35-52
Dependence Analysis for Java
Craig Chambers, Igor Pechtchanski, Vivek Sarkar, Mauricio J. Serrano and Harini Srinivasan
53-69
Comprehensive Redundant Load Elimination for the IA-64 Architecture
Youngfeng Wu and Yong-fong Lee
70-84
Minimum Register Instruction Scheduling: A New Approach for Dynamic Instruction Issue Processors
R. Govindarajan, Chihong Zhang and Guang R. Gao
85-99
Unroll-Based Copy Elimination for Enhanced Pipeline Scheduling
Suhyun Kim, Soo-Mook Moon, Jinpyo Park and HanSaem Yun
100-116
A Linear Algebra Formulation for Optimising Replication in Data Parallel Programs
Olav Beckmann and Paul H. J. Kelly
117-132
Accurate Data and Context Management in Message-Passing Programs
Dhruva R. Chakrabarti and Prithviraj Banerjee
133-148
An Automatic Iteration/Data Distribution Method Based on Access Descriptors for DSMM
Angeles G. Navarro and Emilio L. Zapata
149-163
Inter-array Data Regrouping
Chen Ding and Ken Kennedy
164-184
Iteration Space Slicing for Locality
William Pugh and Evan Rosser
185-200
A Compiler Framework for Tiling Imperfectly-Nested Loops
Yonghong Song and Zhiyuan Li
201-218
Parallel Programming with Interacting Processes
Peiyi Tang and Yoichi Muraoka
219-235
Application of the Polytope Model to Functional Programs
Nils Ellmenreich, Christian Lengauer and Martin Griebl
236-250
Multilingual Debugging Support for Data-Driven and Thread-Based Parallel Languages
Parthasarathy Ramachandran and Laxmikant V. Kale’
251-270
An Analytical Comparison of the I-Test and Omega Test
David Niedzielski and Kleanthis Psarris
271-285
The Access Region Test
Jay Hoeflinger and Yunheung Paek
286-302
A Precise Fixpoint Reaching Definition Analysis for Arrays
Jean-François Collard and Martin Griebl
303-317
Demand-Driven Interprocedural Array Property Analysis
Yuan Lin and David Padua
318-332
Language Support for Pipelining Wavefront Computations
Bradford L. Chamberlain, E.Christopher Lewis and Lawrence Snyder
333-349
The Data Mover: A Machine-Independent Abstraction for Managing Customized Data Motion
Scott B. Baden and Stephen J. Fink
350-364
Optimization of Memory Usage Requirement for a Class of Loops Implementing Multi-dimensional Integrals
Chi-Chung Lam, Daniel Cociorva, Gerald Baumgartner and P. Sadayappan
365-379
Compile-Time Based Performance Prediction
Calin Cascaval, Luiz DeRose, David A. Padua and Daniel A. Reed
380-398
Designing the Agassiz Compiler for Concurrent Multithreaded Architectures
B. Zheng, J. Y. Tsai, B. Y. Zang, T. Chen and B. Huang, et al.
399-414
The Scc Compiler: SWARing at MMX and 3D Now!
Randall J. Fisher and Henry G. Dietz
415-431
Loop Shifting for Loop Compaction
Alain Darte and Guillaume Huard
432-446
Speculative Predication Across Arbitrary Interprocedural Control Flow
H. G. Dietz
447-450
Porting an Ocean Code to MPI Using TSF
F. Bodin, Y. Mével, S. Chauveau and E. Rohou
451-454
A Geometric Semantics for Program Representation in the Polytope Model
Brian J. d’Auriol
455-458
Compiler and Run-Time Support for Improving Locality in Scientific Codes
Extended Abstract
Hwansoo Han, Gabriel Rivera and Chau-Wen Tseng
459-463
Code Restructuring for Improving Real Time Response through Code Speed, Size Trade-offs on Limited Memory Embedded DSPs
Vipin Jain, Siddharth Rele, Santosh Pande and J. Ramanujam
464-467
Compiling for Speculative Architectures
Seon Wook Kim and Rudolf Eigenmann
468-471
Symbolic Analysis in the PROMIS Compiler
Nicholas Stavrakos, Steven Carroll, Hideki Saito, Constantine Polychronopoulos and Alex Nicolau
472-476
Data I/O Minimization for Loops on Limited Onchip Memory Processors
Lei Wang and Santosh Pande
477-480
Time Skewing for Parallel Computers
David Wonnacott
481-484
Run-Time Parallelization Optimization Techniques
Hao Yu and Lawrence Rauchwerger
485-489
Thresholding for Work Distribution of Recursive, Multithreaded Functions
Gary M. Zoppetti, Gagan Agrawal and Lori L. Pollock
490-493
An Empirical Study of Function Pointers Using SPEC Benchmarks
Ben-Chung Cheng and Wen-mei W. Hwu
494-497
Data Driven Graph: A Parallel Program Model for Scheduling
V. D. Tran, L. Hluchy and G. T. Nguyen
Back matter