Program

Day 1: 2032 TEL Centre, Monday, October 17, 2005

09:00 - 12:00 Debugging parallel programs on distributed systems (lab).
Edward Chrzanowski (University of Waterloo)
Coffee break (sponsored).
12:00 - 13:00 Lunch (sponsored by ORION).
Discussion: Race and Deadlock: Twin Lords of Darkness.
Edward Chrzanowski (University of Waterloo). TBA
13:00 - 16:00 Performance analysis and tuning.
Dave Mullally (HP).
Coffee break (sponsored).

Day 2: 1009 TEL Centre, Tuesday, October 18, 2005

09:00 - 09:30 Opening remarks
Overview of SHARCNET (Scientific Director, SHARCNET).
09:30 - 10:15 HPC software libraries, tools. Edward Smyth (NAG, UK).
10:15 - 10:30 Coffee break (sponsored).
10:30 - 11:15 Breaking the handshake: MPI-2 and global address space languages. Rob Thacker (Queen's University, Canada).
11:15 - 12:00 Parallel programming with R on distributed systems. Hao Yu (University of Western Ontario, Canada).
12:00 - 13:00 Lunch (sponsored by York University).
13:00 - 14:00 Multithreaded programming with POSIX threads on shared memory systems. Brian Sumner (SGI, US).
14:00 - 15:00 Threaded programming with OpenMP on shared memory systems. Brian Sumner (SGI, US).
15:00 - 15:15 Coffee break (sponsored).
15:15 - 16:00 Compilation, profiling, debugging. Greg Lindahl (PathScale, US).
16:00 - 16:45 Tempering HPC with Formalism: MPI + CSP. John Carter (University of Guelph).

Day 3: 2114 TEL Centre, Wednesday, October 19, 2005

09:00 - 12:00 POSIX threads programming (lab).
David McCaughan (SHARCNET).
10:15 - 10:30 Coffee break (sponsored).
10:30 - 12:00 POSIX threads programming (cont'd).
David McCaughan (SHARCNET).
12:00 - 13:00 Lunch (sponsored by ORION).
Discussion: Programming POSIX threads in Fortran: Communication and synchronization.
Ge Baolai (SHARCNET). TBA
13:00 - 15:00 Threaded programming using OpenMP (lab).
Ge Baolai (SHARCNET).
15:00 - 15:15 Coffee break (sponsored).
15:15 - 16:00 Threaded programming using OpenMP (cont'd).
Ge Baolai (SHARCNET).