Module: High Performance Computing

How to utilize High Performance Computing (HPC) clusters, such as Mana, for deep learning tasks.

Prerequisite Modules

Python and Jupyter

Python and Jupyter

This module provides recommended readings and introductory tutorials on Python and Jupyter.

Learning Outcomes

You understand basic HPC concepts

Readings

HI-DSI Code of Conduct

We are dedicated to providing a welcoming and supportive environment for all people, regardless of background or identity.

Preparation

A few things to check prior to this workshop

Experiential Learning

1. What is High Performance Computing (HPC)?

What is an HPC System? What are the components of an HPC system?

2. Connecting to a remote HPC System

Understand how to connect to an HPC system and the basics of Open OnDemand

3. Launch a Jupyter Lab in Open OnDemand

Requesting computing resources on Mana

4. Install Modules and Setup an Environment

Create an environment and setup a Python kernel

5. Deep learning CPU vs GPU

A basic Deep Learning tutorial on Mana

6. Staging and File System Choice

What is a file system? What is a distributed file system? How do you optimize the file system on Mana?

Assessments

Help us assess this workshop

Provide feedback to the workshop organizers

Outcome(s) assessed: You understand basic HPC concepts