FST TCS 2007 Satellite Workshop
Compiler Techniques and their Applications


December 11, 2007
Indian Institute of Technology Delhi

Invited Speakers

Uday Khedker IIT Bombay, Mumbai Heap Reference Analysis
Y. N. Srikant Indian Institute of Science, Bengalooru Worst Case Execution Time Estimation in the presence of Data Cache
Ganesan Ramalingam Microsoft Research, Bengalooru Guarded Dependences and Data Model Recovery
V. Krishna Nandivada IBM India Research Lab, New Delhi Compiling for multicore systems
Thomas Reps U. Wisconsin, Madison and GrammaTech, Inc. WYSINWYX: What You See Is Not What You eXecute

Venue

CSE Seminar Room (Room IIA-501)
Bharti Building
Department of Computer Science and Engineering
Indian Institute of Technology Delhi
Hauz Khas, New Delhi 110016

Special Event: Felicitation of Priti Shankar

IARCS will felicitate Prof. Priti Shankar on the occasion of her 60th birthday.

Objectives

Techniques used in compiler development have brought together various strands of research in computer science --- theory of computation, efficient algorithms, logic and semantics, computer architecture, numerical methods, optimizations for application specific computation, software engineering and formal methods. This strong theoretical basis has had a very welcome effect in making compiler and language translators among the most reliable (least buggy) forms of software.

There have been several significant developments in compiler techniques in the last decade, as well as deployment of these techniques in applications beyond traditional compilers, e.g., in web-services, etc. New static analysis techniques have been proposed, which make possible more precise analyses, and new architectural paradigms have required fresh approaches to code generation. Even the traditional area of compiler design has posed new Grand Challenges, such as the one proposed by Tony Hoare for developing a formally verified compiler.

Within India, there is a gradually increasing number of researchers working in the area of Programming Languages, and their design and implementation. However, this community needs to grow far more rapidly and to attract much greater participation from interested researchers. The objective of this workshop is to introduce researchers interested in theory and foundational computer science to new techniques and problems in the field.

Schedule

9:20-9:30 Welcome and Registration
9:30-10:45 Uday Khedker Heap Reference Analysis
10:45-11:00 Tea Break
11:00-12:00 Ganesan Ramalingam Guarded Dependences and Data Model Recovery
12:00-13:00 Y. N. Srikant Worst Case Execution Time Estimation in the presence of Data Cache
13:00-14:00 Lunch
14::00-15:00 V. Krishna Nandivada Compiling for multicore systems
15:00-15:20 Tea Break
15:20-16:20 Thomas Reps WYSINWYX: What You See Is Not What You eXecute
16:20-17:00 Felicitation of Priti Shankar


Abstracts

Sponsors

This workshop is made possible due to the generous sponsorship of Microsoft Research India.

Organizers

We'd like to acknowledge the help given by Kamal Lodaya with the organization of this workshop.