About Summer School

The Summer School on High Performance and Technical Computing is an annual educational event for graduate/undergraduate students, postdocs and researchers in the areas of computational science. Held geographically in the west, central and east of the province of Ontario, the summer school provides attendees with irreplaceable opportunities to learn and share knowledge and experience in high performance and technical computing on platforms with the latest technologies. The five full day summer school offers intensive courses on a number of selected subjects, including

  • Introduction to the Unix the cluster environment;
  • Programming distributed systems using message passing;
  • Programming shared memory systems with threads;
  • Programming GPGPUs;
  • Common programming languages: Modern Fortran, C/C++, Java, etc.;
  • Parallel computing: theory and practice;
  • Debugging and profiling;
  • Using packages and libraries for scientific and engineering computing
  • Visualization;
  • And others.

The five day summer school will include both in-class lectures and hands-on computer labs on programming distributed and shared memory systems, as well as GPGPUs. Those who attend at least three full days cumulatively will receive an official certificate in HPC training.

There have been annual training and education events offered by the three HPC consortia for more than a decade. Formerly the Fall Workshop, the HPC Summer School has been offered by SHARCNET since 2007, and was expanded to three provincial offerings (west, central, and east) in 2011. Originally structured as a four-day workshop, Summer School has also been extended to a week-long event of intensive short courses and hands-on labs. For a history of training events and summer schools, please follow the link on the left menu or visit the consortium websites.

HPC Summer School Organizing Committee
April, 2015