Skip to content

UvA-FNWI/parallel-demo

Repository files navigation

parallel-demo

Demonstration and practice code for a tutorial on the parallel programming frameworks OpenMP and MPI. The files ending with '.sbatch.sh' are Slurm batch submission files.

Required modules

Make sure you have done the equivalent of the following: module load 2022 module load OpenMPI/4.1.4-GCC-11.3.0

Hello world

File: hello.c Simple 'Hello world' program to check that sequential compilation works.

OpenMP

File: hello-omp.c Simple 'Hello world' program with OpenMP multi-threading.

File: primes-omp.c Count the number of primes in a given range of integers (the range is hard-coded in the program). As provided this is a sequential program, but add one or two OpenMP annotations to it, and you have a parallel program!

MPI

File: primes-mpi.c Another way to count primes, this times parallelized with MPI.

File: stencil-mpi.c A stencil computation using MPI.

About

Demo code for OpenMP and MPI parallel programming

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published