April,2024 |
10 Apr 11:00 am 12:00 pmIn 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. | BCH2203 - Winter 2024 |
10 Apr 1:00 pm 2:30 pmIn about 90 minutes, learn how to use the SciNet systems Niagara and Mist, from securely logging in to running computations on the supercomputer. Experienced users may still pick up some valuable pointers.Format: Virtual Virtual | HPC105 - Apr 2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
15 Apr 1:00 pm 4:00 pmLearn how to write bash scripts, use environment variables, how to control process, and much more. Requires some Linux basic command line experience.Note: this event has been moved from April 8th to April 15th.Format: Virtual Virtual | SCMP201 - Apr 2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
17 Apr 12:00 pm 1:00 pmBuying a new supercomputer that both maximises total performance, given our budget, and whose architecture suits our users' workloads is a very difficult balancing act. There are a wide range of decisions to be made, such as: CPU architecture; node count; memory size/bandwidth; GPU count; interconnect type; storage size; filesystem type/bandwidth; cooling type and power budget to name but a few. In order to balance all of these constraints we need to come up with a scoring system to compare potential candidate supercomputers. In this talk we describe the Scalable System Improvement (SSI) metric and apply it to the system refresh of Niagara & Mist. Virtual | COCO - 17 Apr 2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
23 Apr 11:00 am 12:00 pmIntroduction to neural network programming, lecture 1 | DAT112 - Apr 2024 |
25 Apr 11:00 am 12:00 pmIntroduction to neural network programming, lecture 2 | DAT112 - Apr 2024 |
30 Apr 11:00 am 12:00 pmIntroduction to neural network programming, lecture 3 | DAT112 - Apr 2024 |
May,2024 |
2 May 11:00 am 12:00 pmIntroduction to neural network programming, lecture 4 | DAT112 - Apr 2024 |
7 May 11:00 am 12:00 pmIntroduction to neural network programming, lecture 5 | DAT112 - Apr 2024 |
8 May 1:00 pm 2:30 pmIn about 90 minutes, learn how to use the SciNet systems Niagara and Mist, from securely logging in to running computations on the supercomputer. Experienced users may still pick up some valuable pointers.Format: Virtual Virtual | HPC105 - May 2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
9 May 11:00 am 12:00 pmIntroduction to neural network programming, lecture 6 | DAT112 - Apr 2024 |
13 May 1:00 pm 4:00 pmPrinciples and uses of relational databases with practical examples using python and sqlite on the Niagara supercomputer.Prerequisites: Some Linux command line experience. Python experience is strongly advised. Format: Virtual Virtual | SCMP231 - May 2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
14 May 11:00 am 12:00 pmIntroduction to neural network programming, lecture 7 | DAT112 - Apr 2024 |
16 May 11:00 am 12:00 pmIntroduction to neural network programming, lecture 8 | DAT112 - Apr 2024 |
21 May 11:00 am 12:00 pmIntroduction to neural network programming, lecture 9 | DAT112 - Apr 2024 |
23 May 11:00 am 12:00 pmIntroduction to neural network programming, lecture 10 | DAT112 - Apr 2024 |
27 May 1:00 pm 4:00 pmThis 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 pmIntroduction to neural network programming, lecture 11 | DAT112 - Apr 2024 |
30 May 11:00 am 12:00 pmIntroduction to neural network programming, lecture 12 | DAT112 - Apr 2024 |
June,2024 |
3 Jun 9:00 am 12:00 pmThis 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 course, you will be equipped with the necessary tools to ensure data quality and integrity, enabling you to make informed decisions and derive valuable insights from their data. Level: Introductory Length: 3 Hours Format: Lecture + Hands-on Prerequisites: Basic Python (part of the 2024 Compute Ontario Summer School) Virtual | COSS2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
3 Jun 9:00 am 12:00 pmRunning 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 | COSS2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
3 Jun 1:30 pm 4:30 pmBe aware. Stay secure. Join us to learn more about the tools you can use to prevent the theft of your data and possibly of your identity. Other topics of discussion will include common hacking attempts, how to recognize them, and how to avoid having your data compromised, stolen, or destroyed. We will also talk about data encryption and provide tips for when travelling with electronic devices. Level: Introductory Length: 3 hours Format: Lecture Prerequisites: None (part of the 2024 Compute Ontario Summer School) Virtual | COSS2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
18 Jun 1:30 pm 4:30 pmVirtual | COSS2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
19 Jun 9:00 am 12:00 pmDuring this workshop, we will learn about matplotlib which is a popular Python library that is great for 2D visualizations, and ParaView, a free and open-source visualization tool for creating 3D visualizations of your datasets. In this interactive workshop you will get familiar with how ParaView works and at the end you should be able to generate basic visualizations of the demo data. Level: Introductory Length: Two 3-Hour Sessions Format: Lecture + Hands-on Prerequisites: None (part of the 2024 Compute Ontario Summer School) Virtual | COSS2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
19 Jun 9:00 am 12:00 pmThis is an introductory course covering programming and computing on GPUs - graphics processing units - which are an increasingly common presence in massively parallel computing architectures. The basics of GPU programming will be covered, and students will work through a number of hands on examples. The structuring of data and computations that makes full use of the GPU will be discussed in detail. Students should be able to leave the course with the knowledge necessary to begin developing their own GPU applications. Level: Introductory Length: Six 3-Hour Sessions (3 Days) Format: Lecture + Hands-on Prerequisites: Alliance Account Basic C and/or C++ experience (part of the 2024 Compute Ontario Summer School) Virtual | COSS2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
19 Jun 1:30 pm 4:30 pmDuring this workshop, we will learn about matplotlib which is a popular Python library that is great for 2D visualizations, and ParaView, a free and open-source visualization tool for creating 3D visualizations of your datasets. In this interactive workshop you will get familiar with how ParaView works and at the end you should be able to generate basic visualizations of the demo data. Level: Introductory Length: Two 3-Hour Sessions Format: Lecture + Hands-on Prerequisites: None (part of the 2024 Compute Ontario Summer School) Virtual | COSS2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
19 Jun 1:30 pm 4:30 pmThis is an introductory course covering programming and computing on GPUs - graphics processing units - which are an increasingly common presence in massively parallel computing architectures. The basics of GPU programming will be covered, and students will work through a number of hands on examples. The structuring of data and computations that makes full use of the GPU will be discussed in detail. Students should be able to leave the course with the knowledge necessary to begin developing their own GPU applications. Level: Introductory Length: Six 3-Hour Sessions (3 Days) Format: Lecture + Hands-on Prerequisites: Alliance Account Basic C and/or C++ experience (part of the 2024 Compute Ontario Summer School) Virtual | COSS2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
20 Jun 9:00 am 12:00 pmModern C++ is an efficient, versatile programming language. This workshop will focus on the following in both sequential and parallel contexts: using pseudo-random number generators, making use of reduction options using underlying sequential code, making simple use of in-situ code benchmarking/profiling, and, using mdspan for accessing multi-dimensional arrays and multi-dimensional array slices (submdspan). By the end of these sessions, one will have learnt about sequential and parallel uses of: C++ pseudo-random number generators and their use, C++ std::reduce(), std::transform_reduce(), etc. and C++ parallel algorithms and some of their uses and caveats, using std::chrono facilities, e.g., for in-situ benchmarks, and, how to use multi-dimensional arrays and slices in C++ code. Level: Intermediate Length: Four 3-Hour Sessions (2 Days) Format: Lecture + Hands-on Prerequisites: Experience developing sequential code in C++. (The C++ programming language is not the C programming language. Experience is expected programming in C++, e.g., using the standard library's containers, iterators, and algorithms.) (part of the 2024 Compute Ontario Summer School) Virtual | COSS2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
20 Jun 9:00 am 12:00 pmIn our digitally-driven world, databases are the cornerstone of virtually every online service and application. They help store your favourite songs on music platforms, track orders on shopping sites, and keep your personal information safe and sound. These incredible systems are the backbone of our digital universe, silently and efficiently managing the vast oceans of data that flow through our daily lives. From the social media sites we share with our friends to the online transactions that make our lives easier, databases are the unsung heroes, diligently organizing, storing, and retrieving information with remarkable precision. Whether you're a technical professional or just beginning to explore data management, the journey into the realm of databases is both enlightening and rewarding, offering endless opportunities for discovery and innovation. Together, we will explore the secrets that make our connected world tick. Level: Introductory Length: Four 3-Hour Sessions (2 Days) Format: Lecture+Hands-on Prerequisites: Basic programming knowledge Installation of MySQL on one's personal computer (part of the 2024 Compute Ontario Summer School) Virtual | COSS2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
20 Jun 1:30 pm 4:30 pmModern C++ is an efficient, versatile programming language. This workshop will focus on the following in both sequential and parallel contexts: using pseudo-random number generators, making use of reduction options using underlying sequential code, making simple use of in-situ code benchmarking/profiling, and, using mdspan for accessing multi-dimensional arrays and multi-dimensional array slices (submdspan). By the end of these sessions, one will have learnt about sequential and parallel uses of: C++ pseudo-random number generators and their use, C++ std::reduce(), std::transform_reduce(), etc. and C++ parallel algorithms and some of their uses and caveats, using std::chrono facilities, e.g., for in-situ benchmarks, and, how to use multi-dimensional arrays and slices in C++ code. Level: Intermediate Length: Four 3-Hour Sessions (2 Days) Format: Lecture + Hands-on Prerequisites: Experience developing sequential code in C++. (The C++ programming language is not the C programming language. Experience is expected programming in C++, e.g., using the standard library's containers, iterators, and algorithms.) (part of the 2024 Compute Ontario Summer School) Virtual | COSS2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |