CGO-2008 Workshops and Tutorials

Program at a Glance

Sunday, 6 April, 2008

Morning Session (8:00 - 12:00) Afternoon Session (1:30 - 6:00)
ODES-6 Workshop - King
Dynamo Rio and VMware Tutorial

- Brandeis/Holmes

 
EPHAM Workshop - Alcott A  
Open-64 Workshop - Alcott B  
  Practical Phoenix Tutorial  -Alcott A
  EPIC-7 Workshop - Brandeis/Holmes
  STMCS Workshop - Alcott B

        Breaks - Alcott Foyer

        Breakfast  (for those events that include breakfast) - Press Room

        Lunch (for those events that include lunch) - Press Room

Detailed Program

Sunday, 6 April 2008

8:00 - 6:00 Workshop on Optimizations for DSP and Embedded Systems (ODES-6)

Organizers: Tom Vander Aa (IMEC) and Jagadeesh Sankaran (TI)

Workshop Website

Workshop program is ready! Click here for details.

8:00 - 12:00 Dynamo Rio and VMware Tutorial

Organizers: Derek Bruening (VMware) and Timothy Garnett (VMware)

Using the DynamoRIO Dynamic Tool Platform

The DynamoRIO tool platform was first released to the public in June 2002 and has since been used by many researchers to develop systems ranging from taint tracking to prefetch optimization. VMware is now releasing updated versions of DynamoRIO's Tool API to the academic community. This tutorial will present the DynamoRIO tool platform and describe how to use its API to build custom tools that utilize dynamic code manipulation for instrumentation, profiling, analysis, optimization, introspection, security, and more.

The first part of the tutorial will focus on the challenges of building a runtime tool platform like DynamoRIO. The second part will present DynamoRIO's API, which abstracts away the details of the underlying infrastructure and allows the tool builder to concentrate on analyzing or modifying the application's runtime code stream. We will also seek feedback on how we can improve the DynamoRIO API. The complexity of building a dynamic tool platform is an obstacle to development of runtime tools. We hope that releasing DynamoRIO will facilitate dynamic tool creation.

Event Organizers:
  • Derek Bruening is a member of the security team at VMware. He holds a PhD from MIT, where he was the primary author of DynamoRIO.
  • Timothy Garnett holds a MEng from MIT and has been a key contributor to DynamoRIO since the beginning. He is also now at VMware.

8:00 - 12:00 Workshop on Exploiting Parallelism with Transactional Memory and Other Hardware-Assisted Methods (EPHAM)

Organizer: Partha Tirumalai (Sun Microsystems)

Workshop Website

8:00 - 12:00 Open-64 Workshop

Organizer: Guang R. Gao (University of Delaware)

Workshop Website

1:30 - 6:00 Practical Phoenix Tutorial

Organizers: Andy Ayers (Microsoft Phoenix) and Mark Lewin (Microsoft Research)

Tutorial Website

1:30 - 6:00 Workshop on Explicitly Parallel Instruction Computing Architectures and Compiler Technology (EPIC-7)

Organizer: Sebastian Winkel (Intel) and Manish Vachharajani (University of Colorado)

Workshop Website

1:30 - 6:00 Workshop on Software Tools for Multi-Core Systems (STMCS)

Organizer: Rodric Rabbah (IBM)

Workshop Website