Building Blocks
Operating Systems, Processes, Threads
Dr Mark Bull, EPCC markb@epcc.ed.ac.uk
Building Blocks Operating Systems, Processes, Threads Dr Mark Bull, - - PowerPoint PPT Presentation
Building Blocks Operating Systems, Processes, Threads Dr Mark Bull, EPCC markb@epcc.ed.ac.uk Outline What does an Operating System (OS) do? OS types in HPC The Command Line Processes Threads Threads on accelerators OS
Operating Systems, Processes, Threads
Dr Mark Bull, EPCC markb@epcc.ed.ac.uk
What do they do? Which ones are used for HPC?
hardware by applications.
running than cores available).
SUSe) and tailor to their own system.
particularly popular).
systems
line.
the command line.
laptop/PC
editing program – “vi” is probably the simplest to learn and is available everywhere.
particular core or can be migrated between cores
granting the core to another process
policy
scheduling
Sharing memory
becoming more common for a process to contain multiple threads
memory
between processes
huge number of threads to provide efficient usage
modern HPC machines
How do vendors get performance?
run an optimised OS to improve performance