Our very own Jacob Sparre Andersen is doing a course on Parallel Ada programming for sequential programmers at Open Source Days 2013:
Assuming you already know sequential programming in a procedural programming language, this course can get you started writing parallel programs using the Ada programming language.
Short and sweet. The course contents are as follows.
- A quick introduction to the basics of sequential programming in Ada. — Just enough to allow you to map your existing programming knowledge to Ada. 45 minutes lecture + 45 minutes exercises.
- Creating and understanding basic tasks (parallel threads of execution) with Ada. — I.e. parallel programming without interaction. 45 minutes lecture + 45 minutes exercises
- Communication between tasks using safe, shared objects. One kind of interaction between tasks. 45 minutes lecture + 45 minutes exercises
- Direct communication between tasks using rendezvous. — Another kind of interaction between tasks. 45 minutes lecture + 45 minutes exercises
- Patterns for implementing parallel execution. 45 minutes lecture
I’m so going. Next step: Getting an Open Source Days 2013 ticket.