There are two broad categories of parallel programming techniques that exist: the first is shared-memory, while the second is message-passing. This workshop looks at shared-memory programming, with a special focus on OpenMP.
Prerequisites
In order to edit, compile and run the examples, you should have experience with:
- the bash command line interface
- the C programming language
- the GNU GCC compiler suite
A short refresher will be given in the introduction.
Two printed sources we used while developing this material were: