Cours disponibles

Learn the basics of shared memory programming with OpenMP.  In particular, we will discuss the OpenMP execution and memory model, performance, reductions and load balancing.

Enseignant: Alexey Fedoseev
  • Date de début: 1 juin 2022
  • Date de fin: 10 juin 2022
Nombre de crédits - calcul haute performance: 3
: Non

Monthly SciNet user meetings, now virtual, with user discussion and a TechTalk.  The topic on May 11th, 2022 will be "Modern C++", by Yohai Meiron.

Abstract: C++ has existed for four decades, but has gone through especially significant changes in the 2010s with the advent of the Standard C++11 and beyond. We'll demonstrate some of the new language features, as well as the workflow and tools that make C++ an important programming language for scientific computing, and a lot of fun!

  • Date: mer., 11 mai 2022 - 12:00
: Non

A quick introduction on how to use SciNet and the Niagara and Mist supercomputers.

Enseignant: Michael Nolta
  • Date: mer., 11 mai 2022 - 10:00
Nombre de crédits - calcul haute performance: 1
: Non

This six-week class will introduce neural network programming concepts, theory and techniques. The class material will begin at an introductory level, intended for those with no experience with neural networks, eventually covering intermediate-to-advanced concepts. The programming language will be Python 3.9; experience with Python programming will be assumed. The Keras neural network framework will be used for neural network programming; no experience with Keras will be expected.  Lectures will be 11:00am - 12:00pm, Tuesday and Thursdays.

Enseignant: Erik Spence
  • Date de début: 26 avril 2022
  • Date de fin: 2 juin 2022
Nombre de crédits - science des données: 16
: Non

Container computing is gradually changing the way researchers are developing, sharing, and running software applications. Apptainer/Singularity in HPC is gaining popularity for its performance, ease of use, portability,  and security. In this course, we will explore: what is a container, why use a container, and how to use and create one.

Enseignant: Ching-Hsing Yu
  • Date: mer., 20 avril 2022 - 1:00
Nombre de crédits - calcul scientifique: 3
: Non

Monthly SciNet user meetings, now virtual, with user discussion and a TechTalk. The topic on April 13, 2022 will be "Data Management on Niagara", by Jaime Pinto.

Enseignants: Jaime Pinto, SciNet Team
  • Date: mer., 13 avril 2022 - 12:00
: Non

A quick introduction on how to use SciNet and the Niagara and Mist supercomputers.

Enseignant: Bruno Mundim
  • Date: mer., 13 avril 2022 - 10:00
Nombre de crédits - calcul haute performance: 1
: Non

Learn how to write bash scripts, use environment variables, how to control process, and much more. Requires some linux basic command line experience.

Enseignant: Marco Saldarriaga
  • Date: mar., 12 avril 2022 - 1:00
Nombre de crédits - calcul scientifique: 3
: Non
An overview of GPUs and their use in supercomputers. This workshop will explain what GPUs are, and cover the basic ideas of GPU use in scientific computing. We will introduce several GPU programming frameworks, and demonstrate how to accelerate a solution of a science problem using a GPU. Python or C++ could be used for the assignment.
Enseignant: Yohai Meiron
  • Date de début: 4 avril 2022
  • Date de fin: 15 avril 2022
Nombre de crédits - calcul haute performance: 6
: Non

An introduction to basic concepts in High-Performance Computing (HPC).  This is intended to be a high-level primer for those largely new to HPC.  Topic will include motivation for HPC, available HPC resources, essential issues, problem characteristics as they apply to parallelism and a high-level overview of parallel programming models.

Enseignant: Bruno Mundim
  • Date de début: 21 mars 2022
  • Date de fin: 1 avril 2023
Nombre de crédits - calcul haute performance: 4
: Non

Using version control for your scripts, codes, documents, papers, and even data, allows you to track changes, keep backups, and facilitate collaboration.  In this workshop, you will learn the basics of version control with the popular distributed version control software GIT. This workshop assumes that students have an understanding of basic Linux shell commands.

Enseignant: James Willis
  • Date: mar., 15 mars 2022 - 1:00
Nombre de crédits - science des données: 3
: Non

Monthly SciNet user meetings, now virtual, with user discussion and a TechTalk.  The topic on March 9 2022 will be on "SSH Keys for Niagara" by Raphaelle Gauriau.

SSH keys: really, are you sure you know everything about them? 

Let's join us for some fun, interactive session to test and maybe improve your knowledge on SSH keys! 


  • Date: mer., 9 mars 2022 - 12:00
: Non

A quick introduction on how to use SciNet and the Niagara and Mist supercomputers.

Enseignant: Alexey Fedoseev
  • Date: mer., 9 mars 2022 - 10:00
Nombre de crédits - calcul haute performance: 1
: Non

Working with Advanced Research Computing and High Performance Computing systems involves using the Linux command line. This workshop will cover Linux commands to improve your productivity on the command line.

Enseignant: Marco Saldarriaga
  • Date: mar., 22 févr. 2022 - 1:00
Nombre de crédits - calcul scientifique: 3
: Non

Monthly SciNet user meetings, now virtual, with user discussion and a TechTalk.  The topic on Feb 9 2022 will be on "Using a Database on Niagara", by Yohai Meiron.

Abstract: Niagara has a dedicated node now running a PostgreSQL server for use by researchers. In this talk, we'll discuss the possible uses of a relational database management system, and when it is more appropriate to use a client-server system such as PostgreSQL as opposed to an "embedded" solution like SQLite.

  • Date: mer., 9 févr. 2022 - 12:00
: Non

A quick introduction on how to use SciNet and the Niagara and Mist supercomputers.

Enseignant: James Willis
  • Date: mer., 9 févr. 2022 - 10:00
Nombre de crédits - calcul haute performance: 1
: Non

Working with many of the HPC systems in Ontario involves using the Linux/UNIX command line. This provides a very powerful interface, but it can be quite daunting for the uninitiated. In this half-day session, you can become initiated with this course. This hands on session will cover basic commands. It could be a great boon for your productivity.

Enseignant: Marco Saldarriaga
  • Date: ven., 28 janv. 2022 - 1:00
Nombre de crédits - calcul scientifique: 3
: Non

A quick introduction on how to use SciNet and the Niagara and Mist supercomputers.

Enseignant: Ramses van Zon
  • Date: mer., 26 janv. 2022 - 9:15
Nombre de crédits - calcul haute performance: 1
: Non

In this course students will be instructed in how to program in Python. Ultimately students will learn how to use Python to analyze, process and visualize data. This course is designed for students with little to no experience in programming. 

This is a graduate course that can be taken for by UofT Biochemistry graduate students. Those students should enrol using ACORN/ROSI.

Enseignant: Ramses van Zon
  • Date de début: 12 janv. 2022
  • Date de fin: 15 avril 2023
Nombre de crédits - calcul scientifique: 9
Nombre de crédits - science des données: 9
: Oui

In this course data analysis techniques utilizing the Python and R languages will be introduced, as well as the basics of programming and scientific computing. The goal of this course is to prepare graduate students for performing scientific data analysis. Successful students will learn how to use statistical inference tools to gain insight into large and small data sets, as well as be exposed to cutting-edge techniques and best practises to store, manage and analyze (large) data.  Topics include: Python and R programming, version control, automation, modular programming and scientific visualization.

Students willing to take the course as part of their graduate program have to enrol through Acorn/ROSI.
This course is part of the EES graduate program and will be taught online this semester.

  • Date de début: 11 janv. 2022
  • Date de fin: 7 avril 2022
Nombre de crédits - calcul scientifique: 8
Nombre de crédits - science des données: 28
: Oui