Computing Services

More HPC Workshops

Build Your Skills with HPC Trainings and Workshops

Do you need some training so you can use the Roar supercomputer systems more effectively? Or, maybe you’re just interested in learning more about HPC? Browse the list below, which includes both

  • Training sessions offered by ICDS
  • Other learning opportunities

You’ll find informative HPC workshops on topics like optimizing your code, programming in parallel, using specific software applications, and more. Many of the options listed here are free and/or on-demand.

Jupyter and Colab logos

All About JupyterLab/Google Colab

Date: Tuesday, August 24

Time: 2:00 p.m.

Location: Online

This workshop is designed for students, staff, and faculty who are new to JupyterLab and Google Colab. The workshop will cover several topics, including:

  • how to access the Google Colab resource and use files within Google Colab, Google Drive, and GitHub
  • how to run R, HTML, SQL, and Python code all in the same notebook
  • how to interact with the server command line to install applications temporarily for your notebook
  • how to use markdown to create a structure to your notebook and add images/videos to help tell your story
  • how to tap into the GPU and TPU allocations provided by Google Colab
SCHEDULE: The workshop lasts from 2:00 to 3:00 p.m. Attendees are encouraged to join early (from 1:30 to 2:00) or stay late (3:00 to 3:30) for additional support or questions.

Register or Learn More

Debugging Your Code with TotalView

Date: Tuesday, August 31

Time: 9:30 a.m.–10:30 a.m.

Location: Online

ICDS, in collaboration with Perforce, is offering this workshop to provide attendees with an introduction to the TotalView software, which is used for debugging and analyzing code. This workshop will be led by Perforce software engineers who work on TotalView. TotalView, a tool available on Penn State's Roar supercomputer, lets users debug, analyze, and scale high-performance computing applications. This includes highly dynamic, parallel, and multicore applications that run on diverse hardware — from desktops to supercomputers. Who Should Attend? Any student, faculty member, or staff member who writes their own code is welcome to attend. Agenda:

  • Mixed language C/Python debugging
  • NVIDIA GPU and CUDA debugging
  • Reverse connections
  • ReplayEngine reverse debugging
  • Memory debugging in the new UI
REGISTER NOW

Jupyter and Colab logos

All About JupyterLab/Google Colab

Date: Wednesday, September 8

Time: 2:00 p.m.

Location: Online

This workshop is designed for students, staff, and faculty who are new to JupyterLab and Google Colab. The workshop will cover several topics, including:

  • how to access the Google Colab resource and use files within Google Colab, Google Drive, and GitHub
  • how to run R, HTML, SQL, and Python code all in the same notebook
  • how to interact with the server command line to install applications temporarily for your notebook
  • how to use markdown to create a structure to your notebook and add images/videos to help tell your story
  • how to tap into the GPU and TPU allocations provided by Google Colab
SCHEDULE: The workshop lasts from 2:00 to 3:00 p.m. Attendees are encouraged to join early (from 1:30 to 2:00) or stay late (3:00 to 3:30) for additional support or questions.

Register or Learn More

extreme science and engineering discovery workshop series at psu ics

XSEDE HPC Workshop: Big Data and Machine Learning

Date: Tuesday, December 7–Wednesday, December 8

Time: 11:00 a.m.–5:00 p.m.

Location: Online

XSEDE, along with the Pittsburgh Supercomputing Center, is pleased to present a two day Big Data and Machine Learning workshop. This workshop will focus on topics such as Hadoop and Spark and will be presented using the Wide Area Classroom (WAC) training platform. Due to COVID-19, this workshop will be remote, using Zoom.

Register or Learn More

ACI Training Series Logo

ICDS Roar Training: New User Training

Date: Tuesday, January 25

Time: 1:00 p.m.–2:30 p.m.

New users will learn the basics of working with the Roar system, including:

  • How to connect to the system
  • Different Roar architectures
  • Using Linux
  • Navigating the file system and software stack
  • Getting help
  • Moving data to/from Roar
  • Allocation usage and topography for jobs
  • Batch job submission scripting
  • How to run a simple job
  • Archival storage
