top of page

Introduction to High Performance Computing (HPC)

High-Performance Computing, or HPC, is the use of computers orders of magnitude faster and more powerful than even the best desktop PC. As research becomes more and more data-intensive, an ever broader range of researchers are using HPC for their data analysis. This workshop will give you an introduction to using high-performance computing systems effectively (as well as their limitations), and will introduce the basics of how to access a HPC cluster, load and use software, and submit jobs to run.


Recommended Participants

Any researcher who intends to use a HPC cluster or is already using a HPC cluster for their research.


Basic familiarity with command-line interfaces and knowledge of general computing concepts is required.


Learning Objectives
  • Identify problems a cluster can help solve.

  • Use the UNIX shell (also known as terminal or command line) to connect to a cluster.

  • Transfer files onto a cluster.

  • Submit and manage jobs on a cluster using a scheduler.

  • Observe the benefits and limitations of parallel execution.


Syllabus
  • Why use a cluster?

  • Connecting to a remote HPC system

  • Exploring remote resources

  • Scheduler fundamentals

  • Environment variables

  • Accessing software via modules

  • Transferring files with remote computers

  • Running a parallel job

  • Using resources effectively and responsibly


Upcoming workshops

13 Aug 2025

9:30 am

-

15 Aug 2025

2:30 pm

NCI

bottom of page