Sunday, 22 March 2009 |
Workshops and Tutorials |
Click here for planned Workshops and Tutorials |
Monday, 23 March 2009 |
8:15 AM Welcoming Remarks |
8:30 AM Keynote |
  |
AN EVOLUTION OF GENERAL PURPOSE PROCESSING: RECONFIGURABLE LOGIC COMPUTING Joel Emer, Intel |
9:30 AM Break |
10:00 AM Session 1: Optimizations for Concurrency |
Session Chair: Vijay Menon COMMUNICATION-SENSITIVE STATIC DATAFLOW FOR PARALLEL MESSAGE PASSING APPLICATIONSGreg Bronevetsky
REDUCING MEMORY ORDERING OVERHEADS IN SOFTWARE TRANSACTIONAL MEMORY
DETECTING AND ELIMINATING POTENTIAL VIOLATION OF SEQUENTIAL CONSISTENCY FOR CONCURRENT C/C++ PROGRAMS
ESOFTCHECK: REMOVAL OF NON-VITAL CHECKS FOR FAULT TOLERANCE |
12:00: Lunch |
1:30 PM Session 2: Profile-Directed Optimization |
Session Chair: Michael O'Boyle ALCHEMIST: A TRANSPARENT DEPENDENCE DISTANCE PROFILING INFRASTRUCTUREXiangyu Zhang, Armand Navabi and Suresh Jagannanthan
WORKLOAD REDUCTION FOR MULTI-INPUT PROFILE-DIRECTED OPTIMIZATION
PROFILING K-ITERATION PATHS : A GENERALIZATION OF THE BALL-LARUS PROFILING ALGORITHM |
3:00: Break |
3:30 PM Session 3: Intelligence in Optimization |
Session Chair: Manish Vachharajani AUTOMATIC FEATURE GENERATION FOR COMPILERS FOR MACHINE LEARNING BASED OPTIMIZING COMPILATIONHugh Leather, Edwin Bonilla and Michael O'Boyle
CROSS-INPUT LEARNING AND DISCRIMINATIVE PREDICTION IN EVOLVABLE VIRTUAL MACHINES
COMPUTER GENERATION OF GENERAL SIZE LINEAR TRANSFORM LIBRARIES
|
5:30 - 7:00 PM Student Poster Session |
Session Chair: John Cavazos |
Tuesday, 24 March 2009 |
8:30 AM Keynote 2 |
THE NEXT GENERATION OF COMPILERS |
9:30: Break |
10:00 AM Session 4: Program Analysis and Optimization |
Session Chair: Tor M. Aamodt REVISITING OUT-OF-SSA TRANSLATION FOR CORRECTNESS, EFFICIENCY, AND SPEEDBenoit Boissinot, Alain Darte, Benont Dupont de Dinechin, Christophe Guillon and Fabrice Rastello
DEEP PROPAGATION AND WAVE PROPAGATION FOR POINTER ANALYSIS
A FAST AND PRECISE STATIC LOOP ANALYSIS BASED ON ABSTRACT INTERPRETATION, PROGRAM SLICING AND POLYTOPE MODELS
TECHNIQUES FOR REGION-BASED REGISTER ALLOCATION |
12:00: Lunch |
1:30 PM Session 5: Dynamic Optimization |
Session Chair: John Cavazos FAST TRACK: A SOFTWARE SYSTEM FOR SPECULATIVE PROGRAM OPTIMIZATIONKirk Kelsey, Tongxin Bai, Chen Ding and Chengliang Zhang
SCENARIO BASED OPTIMIZATION: A FRAMEWORK FOR STATICALLY ENABLING ONLINE OPTIMIZATIONS
EVALUATING MISALIGNED DATA ACCESS HANDLING MECHANISMS IN DYNAMIC BINARY TRANSLATION SYSTEMS
A PRACTICAL APPROACH TO HARDWARE PERFORMANCE MONITORING BASED DYNAMIC OPTIMIZATIONS IN A PRODUCT JVM |
3:30 Break |
4:00 PM Session 6: Optimizing Stream Programs |
Session Chair: Nate Clark SOFTWARE PIPELINED EXECUTION OF STREAM PROGRAMS ON GPUSAbhishek Udupa, R. Govindarajan and Matthew J. Thazhuthaveetil
STREAM COMPILATION FOR REAL-TIME EMBEDDED MULTICORE SYSTEMS
|
8:00-10:00 PM Business Meeting ("The Club Room") |
Wednesday, 25 March 2009 |
8:30 AM Session 7: Representing Calling Contexts |
Session Chair: Fabrice Rastello BUILDING APPROXIMATE CALLING CONTEXT FROM PARTIAL CALL TRACESMauricio Serrano and Xiaotong Zhuang
TWO-LEVEL DICTIONARY CODE COMPRESSION: A NEW SCHEME TO IMPROVE INSTRUCTION CODE DENSITY OF EMBEDDED APPLICATIONS
PROCEDURAL ABSTRACTION WITH REVERSE PREFIX TREES |
10:00 Break |
10:30 AM Session 8: Tools |
Session Chair: Uma Srinivasan OPTISCOPE: PERFORMANCE ACCOUNTABILITY FOR OPTIMIZING COMPILERSTipp Moseley, Dirk Grunwald and Ramesh Peri
PERFLINT: A CONTEXT SENSITIVE PERFORMANCE ADVISOR FOR C++ PROGRAMS
TRANSPARENT DEBUGGING OF DYNAMICALLY OPTIMIZED CODE |