You are here

WestGrid hosting its annual Research Computing Summer School online for 2020

WestGrid Research Computing Summer School 2020 Online

This year, WestGrid is moving its Research Computing Summer School online. Registration is open and targeted at researchers, students, or staff members at Canadian post-secondary institutions and other research organizations.


This year's program will 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


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

Other Details

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

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.

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.

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

More Information

For more information about the 2020 Online Research Computing Summer, visit the Summer School website or contact us with questions.