Events

Refresh calendars Add to google calendar
May,2024
16 May 11:00 am 12:00 pm

DAT112: Lecture 8

Introduction to neural network programming, lecture 8
DAT112 - Apr 2024
21 May 11:00 am 12:00 pm

DAT112: Lecture 9

Introduction to neural network programming, lecture 9
DAT112 - Apr 2024
23 May 11:00 am 12:00 pm

DAT112: Lecture 10

Introduction to neural network programming, lecture 10
DAT112 - Apr 2024
27 May 1:00 pm 4:00 pm

Bash idioms, awk, etc.

This workshop explores various concise and useful constructs for working with bash shell. The goal is to improve your shell skills. Attending this class requires some basic GNU/Linux command line experience.Format: Virtual
SCMP281 - May 2024
28 May 11:00 am 12:00 pm

DAT112: Lecture 11

Introduction to neural network programming, lecture 11
DAT112 - Apr 2024
June,2024
3 Jun 9:00 am 12:00 pm

CO Summer School S1: Introduction to Linux shell (morning session)

Running programs on the supercomputers is done via the BASH shell. This course is two three hour live demos on using bash. No prior familiarity with bash is assumed. In addition to the basics of getting around, globbing, regular expressions, redirection, pipes, and scripting will be covered. A series of exercises are required to be done in order to complete the course. Level: Introductory Length: Two 3-Hour Sessions Format: Lecture + Hands-on Prerequisites: None (part of the 2024 Compute Ontario Summer School) Virtual
COSS2024Show in Google map
12 Jun 1:30 pm 4:30 pm

CO Summer School S2: Data Preparation

This course provides you with essential knowledge and skills to effectively prepare data for analysis. Starting with an overview of the Data Analytics pipeline and processes, the course explores various statistical and visualization techniques used in Exploratory and Descriptive Analytics to understand historical data. You will then delve into the art of Data Preparation, gaining expertise in data cleaning, handling missing values, detecting, and handling outliers, as well as transforming and engineering features. By the end of the couspite some prerequisites, will be given at an introductory/intermediate level (we will not cover advanced topics such as GPU or dynamic load-balancing). At the end of the course, the learner will be able to: Develop a systematic approach to estimate the HPC cost of a CFD problem. Explain the impact of modelling assumptions on HPC cost. Optimize the parameters and simulations for effective HPC usage. The course will use an entirely open source suite of CFD toolsets to mesh (Gmsh), simulate (OpenFoam/SU2), and visualize (Visit/Paraview). It should be noted that this is not a CFD course; therefore, undergraduate-level knowledge of CFD and numerical methods is expected, as well as a basic understanding of the Compute Ontario HPC system. The focus is on the effective use of CFD tools in modern HPC systems. Level: Intermediate, Length: Three 1-Hour Sessions (3 Days), Format: Lecture + Hands-on, Prerequisites: Undergraduate-level knowledge of fluid dynamics (ideally with some knowledge of turbulence), CFD, and numerical methods. (part of the 2024 Compute Ontario Summer School) This course is intended to help learners with a basic understanding of fluid dynamics and CFD bridge the knowledge gap towards the effective utilization of CFD on modern HPC architectures. This course will take an end-user approach to CFD tools on HPC systems (no coding) and, despite some prerequisites, will be given at an introductory/intermediate level (we will not cover advanced topics such as GPU or dynamic load-balancing). At the end of the course, the learner will be able to: Develop a systematic approach to estimate the HPC cost of a CFD problem. Explain the impact of modelling assumptions on HPC cost. Optimize the parameters and simulations for effective HPC usage. The course will use an entirely open source suite of CFD toolsets to mesh (Gmsh), simulate (OpenFoam/SU2), and visualize (Visit/Paraview). It should be noted that this is not a CFD course; therefore, undergraduate-level knowledge of CFD and numerical methods is expected, as well as a basic understanding of the Compute Ontario HPC system. The focus is on the effective use of CFD tools in modern HPC systems. Level: Intermediate, Length: Three 1-Hour Sessions (3 Days), Format: Lecture + Hands-on, Prerequisites: Undergraduate-level knowledge of fluid dynamics (ideally with some knowledge of turbulence), CFD, and numerical methods. (part of the 2024 Compute Ontario Summer School) Virtual
COSS2024Show in Google map
13 Jun 9:00 am 12:00 pm

CO Summer School S1: Using Containers: Apptainer (morning session)

Apptainer is a secure container technology designed to be used on for high performance compute clusters. This workshop will focus on how to use Apptainer as well as how to make use of tools such as Conda and Spack within Apptainer. By the end of these sessions, one: will have learnt about Apptainer and how it is installed and used on our computer clusters, how to build an Apptainer container image, how to install tools such as Conda/Spack from inside an Apptainer container shell, and, how to use Apptainer containers within job submission scripts. Level: Introductory Length: Two 3-Hour Sessions Format: Lecture + Hands-on Prerequisites: Experience using Alliance compute clusters, e.g., using the BASH shell and submitting jobs. (part of the 2024 Compute Ontario Summer School) Virtual
COSS2024Show in Google map
13 Jun 9:00 am 12:00 pm

CO Summer School S2: Artificial Neural Networks aka Deep Learning (session 2/4)

NOTE: This course is divided into four (4) parts over three (3) days. Part I and Part II Description: Introduction of 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 concepts. (The Keras neural network framework will be used for neural network programming but no experience with Keras will be expected.) Part III Description: This part will continue the development of neural network programming approaches from Parts I and II. This part will focus on generative methods used to create images: variational auto-encoders, generative adversarial networks, and diffusion networks. Part IV Description: This part will continue the development of neural network programming approaches from Parts I through III. This part will focus on methods used to generate sequences: LSTM networks, sequence-to-sequence networks, and transformers. Level: Intermediate Length: Four 3-Hour Sessions (3 Days) Format: Lecture + Hands-on Prerequisites: Experience with Python (version 3.10) is assumed. Each part assumes what was covered in the previous parts of this course. Parts III and IV assume experience with neural network programming, per the first two neural network programming sessions in this course. (part of the 2024 Compute Ontario Summer School) Virtual
COSS2024Show in Google map
13 Jun 1:30 pm 4:30 pm

CO Summer School S1: Using Containers: Apptainer (afternoon session)

Apptainer is a secure container technology designed to be used on for high performance compute clusters. This workshop will focus on how to use Apptainer as well as how to make use of tools such as Conda and Spack within Apptainer. By the end of these sessions, one: will have learnt about Apptainer and how it is installed and used on our computer clusters, how to build an Apptainer container image, how to install tools such as Conda/Spack from inside an Apptainer container shell, and, how to use Apptainer containers within job submission scripts. Level: Introductory Length: Two 3-Hour Sessions Format: Lecture + Hands-on Prerequisites: Experience using Alliance compute clusters, e.g., using the BASH shell and submitting jobs. (part of the 2024 Compute Ontario Summer School) Virtual
COSS2024Show in Google map