Skip to main content

Summer Virtual Hands-On HPC Crash Course
June 20, 27, July 5, 11. 

Virtual Event


The Oak Ridge Leadership Computing Facility (OLCF) will host a virtual crash course for High Performance Computing (HPC) on June 20, 27, and July 5, 11,  2022. This training will cover the foundational skills needed to learn about HPC (e.g., UNIX, command-line text editors, intro C programming) before moving on to the basics of HPC itself. The event will be hosted on Zoom and Slack will be used for hands-on help during the exercises.

Who should attend and what are the prerequisites?
The target audience for this event are those new to HPC or those who need a refresher on basic HPC skills. You will need to have access to the internet and a computer that you are able to install an ssh client on. You will also need to be able to run Zoom locally – using either a desktop client or through a browser. ORNL Summer Interns are encouraged to participate in this series.

What happens at the event?
Each day, OLCF staff will cover a set of topics essential to HPC, where each topic will consist of a lecture followed by a hands-on component. Participants will be supported by OLCF staff through a combination of Zoom and Slack. Students will have access to a Unix environment.

Dates Topics Time (all times EDT)
Monday June 20 Foundations:
We will explain how/why HPC can be useful to you, help you get set up with an `ssh` client that will allow you to log in to a remote UNIX environment, and cover UNIX and command-line text editors.

Recording: https://vimeo.com/manage/videos/725782234

Slides: Intro to ssh

Slides: Intro to Unix 

Slides Intro to Vim

1:00- 2:30 pm
Monday June 27  Introduction to C programming

Recording: https://vimeo.com/manage/videos/725739190

Slides:Intro to C

1:00- 2:30 pm
Tuesday July 5 Introduction to Python Programming

Recording: https://vimeo.com/730009062

Sides: Intro to Python

1:00- 2:30 pm
Monday July 11 Hands on HPC
We will give an overview of HPC topics (programming environments, parallel programming models, processors, job schedulers & job launchers) before turning you loose on a set of self-guided challenges that cover basic parallel programming and GPU programming topics. These self-guided challenges will be performed on OLCF’s Ascent training cluster, which has identical architecture to OLCF’s Summit supercomputer. Students will have continued access to the Ascent system for 1 week after this event to complete all the challenges.

Recording: https://vimeo.com/729999843

Slides: Summit Overview

Slides: How to use Summit and programming Models

Certificate Requirements :certificates

1:00-3:00 pm

 

Students who complete a select set of exercise will get an Introduction to HPC certificate that can be used on resumes. If you need to miss a day, all lessons will be recorded, so you may still do the assignment to get the the certificate.

Registration is limited to 100 people. 


[tw-tabs tab1=”Registration” tab2=”Agenda Day1 ” tab3=”Agenda Day 2” tab4=”Agenda Day 3” tab5=”Agenda Day 4” tab6=”Joining” tab7=”Survey“] [tw-tab] Registration 

Sorry, registration has closed. Please see the "Remote Participation" tab for web access options. Please email [email protected] if you have questions

[/tw-tab] [tw-tab]

Agenda Day 1 June 20

Time (all times EDT) Topic Presenter
1:00 PM – 1:15 PM Login and SSH Hong Liu/Subil Abraham
OLCF User Assistance
1:15 PM – 1:25 PM  Intro to OLCF and what is HPC and why learn it? Subil Abraham
OLCF User Assistance
1:25 PM – 1:55 PM Essential Linux Commands Michael Sandoval
OLCF User Assistance
1:55 PM – 2:25 PM Command Line Text Editors and Hands on Subil Abraham
OLCF User Assistance
2:25 PM – 2:30 PM Homework OLCF User Assistance
[/tw-tab] [tw-tab]

Agenda Day 2 June 27

Time (all times EDT) Topic Presenter
1:00 PM – 2:00 PM Intro to C programming
(slides | recording)
Tom Papatheodore
OLCF System Acceptance & User Environments
2:00 PM – 2:30 PM Homework Tom Papatheodore
OLCF System Acceptance & User Environments
[/tw-tab] [tw-tab]

Agenda Day 3 July 5

Time (all times EDT) Topic Presenter
1:00 PM – 2:00 PM Intro to Python Michael Sandoval
OLCF User Assistance
2:00 PM – 2:30 PM Homework Michael Sandoval
OLCF User Assistance
[/tw-tab]

[tw-tab]

Agenda Day 4 July 11

Time (all times EDT) Topic Presenter
1:00 PM – 1:05 PM Welcome Suzanne Parete-Koon
OLCF User Assistance
1:05 PM – 1:20 PM Introduction to the Summit supercomputer Subil Abraham
OLCF System Acceptance & User Environments
1:20 PM – 1:50 PM Using the Summit supercomputer

(slides | recording)

Tom Papatheodore
OLCF System Acceptance & User Environments
1:50 PM – 2:00PM

Intro Hands-On Challenges
(set expectations for Certificate )

Suzanne Parete-Koon
OLCF User Assistance
2:00 PM – 2:30 PM  Start Working on Challenges All
3:55 PM – 4:00 PM  Optional Check-in Suzanne Parete-Koon
OLCF User Assistance
[/tw-tab] [tw-tab]

Zoom Joining information for July 5

https://exascaleproject.zoomgov.com/j/1618883733?pwd=WjFuaEo1UUJHS08wamNGWGhMWlg2dz09

Remote joining link: This will be provided in your calendar invitation after you have registered.

[/tw-tab] [tw-tab]

There was a problem with your submission. Please review the fields below.

    [/tw-tab] [/tw-tabs]