The four folders correspond to the four parts of an online tutorial, at the Ada Europe 2021 conference, on 7 June 2021, about programming parallel shared memory computers.
-
Introduction: declaring and defining tasks that execute in parallel.
-
WorkCrew: tasks collaborate to process a queue of jobs.
-
Pipelining: delegating work in a pyramid pipeline of tasks.
-
Sychronization: arrays of producers and consumers synchronize with a shared data structure.
The code was developed with the GNAT Community compiler.