Day 1

March 28



-Tutorial #1: RAMP Simulator Tutorial: Protoflex, FAST, HAsim, and RAMP-Gold  (8am ~  )
                   Organizer: Derek Chiou (UTAustin)


-Tutorial #2: Intel Core i7 and Intel Xeon 5500 Microarchitecture, Optimization and Performance Analysis (8am ~  )
                   Organizer: David Levinthal (Intel)


  ** Breakfast @ 7:30am and Lunch @12:00  (Click here for full tutorial schedule)


Day 2

March 29


  8:00 -  8:45  Breakfast

  8:45 -  9:00  Welcome by General Chair and Program Chair

  9:00 -10:00  Keynote I  (Nick Mitchell, IBM)

10:00 -10:30  Break

10:30 -11:45  Session 1

11:45 -  1:15  Lunch

  1:15 -  2:30  Session 2

  2:30 -  3:00  Break

  3:00 -  4:40  Session 3

  5:00 -  6:30  Reception  &

                      Poster Session

Day 3

March 30


  8:00 -  8:45  Breakfast

  8:45 -  9:45  Keynote II  (David Shaw, D. E. Shaw Research and Center for Computational Biology and Bioinformatics, Columbia University)

  9:45 -10:15  Break

10:15 -11:55  Session 4 

11:55 -  1:30  Lunch

  1:30 -  3:10  Session 5

  3:10 -  3:40  Break

  3:40 -  5:20  Session 6

  5:20 -  5:30  Concluding Remarks



Day 1 - March 28 (Sunday)


Day 2 - March 29 (Monday)


    8:00 -   8:45      Breakfast

    8:45 -   9:00      Welcome (by the general chairs and program chair)

    9:00 - 10:00     Keynote I      

                               Session chair: David Brooks (Harvard University)


10:00 - 10:30     Break


10:30 - 11:45     Session 1: Interactive Workloads                      

                             Session chair: Lieven Eeckhout (Ghent University)

11:45 - 1:15     Lunch (provided)


  1:15 - 2:30     Session 2: Performance Modeling Methodologies   

                           Session chair: Bronis de Supinski (LLNL)


  2:30 - 3:00     Break


  3:00 - 4:40     Session 3: Memory in Multicores

                           Session chair: Sally McKee (Chalmers)


 5:00 - 6:30     Reception and Poster Session







Day 3 - March 30 (Tuesday)


    8:00 -   8:45      Breakfast

    8:45 -   9:45     Keynote II                                                    

                               Session chair: David Brooks (Harvard University)



    9:45 - 10:15     Break



  10:15 - 11:55     Session 4: Performance Analysis in Servers and Datacenters

                               Session chair: Resit Sendag (University of Rhode Island)


11:55 - 1:30     Lunch  (provided)


 1:30 - 3:10     Session 5: Tools 

                          Session chair: Peter Sweeney (IBM)


    3:10 - 3:40     Break


   3:40 -  5:20    Session 6: Microarchitecture Analysis     

                            Session chair: Tejas Karkhanis (IBM)                           


    5:20 - 5:30     Concluding Remarks



Keynote I:

Title: The Big Pileup

Speaker: Nick Mitchell (IBM)


Abstract: Programmers no longer write monolithic applications, they assemble code from a sea of reusable libraries and frameworks. This layered process of construction has a magnifying effect on local coding decisions. Piece by innocent piece, seemingly harmless constant factors pile up. They become part of an interstitial excess, marbled throughout the code and APIs, and difficult to remove. It is not uncommon for large applications to miss their performance targets by an order of magnitude. We commonly see web requests create objects and invoke methods by the hundreds of thousands to retrieve and format a few database records. Current Java optimizers and garbage collectors donít address many of these systemic problems. This talk discusses these issues, via many examples, with a goal of motivating research on the programming of large-scale artifacts in a way that local, often ad hoc, decisions can be unwound, rather then pile up, in the large.


Bio: Dr. Nick Mitchell is a member of IBM T.J. Watson Research Center, working in the Programming Models and Tools department. His research interests include the engineering of large-scale systems, program visualizations, scalability analysis, and program optimizations for complex systems. For the past ten years, he has been studying large-scale applications, working first-hand with IBM customers and IBM's own applications to resolve performance and scalability problems. He has developed visualization tools for use in performance and memory analysis that are in wide use, and has been crafting the study of runtime bloat. He received his Ph.D. in 2000 under the guidance of Larry Carter and Jeanne Ferrante.


Keynote II:

Title: Using Special-Purpose Hardware to Achieve a Hundred-Fold Speedup in Molecular Dynamics Simulations of Proteins

Speaker: David Shaw (D. E. Shaw Research and Center for Computational Biology and Bioinformatics, Columbia University)

Abstract: Molecular dynamics (MD) simulation has long been recognized as a potentially transformative tool for understanding the behavior of proteins and other biological macromolecules, and for developing a new generation of precisely targeted drugs.  Many biologically important phenomena, however, occur over timescales that have previously fallen far outside the reach of MD technology.  We have constructed a specialized, massively parallel machine, called Anton, that is capable of performing atomic-level simulations of proteins at a speed roughly two orders of magnitude beyond that of the previous state of the art.  The machine has now simulated the behavior of a number of proteins for periods as long as a millisecond -- approximately 100 times the length of the longest such simulation previously published -- revealing aspects of protein dynamics that were previously inaccessible to both computational and experimental study.  The speed at which Anton performs these simulations is the result of a tightly coupled codesign process in which novel algorithms and architectural features were developed in concert, guided in large part by an iterative process of performance analysis and optimization.

Bio: Dr. David E. Shaw serves as chief scientist of D. E. Shaw Research and as a senior research fellow at the Center for Computational Biology and Bioinformatics at Columbia University.  He received his Ph.D. from Stanford University in 1980, served on the faculty of the Computer Science Department at Columbia until 1986, and founded the D. E. Shaw group in 1988.  Since 2001, Dr. Shaw has been involved in full-time, hands-on research in the field of computational biochemistry.  His lab is currently involved in the development of new algorithms and machine architectures for high-speed molecular dynamics simulations of biological macromolecules, and in the application of such simulations to basic scientific research and computer-assisted drug design. Dr. Shaw was appointed to the Presidentís Council of Advisors on Science and Technology by President Clinton in 1994, and again by President Obama in 2009.  He is a fellow of the American Academy of Arts and Sciences and of the American Association for the Advancement of Science, a member of the Computer Science and Telecommunications Board of the National Academies, and a winner of the ACM Gordon Bell Prize.