13 Jun 9:00 am 12:00 pmApptainer 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 | COSS2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
13 Jun 9:00 am 12:00 pmNOTE: 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 | COSS2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
13 Jun 1:30 pm 4:30 pmApptainer 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 | COSS2024![Show in Google map](https://www.scinethpc.ca/wp-content/plugins/amr-ical-events-list/images/map_16.png) |
13 Jun 1:30 pm 4:30 pmoneAPI is a unified application programming interface intended to be used across different compute accelerator architectures, including CPUs, GPUs and AI accelerators. It's aim is to unify the programming model as well as simplifying cross-architecture development. It also provides libraries for: deep neural network (DNN) learning applications, collective communications for machine learning and deep learning projects, and, data analytics making big data analysis faster using optimized algorithms. By the end of this workshop one will have: learned about oneAPI libraries and the inference toolkit, components, and capabilities for developing and deploying computer vision and deep learning solutions, explored techniques for optimizing pre-trained deep learning models and learn how to work with models from different frameworks like Tensorflow, PyTorch and Caffe, understood how to perform inference on different hardware such as CPU and GPU, and, considered practical computer vision applications and use cases. Level: Intermediate Length: 3 Hours Format: Lecture + Hands-on Prerequisites: Attendees having hands-on experience with Python and some experience with Tensorflow or PyTorch will get the most out of this workshop. (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) |