Program Slides and Web Cast Archive

University of Illinois at Urbana-Champaign

17-19 October 2005

HOME
CFP
REGISTRATION
PROGRAM
HOTEL
TRANSPORTATION
AREA INFO
LIVE WEBCAST
Slides & Archived Webcast
Charm++ HOME
All previous WORKSHOPS

Time Location Program Slides Archived Webcast
Day 1: Monday
Tutorials
9:00-10:30
2405
Charm++ Tutorial
Abhinav Bhatele, Chao Mei and Aaron Becker
This tutorial will give a basic introduction to Charm++. It will cover
basic virtualization concepts, proxies and basic uses of arrays.

ppt
wmv
10:45-12:15
2405 AMPI Tutorial
Celso Mendes
This tutorial will give a basic introduction to AMPI, our adaptive version of MPI on top of Charm++. Some familiarity with MPI is assumed. It will cover the major differences between MPI and AMPI, and discuss threadsafety issues like global variables.
ppt wmv
1:30-3:00pm
2405 Communication Optimization Framework Tutorial
Filippo Gioachin
This tutorial introduces the communication optimization framework built into Charm++. The framework optimizes collective communictation operations. It also includes a learning framework which learns the communication patterns of an application and uses known strategies to optimize those patterns.
pdf wmv
3:15-5:00pm
2405 ParFUM Tutorial
Isaac Dooley
A basic introduction to the Parallel Framework for Unstructured Meshes(ParFUM). It will cover the concepts and major functions of the framework, and show how to convert a serial unstructured mesh program into a parallel ParFUM program running in the framework
ppt wmv

Day 2: Tuesday
Welcome/Talks
8:30-9:15 2405 Welcome and Overview :  Laxmikant V. Kalé
ppt wmv
9:15-10:00 2405 Recent Developments in NAMD Parallel Molecular Dynamics: Jim Phillips and Chee Wai Lee part1 ppt
part1 pdf
part2 ppt
wmv
10:00-10:30 2405 Optimizing Quantum Chemistry Performance Using Charm++: Eric Bohm odp
ppt
wmv
10:45-11:15
2405 Visualizing Galaxies Forming: Greg Stinson and Filippo Gioachin part1 pdf
part2 sxi
part2 pdf
wmv
11:15-11:45 2405 Fault Tolerance Support for Charm++ and AMPI: Sayantan Chakravorty ppt wmv
11:45-12:15
2405 Scalable and Topology-Dependent Load Balancers in Charm++: Amit Sharma ppt wmv
Afternoon Session
1:30-2:00 pm
2405 HPC-Colony Project : Terry Jones
not available wmv
2:00-2:30 2405 Cluster and Grid Scheduling with Faucets: Esteban Pauli ppt wmv
2:30-3:00 2405 Optimizing Charm++ Messaging for the Grid: Greg Koenig
ppt wmv
3:00-3:30 2405 Interconnection Network Topologies: Nilesh Choudhury sxi
ppt
wmv
3:45-4:30
2405 ParFUM from an Application Perspective: Sandhya Mangala and Michael Scot Breitenfeld part1 ppt part2 ppt wmv
4:30-5:00
2405 ParFUM Support for Parallel Mesh Adaptivity: Terry Wilmarth and Nilesh Choudhury part1 sxi
part1 ppt
part2 odp
part2 ppt
part2 pdf
wmv
Day 3: Wednesday
Talks/Concurrent Tutorials/Discussions
9:00-9:30
2405 Higher Level Parallel Programming Language: Chao Huang
pdf wmv
9:30-10:00
2405 Byzantine Fault Detection in Charm++ - A Work In Progress Report: Dmitry Mogilevsky
ppt
pdf
wmv
10:00-10:30
2405 Scaling Cosmology Simulations to Large Machines: Filippo Gioachin pdf wmv
10:45-12:15 2405 Projections and Performance Analysis Tutorial
Chee Wai Lee
Projections is a performance tool used to analyze Charm++ applications. The tutorial will guide the attendee through the basics of instrumentation, trace-generation and various visualization features. It will also focus on using the tool effectively by either avoiding the generation of large amounts of data or in spite of it.
ppt
pdf
wmv
1:30-3:00
2405
Advanced Charm++  Tutorial
Gengbin Zheng
This tutorial will cover advanced Charm++ concepts, such as Structured Dagger, threads, prioritized messages, groups, load balancers, expedited and immediate messages, etc.
ppt
pdf
wmv
3:15-5:00
2124
Pose Applications Tutorial
Nilesh Choudhury, David Kunzman and Terry Wilmarth
This tutorial will present a basic introduction to Pose and describe how to use it to create PDES simulations. It will also cover VHDL and PDES simulations with BigSim.
part1 odp
part1 ppt
part1 pdf
part2 ppt
part3 sxi
part3 ppt
wmv
3:15-5:00 2405
Faucets Tutorial
Esteban Pauli and Greg Koenig
This tutorial will present a basic overview of the Faucets system. We will cover how to use the cluster scheduler and the meta scheduler. We will also cover how to write your own scheduling strategy using the Faucets framework.
ppt wmv