Workshop on New Horizons in Compilers
December 21, 2005 -- Goa, India

Program Chairs: Uday Khedker and Rahul Simha
General Chairs: R. Govindarajan and Bhagi Narahari

Research Contributions

Trick - A Framework for Tracking and ReusIng Compiler's Knowledge, S.M. Sandya, S. Doval, S. Hariharan, and N.D. Das, Hewlett Packard India Software, Bangalore, India. (NHC05-Sandya.pdf)

Comprehensive Analysis of Objects for Efficient Handling of Java Objects , P.K. Kalle, IBM India Software Labs., Bangalore, India. (NHC05-Kalle.pdf)

Informal Discussion: What is the Next Big Challenge in Compiling?

Invited Contributions


Dynamic Program Analysis, Invited Talk, Sudheendra Hangal, Magic Lamp Software, India.

Compilers here! Compilers there! I see them everywhere! , Invited Talk, Santosh Pande, Georgia Institute of Technology, Atlanta, GA.

Static Analysis for Identifying and Allocating Clusters of Immortal Objects, Invited Talk, Y.N. Srikant, Indian Institute of Science, Bangalore, India.




Informal Discussion

 

What is the Next Big Challenge in Compiling ?


The objective of this informal discussion session (for 30 - 45 minutes) is to have interesting discussion on

We do not have any specific format in mind for the discussion. We expect all participants to contribute to the discussion. Participants can use 1 or 2  slides or standup-and-speak!

 


Abstracts of Invited Contributions


Compilers here! Compilers there! I see them everywhere!!!
                                                                                                
                                                            
Abstract:
                                                                                                
Compilers had tremendous impact -- automation provided by compilers propelled the technological leap of computing. After the invention of Turing Machine in 1937 by Alan Turing, bounds of computability became clear but computing mostly remained in its infancy until early 60s when compilers provided a major boost. The techniques devised by
John Backus and his team for FORTRAN I compiler are considered one of the major inventions in the history of computing and are so foundational that most modern compiler use them. Compilers had tremendous side impact on architectures as well as evidenced by RISC machines.
                                                                                                
As we stand at the crossroads of tremendous technological advancements in processor speeds, resources, and software engineering, the big question that remains on the minds of compiler researchers is the impactwill have going forward. To answer this question, we take a look at what technology artifacts compilers bring on the table. Automation is only one of the artifacts provided by compilers; analysis, transformation and optimizations being other attributes. While the problem of automation might be nearly solved, newer problems in the areas of emerging systems tremendously benefit from other artifacts compilers offer. Compilers can now live up to the challenge of performing system wide optimizations, security and vulnerability analysis, power management on handhelds and penetrate and better manage systems layers including dynamic runtime management and adaptations. We provide concrete examples of such emerging horizons through case studies involving a variety of domains from security to performance scaling, from large scale systems to multicores. We look also examine the industrial landscape and provide an evidence of bottomline improvements due to the adaptation of such a technology.
                                                                                                
Biography:
                                                                                                
Santosh Pande (santosh@cc.gatech.edu) works on both static and dynamic sides of compiler optimizations. His interests mainly lie in embedded computing, security and multi-core platforms. He is leading the compiler research at Georgia Tech and has had key papers on these topics in LCTES, CASES, CGO, PLDI, ASPLOS and TOPLAS. He served as IEEE Distinguished Visitor from 1996-2000 and serves on the editorial board of Journal of Embedded Systems. He is on the steering committee of ACM SIGPLAN CONFERENCE ON LANGUAGES COMPILERS AND TOOLS FOR EMBEDDED SYSTEMS and is one of the founders of this conference. He is funded by NSF, DARPA and industries such as Intel and Infineon.