Using Markdown


Figure 1

Blue Carpentries hex person logo with no text.
You belong in The Carpentries!

Introduction to HPC Systems


Accessing and Using HPC Resources


Introduction to Job Scheduling


Introduction to Programmatic Parallelism


Figure 1

On the left, a single processing unit executes one sequence of instructions for the whole problem. On the right, the problem is divided into independent tasks, each processed concurrently by separate processing units.
On the left, a single processing unit executes one sequence of instructions for the whole problem. On the right, the problem is divided into independent tasks, each processed concurrently by separate processing units.

Figure 2

Multiple independent processes, each with their own private memory space, communicating through explicit message passing over a network.
Multiple independent processes, each with their own private memory space, communicating through explicit message passing over a network.

Figure 3

Multiple threads within a single process, sharing the same memory space and resources.
Multiple threads within a single process, sharing the same memory space and resources.

Figure 4

Comparison of shared and distributed memory architectures: shared memory shows multiple processors accessing one memory pool, while distributed memory shows processors each with private memory connected by communication links.
Comparison of shared and distributed memory architectures: shared memory shows multiple processors accessing one memory pool, while distributed memory shows processors each with private memory connected by communication links.

Introduction to HPC Technologies