|
-
Workshop on Architectures and Compilers for Multithreading
December 13-15, 2007
Indian Institute of Technology, Kanpur
Program (Venue of the sessions and keynote: CS101, Department of Computer Science and Engineering)
12th December
Welcome dinner (8:00 pm, Visitors' Hostel)
13th December
Inauguration (9:00 am - 9:15 am)
Keynote (9:15 am - 10:15 am): Languages and Compilers for Multicore Computing Systems
Frances Allen, IBM (Abstract, Slides)
Chair: Sanjeev Aggarwal, IIT Kanpur
Tea/Coffee break (10:15 am - 10:40 am, CS lawn)
Session I (10:45 am - 1:00 pm): Compilers and languages
Chair: Keshav Pingali, UT Austin
- Compiler Challenges for Multicore Parallel Systems
Vivek Sarkar, Rice (Abstract, Slides)
- StreamIt - A Programming Language for the Era of Multicores
Saman Amarasinghe, MIT (Abstract, Slides)
- Simplifying Parallel Programming with Non-complete Deterministic Languages
Laxmikant Kale, UIUC (Abstract, Slides, Charisma addendum)
- Discussion
Lunch (1:00 pm - 1:55 pm, CS lawn)
Session II (2:00 pm - 4:15 pm): Architecture
Chair: Govindarajan Ramaswamy, Indian Institute of Science, Bangalore
- Performance Pathologies in Hardware Transactional Memory Systems
David Wood, Wisconsin (Abstract, Slides)
- Lessons Learned in Designing Speculative Multithreaded Hardware
Josep Torrellas, UIUC (Abstract, Slides)
- Core Fusion: Accommodating Software Diversity in Chip Multiprocessors
José Martínez, Cornell (Abstract, Slides)
- Discussion
Tea/Coffee break (4:15 pm - 4:40 pm, CS lawn)
Interaction with students and poster session (CS lounge)
Dinner (8:00 pm, Visitors' Hostel)
14th December
Session III (9:00 am - 10:30 am): Compilers-II
Chair: Laxmikant Kale, UIUC
- Automatic Parallelization with Hybrid Analysis
Lawrence Rauchwerger, Texas A & M (Abstract, Slides)
- Energy-aware Compiler Optimizations
Y. N. Srikant, IISc, Bangalore (Abstract, Slides)
- Discussion
Tea/Coffee break (10:30 am - 10:55 am, CS lawn)
Session IV (11:00 am - 12:30 pm): Programming and libraries
Chair: Rajat Moona, IIT Kanpur
- A Hardware Design Inspired Methodology for Parallel Programming
Arvind, MIT (Abstract, Slides)
- STAPL: A High Productivity Programming Infrastructure for Parallel and Distributed Computing
Nancy Amato, Texas A & M (Abstract, Slides)
- Discussion
Lunch (12:30 pm - 1:55 pm, CS lawn)
Session V (2:00 pm - 4:15 pm): Optimistic parallelization
Chair: Manish Gupta, IBM
- Taking Concurrency Seriously: The Multicore Challenge
Maurice Herlihy, Brown (Abstract)
- Exploiting Data Parallelism in Irregular Programs
Keshav Pingali, UT Austin (Abstract, Slides)
- BOP: Software Behavior Oriented Parallelization
Chen Ding, Rochester (Abstract, Slides)
- Discussion
Tea/Coffee break (4:15 pm - 4:40 pm, CS lawn)
Session VI (4:45 pm - 6:15 pm): Java
Chair: Maurice Herlihy, Brown
- A Data-Driven Co-operative Approach to Scaling of Commercial Java Codes
Manish Gupta, IBM (Abstract)
- Effective Static Race Detection for Java
Mayur Naik, Stanford (Abstract, Slides)
- Discussion
Workshop banquet (7:30 pm, Director's bunglow)
15th December
Session VII (9:00 am - 10:30 am): Memory model and compilers-III
Chair: Arvind, MIT
- Memory Consistency Models
Sarita Adve, UIUC (Abstract, Slides)
- Efficiency, Precision, Simplicity, and Generality in Interprocedural Data Flow Analysis: Resurrecting the Classical Call
Strings Method
Uday Khedker, IIT Mumbai (Abstract, Slides)
- Discussion
Tea/Coffee break (10:30 am - 10:55 am, CS lawn)
Session VIII (11:00 am - 12:30 pm): Auto-tuning and tools
Chair: Sarita Adve, UIUC
- Automatic Performance Tuning for Multicore Architectures
Rudolf Eigenmann, Purdue (Abstract, Slides)
- Software Development Tools for Multi-Core/Parallel Programming
Ramesh Peri, Intel (Abstract, Slides)
- Discussion
Lunch (12:30 pm - 1:30 pm, CS lawn)
Vehicle to Agra departs at 2:00 pm. Overnight stay at Agra. Vehicle
to Delhi departs from Agra after lunch on 16th December. Note: Taj Mahal is
located in Agra.
|