[PRL] Keith Cooper @ Harvard 10/16

Matthias Felleisen matthias at ccs.neu.edu
Thu Sep 25 15:16:09 EDT 2003


I recomend Keith's work. He has teamed up with an interesting 
AI/embedded
systems person who has changed directions for Keith quite a bit. This 
is the
first truly novel ideas in compilers that I have seen in 15 years -- 
and you may
want to know that our department at Rice used to receive letters 
addressed
to "dear Department of Compiler Science". -- Matthias


On Thursday, September 25, 2003, at 12:25 PM, Mitchell Wand wrote:

> Title:     Keith Cooper, Rice University
>
> Date:      October 16, 2003
>
> Old Location:
>
> New Location: Maxwell Dworkin G125, (Ice Cream at 3:30PM - Maxwell
> Dworkin 2nd Floor Lounge Area)
>
> Time:      4 p.m. - 5 p.m.
>
> Harvard University
> 33 Oxford St.,
> Cambridge, MA 02138
> tel: (617) 496-1440  fax: (617) 495-9837
>
> Colloquium
>
> Rethinking Compiler Structure
>
>
>   	
> Abstract
>
> For more than forty years, we have built compilers that follow a
> simple structural model: they apply a fixed set of passes to every
> program.  A typical compiler has a handful of optimization levels that
> add extra passes into the process. This approach has allowed us to
> make progress on compilation and optimization.  It has allowed us to
> build and debug compilers.  However, it has not placed us in a
> position where we can deliver high-quality compilers in a timely
> fashion. Despite forty years of research on optimization and code
> quality, we still have trouble producing compilers that generate
> excellent code for new architectures and new applications.
>
> One area that research has largely avoided is the structure of the
> compilers that we build.  Modern compilers are organized along the
> same basic lines that were used in the first Fortran compiler, in the
> late 1950s.  The time has come to fundamentally rethink the way that
> we organize and execute optimizing compilers.  In our research, we are
> building and evaluating an adaptive compiler.  This compiler changes
> its behavior in response to both the application and the target
> machine. It uses a simple feedback mechanism in an attempt to minimize
> an explicit objective function, such as execution time or code size.
>
> This talk will present preliminary results from some large scale
> experiments with our prototype system. It will discuss some of the
> engineering challenges that adaptivity presents. It will discuss the
> impact that our results should have on the way that we build and
> structure compilers.  It will suggest directions for future research
> in adaptive compilation.
>
> This talk should be accessible to a broad audience.
>
> Host:  Professor Michael Smith
>
>
> Calendar URL
> - ------------
> http://www.fas.harvard.edu/
>
> ***********************************************************
>
> _______________________________________________
> PRL mailing list
> PRL at lists.ccs.neu.edu
> https://lists.ccs.neu.edu/bin/listinfo/prl



More information about the PRL mailing list