LECTURE: Computational Building Blocks: Software
Overview
Teaching: 30 min
Exercises: 0 minQuestions
What is an operating system (OS)?
What OSs do HPC facilities use?
What are processes?
What are threads?
How are processes and threads relevant to parallel computing?
Objectives
Understanding the software behind HPC systems.
Learning what these components are used for.
Slides
This part of the course will be delivered using a slide presentation. You can find the slides for this here.
Key Points
Most HPC systems run UNIX or Linux as an OS.
Each application is a seperate process; the OS will schedule any process.
Threads are sub-processes that compose a process.