RCS Summer School 2024: Difference between revisions
No edit summary |
No edit summary |
||
Line 36: | Line 36: | ||
|- | |- | ||
!9:00 AM | !9:00 AM | ||
|'''Introduction to RCS'''<br>ICT 102<br>Jill Kowalchuk | |'''Introduction to RCS'''<br>ICT 102, 9:00AM - 9:20AM<br>Jill Kowalchuk | ||
|'''The Alliance: Introduction'''<br>ICT 102<br>Brock Kahanyshyn | |'''The Alliance: Introduction'''<br>ICT 102<br>Brock Kahanyshyn | ||
|'''TBD''' | |'''TBD''' | ||
Line 70: | Line 70: | ||
|- | |- | ||
!1:00 PM | !1:00 PM | ||
| rowspan="3" |'''Digital File Management'''<br>ICT 102<br> | | rowspan="3" |'''Digital File Management and File Management'''<br>ICT 102, 1:00PM - 2:20PM<br>Jennifer Abel, Alex Thistlewood, Ingrid Reiche | ||
| rowspan="7" |Refreshments<br>ICT 114 | | rowspan="7" |Refreshments<br>ICT 114 | ||
| rowspan="3" |'''Dell & AMD: Machine learning with Dell & AMD'''<br>ICT 102, 1:00PM - 1:50PM | | rowspan="3" |'''Dell & AMD: Machine learning with Dell & AMD'''<br>ICT 102, 1:00PM - 1:50PM | ||
Line 99: | Line 99: | ||
| colspan="2" |'''End of day: 5:00PM''' | | colspan="2" |'''End of day: 5:00PM''' | ||
|} | |} | ||
== Sessions == | |||
=== Introduction to RCS === | |||
ICT 102, 9:00AM - 9:20AM by Jill Kowalchuk | |||
We will begin the summer school with a quick introduction by Jill Kowalchuk, the Interim director of Research Computing Services. We'll go through who RCS is and the services that we offer. | |||
=== Introduction to Linux, Bash, and the command line === | |||
ICT 102, 9:30AM - 10:30AM by Robert Fridman | |||
A quick crash course on how to use Linux, bash shell, and the command line in general. This beginner friendly session requires no prior experience to Linux. We recommend bringing your own device to follow along. | |||
=== Workshop: Hands on with Linux & Slurm === | |||
ICT 102, 10:30AM - 11:50 AM by Robert Fridman | |||
A follow-up workshop that builds on the basics covered in the Linux introduction session and goes into depth on how to use Slurm, the scheduler that RCS uses in their high performance computing clusters. We recommend bringing your own device to follow along. | |||
=== Open OnDemand on ARC === | |||
ICT 102, 12:00 AM - 12:20 AM by Leo Leung | |||
Did you know you can run a Linux desktop on ARC? In this session, we will do a quick demo of ARC Open OnDemand, a web interface that allows users to submit jobs that need graphical user interfaces. We will also cover how to monitor your jobs through Open OnDemand. | |||
=== AWS: ML in the Cloud === | |||
ICT 102, 1:30 PM - 4:45 PM | |||
=== AWS: Machine learning with low-code workshop === | |||
ICT 102, 1:30 PM - 4:45 PM | |||
=== Developing a Research Data Management Plan with technical storage requirements === | |||
ICT 114, 9:30AM - 11:20AM by Ian Percel | |||
To be announced. | |||
=== Reproducible Data Management with Datalad === | |||
ICT 114, 10:30AM - 11:20AM by David Deepwell and Pedro Martinez | |||
To be announced. | |||
=== Introduction to HPC resources === | |||
ICT 102, 9:30AM - 10:20AM by Robert Fridman, Dave Schulz | |||
To be announced. | |||
=== Linux tools & utilities for working with large data sets === | |||
ICT 102, 10:30AM - 11:20AM by Leo Leung | |||
As researchers use larger and larger datasets, it is imperative to effectively handle and manage these datasets. In this session, we will go through some common methods to work with datasets using standard Linux tools and utilities. We will cover common use cases on how to download large datasets from the Internet, parsing text-based data using tools such as sed, awk, grep, and will then tie everything together with pipes. | |||
=== RCS Q&A period: Ask RCS anything === | |||
ICT 102, 11:30AM - 12:00PM by the RCS team | |||
A general question and answers period where you can ask us anything related to RCS and HPC. | |||
=== Digital File Management and File Management === | |||
ICT 102, 1:00PM - 2:20PM by Jennifer Abel, Alex Thistlewood, Ingrid Reiche (The University of Calgary Libraries and Cultural Resources) | |||
Managing your digital files and research materials is critical for keeping yourself organized, collaborating, and communicating with colleagues. Digital file management can range from simple to complex depending on individual and organizational needs. This presentation will discuss best practices, versioning, and how to document and share your file and folder convention using a README file. | |||
=== Introduction to containers with Apptainer === | |||
ICT 102, 2:30PM - 3:20PM by Tannistha Nandi | |||
=== Managing scientific software with Conda === | |||
ICT 102, 3:30PM - 4:20PM by Dmitri Rozmanov | |||
=== Data Management with Datalad === | |||
ICT 114, 9:30AM - 10:20AM by David Deepwell and Pedro Martinez | |||
Digital data management is important to keep your research organized and efficient. In this session, we will show how to use Datalad to help keep track of your data, create structure, ensure reproducibility, and support collaboration with other researchers. | |||
=== NVIDIA: Workflow Optimization with NVIDIA GPUs === | |||
ICT 102, 9:30AM - 12:20AM by Artur Rodrigues from NVIDIA | |||
We will discuss how to optimizing workflows with NVIDIA powered GPUs to help accelerate your research. | |||
=== Dell & AMD: Machine learning with Dell & AMD === | |||
ICT 102, 1:00PM - 1:50PM | |||
To be announced. | |||
=== Prefect for Research Workflow Development === | |||
ICT 102, 2:30PM - 3:50PM by David Deepwell and Pedro Martinez | |||
Modernize your research workflows using Prefect, an open source workflow orchestration tool. We will show how you can build and deploy resilient workflows and workflow pipelines. |
Revision as of 23:20, 9 May 2024
Research Computing Services' 3rd annual summer school will run from June 10 through June 12, 2024.
Topics
- Introduction to RCS services and HPC resources
- Introduction to Linux & Bash command line
- Using Linux utilities for large datasets
- Hands on with Linux & Slurm: Workshop
- Using Open OnDemand on ARC
- Develop a research data management plan
- Reproducible data management with Datalad
- Digital File Management
- Using containers in HPC with Apptainer
- Managing scientific software with Conda
- Research workflow development with Prefect
- AWS: ML in the Cloud, a walkthrough followed by a workshop
- NVIDIA: Workflow optimization using NVIDIA GPUs
- Dell & AMD: Machine learning with Dell and AMD
Schedule
The summer school sessions will be held in ICT 102 and ICT 114. Refreshments will be available in ICT 114 on all 3 days.
Time | June 10 | June 11 | June 12 | |||
---|---|---|---|---|---|---|
8:30 AM | Registration & check-in ICT 102 |
Refreshments ICT 114 |
Registration & check-in ICT 102 |
Refreshments ICT 114 |
Registration & check-in ICT 102 |
Refreshments ICT 114 |
9:00 AM | Introduction to RCS ICT 102, 9:00AM - 9:20AM Jill Kowalchuk |
The Alliance: Introduction ICT 102 Brock Kahanyshyn |
TBD
ICT 102 | |||
9:30 AM | Introduction to Linux, Bash, and the command line ICT 102, 9:30AM - 10:30AM Robert Fridman |
Developing a Research Data Management Plan with technical storage requirements ICT 114, 9:30AM - 11:20AM Ian Percel |
Introduction to HPC resources ICT 102, 9:30AM - 10:20AM Robert Fridman, Dave Schulz |
Data Management with Datalad ICT 114, 9:30AM - 10:20AM David Deepwell, Pedro Martinez |
NVIDIA: Workflow Optimization with NVIDIA GPUs ICT 102, 9:30AM - 12:20AM Artur Rodrigues from NVIDIA | |
10:00 AM | Refreshments ICT 114 | |||||
10:30 AM | Workshop: Hands on with Linux & Slurm ICT 102, 10:30AM - 11:50 AM Robert Fridman |
Linux tools & utilities for working with large data sets ICT 102, 10:30AM - 11:20AM Leo Leung | ||||
11:00 AM | ||||||
11:30 AM | Reproducible Data Management with Datalad ICT 114, 10:30AM - 11:20AM David Deepwell, Pedro Martinez |
RCS Q&A period: Ask RCS anything ICT 102, 11:30AM - 12:00PM RCS Team | ||||
12:00 PM | Open OnDemand on ARC ICT 102, 12:00 AM - 12:20 AM Leo Leung |
Lunch break 12:30PM - 1:30PM | ||||
12:30 PM | Lunch break 12:30PM - 1:30PM |
Lunch break 12:30PM - 1:30PM | ||||
1:00 PM | Digital File Management and File Management ICT 102, 1:00PM - 2:20PM Jennifer Abel, Alex Thistlewood, Ingrid Reiche |
Refreshments ICT 114 |
Dell & AMD: Machine learning with Dell & AMD ICT 102, 1:00PM - 1:50PM | |||
1:30 PM | AWS: ML in the Cloud ICT 102 |
Refreshments ICT 114 | ||||
2:00 PM | ||||||
2:30 PM | AWS: Machine Learning with low-code workshop ICT 102, 2:30PM - 4:50PM AWS |
Introduction to containers with Apptainer ICT 102, 2:30PM - 3:20PM Tannistha Nandi |
Prefect for Research Workflow Development ICT 102, 2:30PM - 3:50PM David Deepwell, Pedro Martinez | |||
3:00 PM | ||||||
3:30 PM | Managing scientific software with Conda ICT 102, 3:30PM - 4:20PM Dmitri Rozmanov | |||||
4:00 PM | End of day: 4:00PM | |||||
4:30 PM | End of day: 4:30PM | |||||
5:00 PM | End of day: 5:00PM |
Sessions
Introduction to RCS
ICT 102, 9:00AM - 9:20AM by Jill Kowalchuk
We will begin the summer school with a quick introduction by Jill Kowalchuk, the Interim director of Research Computing Services. We'll go through who RCS is and the services that we offer.
Introduction to Linux, Bash, and the command line
ICT 102, 9:30AM - 10:30AM by Robert Fridman
A quick crash course on how to use Linux, bash shell, and the command line in general. This beginner friendly session requires no prior experience to Linux. We recommend bringing your own device to follow along.
Workshop: Hands on with Linux & Slurm
ICT 102, 10:30AM - 11:50 AM by Robert Fridman
A follow-up workshop that builds on the basics covered in the Linux introduction session and goes into depth on how to use Slurm, the scheduler that RCS uses in their high performance computing clusters. We recommend bringing your own device to follow along.
Open OnDemand on ARC
ICT 102, 12:00 AM - 12:20 AM by Leo Leung
Did you know you can run a Linux desktop on ARC? In this session, we will do a quick demo of ARC Open OnDemand, a web interface that allows users to submit jobs that need graphical user interfaces. We will also cover how to monitor your jobs through Open OnDemand.
AWS: ML in the Cloud
ICT 102, 1:30 PM - 4:45 PM
AWS: Machine learning with low-code workshop
ICT 102, 1:30 PM - 4:45 PM
Developing a Research Data Management Plan with technical storage requirements
ICT 114, 9:30AM - 11:20AM by Ian Percel
To be announced.
Reproducible Data Management with Datalad
ICT 114, 10:30AM - 11:20AM by David Deepwell and Pedro Martinez
To be announced.
Introduction to HPC resources
ICT 102, 9:30AM - 10:20AM by Robert Fridman, Dave Schulz
To be announced.
Linux tools & utilities for working with large data sets
ICT 102, 10:30AM - 11:20AM by Leo Leung
As researchers use larger and larger datasets, it is imperative to effectively handle and manage these datasets. In this session, we will go through some common methods to work with datasets using standard Linux tools and utilities. We will cover common use cases on how to download large datasets from the Internet, parsing text-based data using tools such as sed, awk, grep, and will then tie everything together with pipes.
RCS Q&A period: Ask RCS anything
ICT 102, 11:30AM - 12:00PM by the RCS team
A general question and answers period where you can ask us anything related to RCS and HPC.
Digital File Management and File Management
ICT 102, 1:00PM - 2:20PM by Jennifer Abel, Alex Thistlewood, Ingrid Reiche (The University of Calgary Libraries and Cultural Resources)
Managing your digital files and research materials is critical for keeping yourself organized, collaborating, and communicating with colleagues. Digital file management can range from simple to complex depending on individual and organizational needs. This presentation will discuss best practices, versioning, and how to document and share your file and folder convention using a README file.
Introduction to containers with Apptainer
ICT 102, 2:30PM - 3:20PM by Tannistha Nandi
Managing scientific software with Conda
ICT 102, 3:30PM - 4:20PM by Dmitri Rozmanov
Data Management with Datalad
ICT 114, 9:30AM - 10:20AM by David Deepwell and Pedro Martinez
Digital data management is important to keep your research organized and efficient. In this session, we will show how to use Datalad to help keep track of your data, create structure, ensure reproducibility, and support collaboration with other researchers.
NVIDIA: Workflow Optimization with NVIDIA GPUs
ICT 102, 9:30AM - 12:20AM by Artur Rodrigues from NVIDIA
We will discuss how to optimizing workflows with NVIDIA powered GPUs to help accelerate your research.
Dell & AMD: Machine learning with Dell & AMD
ICT 102, 1:00PM - 1:50PM
To be announced.
Prefect for Research Workflow Development
ICT 102, 2:30PM - 3:50PM by David Deepwell and Pedro Martinez
Modernize your research workflows using Prefect, an open source workflow orchestration tool. We will show how you can build and deploy resilient workflows and workflow pipelines.