1st day – Monday, 16 September 2024
| 12:30 | Lunch break |
| 14:00 | Welcome |
| 14:05 | Introduction to modern hardware (talk) |
| 15:00 | An overview of OpenMP (talk) |
| 15:30 | Coffee break |
| 16:00 | OpenMP programming and execution model (talk+practical) |
| 17:40 | End of lectures for day 1 |
| 18:30 | Dinner |
2nd day – Tuesday, 17 September 2024
| 08:00 | Breakfast |
| 09:00 | OpenMP worksharing directives (talk+practical) |
| 10:30 | Coffee break |
| 11:00 | More OpenMP (talk+practical) |
| 11:45 | Summary (talk) + Q & A |
| 12:15 | End of the morning lectures |
| 12:30 | Lunch break |
| 14:00 | How to write correct OpenMP programs (talk) |
| 14:30 | How to write efficient OpenMP programs (talk) |
| 14:45 | Heat equation (talk+practical) |
| 15:30 | Coffee break |
| 16:00 | Heat equation (practical – continued) |
| 17:15 | Vectorization with OpenMP (talk) |
| 17:40 | End of lectures for day 2 |
| 18:30 | Dinner |
3rd day – Wednesday, 18 September 2024
| 08:00 | Breakfast |
| 09:00 | Intel Inspector XE (demo+practical) |
| 10:00 | Thread affinity in OpenMP (talk) |
| 10:35 | Break |
| 11:00 | The taskloop directive (talk+practical) |
| 12:15 | End of lectures for day 3 (course) |
| 12:30 | Lunch break |