Handson with Gadi#
Overview#
This workshop provides an introduction to basic command-line operations and guidelines for working efficiently on Gadi, the high-performance computing (HPC) machine at the National Computational Infrastructure (NCI).
Learning Outcomes
By the end of this course, participants will be able to:
Navigate Gadi’s Architecture: Identify the key components of the Gadi supercomputer and select the appropriate file system (scratch, home, or project) for different stages of their project.
Operate in a Remote HPC Environment: Confidently use the Australian Research Environment (ARE) to access Gadi via web-based interfaces, including Jupyter Notebooks and Virtual Desktops.
Use the Command Line Interface: Perform essential remote file management and text editing using Linux commands tailored for a high-performance computing context.
Manage Computational Jobs: Write and submit batch scripts to the job scheduler, and differentiate between interactive and batch modes to optimize resource usage.
Utilise Specialised Hardware: Configure ARE sessions to request and utilise GPU resources for accelerated computing tasks in Jupyter and desktop environments.
Apply HPC Best Practices: Navigate NCI’s specific queues and resource limits to ensure efficient job execution and collaboration within the Australian research ecosystem.
Prerequisites
Know how to use a computer.
Familiar with Linux command line interface is recommended, but we will cover the basics in the workshop.
Topics |
Duration |
|---|---|
Introduction to HPC, NCI and Gadi |
20 minutes |
Logging in to Gadi |
10 minutes |
Navigating Gadi File System |
30 minutes |
Modules |
10 minutes |
Using Python on Gadi |
10 minutes |
Requesting Resources |
30 minutes |
Run Jupyter Notebooks on Gadi |
20 minutes |
Virtual Desktop in ARE |
10 minutes |
Total |
140 minutes |
Contents#
Before the Workshop
Tutorials
- 1. Introduction to HPC, NCI and Gadi
- 2. Logging in to Gadi
- 3. Navigating Gadi File System
- 3.1. Gadi File System
- 3.2. Understanding your location (pwd)
- 3.3. Listing files (ls)
- 3.4. Practice: Find your bearings
- 3.5. Changing directory (cd)
- 3.6. Practice: Explore shared locations
- 3.7. Managing files and directories
- 3.8. Viewing and editing text
- 3.9. Practice: Create, inspect, tidy up
- 3.10. Copying files to and from Gadi (scp)
- 3.11. Practice: Prepare the code for your first job on Gadi
- 4. Modules
- 5. Using Python on Gadi
- 6. Requesting Resources
- 7. Run Jupyter Notebooks on Gadi
- 8. Virtual Desktop in ARE
References