CPC 2003 CPC 2003
Call for Participation
Current List of Participants
Program (List of Talks)
Registration Form
Accommodation
Travel Information
Links

Leiden University

Workshop Program

Wednesday, 8 January 2003
8.15Registration
9.00Welcome
9.05Session 1: JAVA
10.35Break
11.00Session 2: Embedded Systems
12.30Lunch
14.00Session 3: VLIW
15.30Break
16.00Session 4: Novel Architectures
17.30End of first day
18.00 - 20.00 Reception in Museum van Loon
Thursday, 9 January 2003
9.00Session 5: Systems
10.30Break
11.00Session 6: Code Generation
12.30Lunch
14.00Session 7: Locality
15.30Break
16.00Session 8: Analysis
17.30End of second day
Banket in Restaurant In de Waag
Friday, 10 January 2003
9.00Session 9: Parallel Programming
10.30Break
11.00Session 10: Tasks
12.30Lunch
14.00Session 11: Performance Prediction
15.30Break
16.00Session 12: Performance Analysis
17.30End of workshop

All presentations take 30 minutes: 25 minutes for the talk and 5 minutes for questions

Session 1: JAVA

Wolfram Amme, Jeffery von Ronne, Michael Franz
Using the SafeTSA Representation to Boost the Performance of an Existing Java Virtual Machine
Kwok Cheung Yeung, Paul H. J. Kelly
Automated Optimisation of Distributed Java Programs across Network Boundaries
David Gregg,
Optimising Code Copying Just in Time Compilers for Virtual Stack Machines

Session 2: Embedded systems

B. Franke, M O'Boyle
Array Recovery and High Level Transformations for DSP Applications
Vladimir D. Zivkovic, Ed F. Deprettere, Pieter van der Wolf, Erwin A. de Kock
Taking Symbolic Programs from high level application specification to system level architecture specification: exploration, design and compilation
Alexandru Turjan, Bart Kienhuis and Ed Deprettere
Solving inter-process communication in Kahn Process Network

Session 3: VLIW

HEYDEMANN Karine, BODIN Francois, KNIJNENBURG Peter, MORIN Laurent
UFC : a Global Trade-off Strategy for Loop Unrolling for VLIW Architecture
Andrzej Bednarski, Christoph Kessler
Optimal Integrated Code Generation for VLIW Architectures
Sid-Ahmed-Ali TOUATI,
Minimizing Register Requirement in Loop Data Dependence Graphs

Session 4: Novel architectures

Enric Gibert, Jesús Sánchez, Antonio González
Compilation Techniques for an Interleaved Cache Clustered VLIW Processor
C. van Reeuwijk,
Design of a high-level language for Custom Computing Machines
Dr. Andy Nisbet, Dr. David Gregg
Compiler Tranformations for Embedded Systems Design

Session 5: Systems

Hironori Kasahara, Motoki Obata, Kazuhisa Ishizaka, Keiji Kimura, Hiroki...
Performance of Multigrain Parallelization in Japanese Millennium Project IT21 Advanced Parallelizing Compiler
Akira Hosoi, Toshihiro Ozawa
A New Array Contraction Method
Herbert Bos, Bart Samwel
Compiler-assistance for safe resource sharing without OS support

Session 6: Code generation

Olav Beckmann, Peter Fordham Alastair Houghton Paul Kelly
A Library for Explicit, Almost-Transparent Dynamic Code Generation and Specialisation in C++
Paul van der Mark, Lex Wolters Gerard Cats
Automatic Code-Generation for Large Scale Numerical Models
P. Sadayappan, Gerald Baumgartner, Daniel Cociorva, Chi-Chung Lam, and J....
Compile-Time Optimizations for Tensor Contraction Expressions

Session 7: Locality

JALBY William, LEMUET Christophe
EFFICIENT CODE OPTIMIZATION TECHNIQUES FOR ITANIUM2 CACHE SYSTEM AND SCIENTIFIC COMPUTING
Cédric Bastoul, Paul Feautrier
Improving data locality by chunking
Paul H. J. Kelly, J. Thiyagalingam
Is Morton layout competitive for large two-dimensional arrays?

Session 8: Analysis

Gross, Thomas, von Praun, Christoph
Compiling multi-threaded object-oriented programs
Pierre Amiranoff, Albert Cohen, Paul Feautrier
Instancewise Array Dependence Test for Recursive Programs
O. Plata, R. Asenjo, E. Gutiérrez, F. Corbera, M.A. Navarro and E.L. Zapata
On the Parallelization of Irregular and Dynamic Programs

Session 9: Parallel programming

Nils Ellmenreich, Christian Lengauer
Comparative Parallel Programming with PolyAPM using Abstract Parallel Machines
Mangala Gowri Nanda, Satish Chandra, Vivek Sarkar
Decentralizing Composite Web Services
Niall Dalton, Christian Fensch Efe Yardimci Michael Franz
A virtual machine for improving native-code execution on explicitly parallel processors

Session 10: Tasks

Akimasa Yoshida,
An Overlapping Task Assignment Scheme for Hierarchical Coarse Grain Parallel Processing
T. Rauber, G. Ruenger
Library Support for Hierarchical Multi-Processor Tasks
Peter Aronsson, Peter Fritzson
Task Merging and Replication using Graph Rewriting

Session 11: Peformance prediction

Arjan J.C. van Gemund,
Symbolic Performance Modeling of Data Parallel Programs
González-Escribano, Arturo, van Gemund, Arjan. J.C. Cardeńoso-Payo, Valentín
Using graph transformation techniques to predict the impact of mapping applications to nested parallelism.
Robert A. van Engelen, Kyle Gallivan Burt Walsh
Tight Parametric Timing Estimation Using Newton-Gregory Interpolation Formulae

Session 12: Performance analysis

Michael Gerndt, Karl Fürlinger
Towards Automatic Performance Analysis for Large Scale Systems
Rizos Sakellariou,
Compile-Time Strategies for Loop Partitioning and Scheduling on Heterogeneous Parallel Systems
Samuel Midkiff, Zehra Sura, Chi-Leung Wong, Xing Fang, Jaejin Lee, David...
A Testbed for the Design of Software Memory Consistency Models


This page has been automaticly created on 9-11-2003. If you have questions about it, please contact the workshop organization