Community Events

WestGrid Research Computing Summer School (Canada only)

This year, WestGrid is moving its Research Computing Summer School online. Courses include the following topics:

Bash command line
Introduction to High Performance Computing (HPC)
Introduction to programming in Julia language
Using Python in Jupyter notebooks
Creating scientific visualizations using ParaView
Machine Learning with PyTorch
Parallel programming using Chapel language
Gromacs simulation optimisation
Introduction to Singularity containers
Tools for data analysis in bioinformatics
Version control with Git
Introduction to databases on Compute Canada’s Cedar cluster
Using the Compute Canada Cloud
Docker in your virtual machine
Advanced data analysis and computation with MATLAB

For course descriptions, schedule details, and session materials, please visit the Summer School website.


This year’s event will be a blend of:

1-1.5 hour long sessions, scheduled over 1, 2 or 3 days
self-paced learning (a mix of reading materials, pre-recorded videos, takeaway exercises)
live hands-on Zoom tutorial sessions with the instructors

Note Zoom sessions will be limited to 100 participants, so please only register for the sessions you are prepared to attend.
Participants must register using their institutional / organizational email address (not a personal email, ie. gmail), as that will be used to verify the participant is a researcher from a Canadian post-secondary institution or research organization (the target audience for this event).


There is no cost to participate in this online version of the Summer School.


A certificate of completion will be awarded to anyone who attends a course in full. A course is considered attended in full when a participant attends and participates in all exercises shared in all Zoom sessions for that particular course.

Who Should Participate

Researchers, students, or staff members at Canadian post-secondary institutions and other research organizations.
All research disciplines and skill levels are welcome to register. Some courses may require some pre-requisite knowledge. Please see the notes below and check the course descriptions for more details.

If you are an international researcher / student living outside of Canada and you have no relation to a Canadian post-secondary institution, then you cannot register; however, you are welcome to browse WestGrid’s Training Materials website for similar resources and recorded videos.


All participants require a base level of knowledge or skill in programming and using Linux. (Note: Our first session in Week 1, “Bash Command Line” can provide this base knowledge for anyone unfamiliar with using Linux command line.) For example, you must be familiar with tasks such as:

Working with files and directories
Displaying and searching the contents of a file
Editing remote files
Searching the filesystem
Writing bash loops
Using pipes to construct longer commands
Writing and running bash scripts
Transferring files and directories to/from remote computers

Some courses will require additional or more advanced level knowledge or programming skills. Check the course descriptions for more details.

All participants are encouraged (but not required) to obtain a Compute Canada account. We will be providing guest accounts if needed, but if you would like to register for a free Compute Canada account, click here.

More Information

If you have questions or would like more information on this WestGrid Summer School, please contact [email protected] or visit the Summer School website.


This website uses cookies and Google Analytics to help us track user engagement and improve our site. If you'd like to know more information about what data we collect and why, please see our data privacy policy. If you continue to use this site, you consent to our use of cookies.