This training will be conducted via Zoom. Registration is required.

Register or Learn More

Training

ICDS Roar Training: Getting Your Software Running on Roar

Date: Tuesday, February 1

Time: 1:00 p.m.–2:30 p.m.

Location: 103 Career Services Building

Users will learn the basics of working with software in the Roar supercomputing environment, including:

  • Using the Roar software stack
  • Installing/Building from source code
  • Using shared and static libraries
  • Compilation automation with ‘Make’
  • User level package management with Conda
  • Software containerization with Singularity
Attendees will need an active Roar or Roar Collab account and should bring a laptop. Registration is required.

Register or Learn More

Training

ICDS Roar Training: Intermediate HPC Training

Date: Tuesday, February 8

Time: 1:00 p.m.–2:30 p.m.

Users will dive deeper into working with the Roar supercomputing system, including:

  • Basic optimization techniques
  • Code debugging
  • Identifying performance bottlenecks/hot-spots
  • Automatic compiler optimizations
  • Parallelization methods (multi-tasking, shared memory, distributed memory)
  • Scaling studies
  • Version control
This training will be conducted via Zoom. Registration is required.

Register or Learn More

extreme science and engineering discovery workshop series at psu ics

XSEDE HPC Monthly Workshop- MPI

Date: Thursday, May 26–Friday, May 27

XSEDE along with the Pittsburgh Supercomputing Center is pleased to present a two-day MPI workshop. This workshop is intended to give C and Fortran programmers a hands-on introduction to MPI programming. Both days are compact, to accommodate multiple time zones, but packed with useful information and lab exercises. Attendees will leave with a working knowledge of how to write scalable codes using MPI – the standard programming tool of scalable parallel computing. This workshop will be remote to desktop only due to the COVID-19 pandemic. When the registration has filled, there will be no more students added due to our current limits.

Register or Learn More

Transitioning from Roar to Roar Collab

Date: Thursday, August 4

Time: 2:00 p.m.–4:00 p.m.

Location: 103 Career Services Building

Roar Collab is the new high performance research computing cluster offered by ICDS. While it functions quite similarly to Roar, this training will help new Roar Collab users get up and running quickly. Training attendees will be able to:

  • Describe differences between the Roar and Roar Collab cluster
  • Transfer data between Roar and Roar Collab using Globus
  • Locate and load installed software on Roar Collab
  • Modify an existing Roar workflow to run on Roar Collab
  • Troubleshoot and monitor jobs using Slurm
Important: This training is only for users with an active Roar Collab account. If you're interested in becoming a Roar Collab early adopter, please complete this brief application. Registration is required.

Register or Learn More

ICDS Training: Getting Your Software Running on Roar and Roar Collab

Date: Wednesday, September 28

Time: 10:00 a.m.–12:00 p.m.

Attendees will learn the basics of working with software in the Roar and Roar Collab supercomputing environments, including:

  • Using the Roar and Roar Collab software stack
  • Installing/Building from source code
  • Using shared and static libraries
  • Compilation automation with ‘Make’
  • User level package management with Conda
  • Software containerization with Singularity

Register or Learn More

Nittany Lion in data center

ICDS Training : New User Training for Roar

Date: Thursday, October 6

Time: 1:00 p.m.–3:00 p.m.

Location: 103 Career Services Building

Attendees will learn the basics of working in the Roar high performance computing cluster, including accessing the portal, handling data, submitting jobs with MOAB, and accessing software. Attendees will need an active Roar account and should bring a laptop to training.

Register or Learn More

ICDS Training : New User Training for Roar Collab

Date: Monday, October 17

Time: 10:00 a.m.–12:00 p.m.

Location: 103 Career Services Building

Attendees will learn the basics of working in the Roar Collab high performance computing cluster, including accessing the portal, handling data, submitting jobs with SLURM, and accessing software. Attendees will need an active Roar Collab account and should bring a laptop to training.

Register or Learn More