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
EVENTS
NEWS