Scientific computing

scientific computing

National systems funded through Canada Foundation for Innovation and academic institutions offer access to compute clusters via Compute Canada. Other clusters are available through the various regional consortia as well. We offer assistance with usage of these clusters, such as how to access the systems, using or compiling your software, and how to run your programs in the most efficient way.

High-performance computing

High-performance computing (HPC) is a powerful tool in today’s research and allows for large-scale computations of complex systems, for big data analysis, or for data visualization. To achieve this, HPC systems have thousands of processors, multiple GPUs, hundreds of gigabytes of memory, and terabytes of storage available.

Parallel computing

When writing a program, by default it will be a serial program. This means a single CPU core is used. However, most computers and, in particular, HPC clusters will have multiple cores available. To access the multiple CPUs, your program needs to be designed as a parallel program. This allows it to use many CPU cores simultaneously and this cuts down processing time substantially.

Seminars

Regular seminars are held on various subjects ranging from how to get started with high performance computing to more in-depth programming techniques.

Date

Seminar

Registration

April 28, 2020

Introduction to Microsoft Planner

Open

April 29, 2020

Introduction to Microsoft Planner (in French)

Open

May 21, 2020

Python Workshop

Pending

May 27, 2020

Writing papers with LaTeX

Pending

June 27, 2020

GPU programming with CUDA

Pending

July 29, 2020

Building interactive websites with D3.js

Pending

August 26, 2020

Data Visualization

Pending
September 30, 2020

Intro to High-Performance Computing

Pending
October 28, 2020

Data Security

Pending
November 25, 2020

Machine Learning with PyTorch

Pending

 

Back to top