August 1-3, 2001, Cumberland Falls, Kentucky

Each paper presentation will be given 30 minutes, strongly suggested to be used as 25 minutes of presentation followed by 5 minutes of questions. There will be overhead and video projectors; let me know if your presentation has any special needs. Incidentally, copyrights for the papers and presentations are retained by the authors rather than transferred to be owned by the workshop. The tentative workshop schedule is:

Wednesday, August 1, 2001

09:00-09:30: Workshop Welcome & Break

09:30-11:30: Compilation Systems

Optimizing Compiler Design for Modularity and Extensibility, Steven Carrol, Walden Ko, Mark Yankelevsky, and Constantine Polychronopoulos

Translation Schemes for the HPJava Parallel Programming Language, Bryan Carpenter, Geoffrey Fox, Han-Ku Lee, and Sang Boern Lim

Compiler and Middleware Support for Scalable Data Mining, Gagan Agrawal, Rooming Jin, and Xiagang Li

Bridging the Gap between Compilation and Synthesis in the DEFACTO System, Pedro Diniz, Mary Hall, Joonseok Park, Byoungro So, and Heidi Ziegler

11:30-13:00: Lunch

13:00-15:00: Watts New?

Study on Instruction Balance and Program Energy Consumption, Tao Li and Chen Ding

Dynamic Voltage and Frequency Scaling for Scientific Applications, Chung-Hsing Hsu and Ulrich Kremer

Improving Off-Chip Memory Energy Behavior in a Multi-Processor, Multi-Bank Environment, V. Delaluz, M. Kandemir, and U. Sezer

A Compilation Framework for Power and Energy Management on Mobile Computers, Ulrich Kremer, Jamey Hicks, and James M. Rehg

15:00-16:00: Break

16:00: Bus leaves for Banquet

The banquet is (tentatively) set to be held about 2 hours away from Cumberland Falls at the Labrot & Graham Distillery. Established in 1812, L&G is recognized as a historic landmark as the "birthplace of Bourbon in the 1830's." We will have a tour of the distillery, which produces the Woodford Reserve super-premium Kentucky Bourbon, followed by the banquet.

Thursday, August 2, 2001

08:45-10:15: Location, Location, Location

Locality Enhancement by Array Contraction, Yonghong Song, Cheng Wang, and Zhiyuan Li

Automatic Data Distribution Method using First Touch Control for Distributed Shared Memory Multiprocessors, Takashi Hirooka, Hiroshi Ohta, and Takayoshi Iitsuka

Balanced, Locality-Based Parallel Irregular Reductions, E. Gutierrer, O. Plata, and E. I. Zapata

10:15-10:30: Short break

10:30-12:00: Compilers and Languages, Not Exactly

A Comparative Evaluation of Parallel Garbage Collector Implementations, Clement R. Attanasio, David F. Bacon, Anthony Cochi, and Stephen Smith

STAPL: An Adaptive, Generic Parallel C++ Library, Ping An, Alin Jula, Silvius Rus, Steven Saunders, Tim Smith, Gabriel Tanase, Nathan Thomas, Nancy Amato, and Lawrence Rauchwerger

An Interface Model for Parallel Components, Milind Bhandarkar and L. V. Kale

12:00-13:30: Lunch

13:30-15:00: Made From The Finest Grain

Tree Traversal Scheduling: A Global Scheduling Technique for VLIW/EPIC Processors, Huiyang Zhou, Matthew D. Jennings, and Thomas M. Conte

MIRS: Modulo Scheduling with Integrated Register Spilling, Javier Zalamea, Josep Llosa, Eduard Ayguade, and Mateo Valero

Strength Reduction of Integer Division and Modulo Operations, Jeffrey Sheldon, Walter Lee, Ben Greenwald, and Saman Amarasinghe

15:00-15:15: Short break

15:15-16:45: In Search Of Hidden Parallelism

An Adaptive Scheme for Dynamic Parallelization, Yonghua Ding and Zhiyuan Li

Probabilistic Points-To Analysis, Yoan-Shin Hwang, Peng-Sheng Chen, Jenq Knen Lee, and Roy Dz-Ching Ju

A Compiler Framework to Detect Parallelism in Irregular Codes, Manuel Arenar, Juan Tourino, and Ramon Doallo

16:45-19:00: Break & Supper on your own

19:00-20:30: Some Of This, Some Of That

Compiling for a Hybrid Programming Model Using the LMAD Representation, Jiajing Zhu and Jay Hoeflinger

The Structure of a Compiler for Explicit and Implicit Parallelism, Seon Wook Kim and Rudolf Eigenmann

Coarse Grain Task Parallel Processing with Cache Optimization on Shared Memory Multiprocessor, Karuhisa Ishizaka, Motoki Obata, and Hironori Kasahara

20:30-20:45: Short break

20:45-22:00: The Panel

22:00: View The "Moonbow" (weather permitting)

Friday, August 3, 2001

09:00-10:00: This Year's New Models

A Language for Role Specifications, Viktor Kuncak, Patrick Lam, and Martin Rinard

The Specification of Source-To-Source Transformations for the Compile-Time Optimization of Parallel Object-Oriented Scientific Applications, Daniel J. Quinlan and Markus Kowarschik

10:00-10:15: Short Break

10:15-11:45: In The Final Analysis

Computing Array Shapes in MATLAB, Pramod G. Joisha, U. Nagaraj Shenoy, and Prithviraj Banerjee

Polynomial Time Array Dataflow Analysis, Robert Seater and David Wonnacott

Induction Variable Analysis without Idiom Recognition: Beyond Monotonicity, Peng Wu, Albert Cohen, and David Padua

11:45-12:00: Workshop Closing

After the workshop, will be an optional trip to visit the University of Kentucky in Lexington, KY for those interested in seeing facilities including the KLAT2 (Kentucky Linux Athlon Testbed 2) cluster supercomputer and the new Hardymon Center for Advanced Networking. For those interested in staying a bit longer at Cumberland Falls, the moonbow should also be visible this night.

LCPC2001 Languages and Compilers for Parallel Computing