Drawing on our experience with introducing the Olivia machine and associated services, NRIS Training is now offering a course series targeted directly on how to utilize Olivia in the most efficient way.
In this course series, we will guide you through practical steps and hands-on tasks to help you gain experience with parallel computing on Olivia using Python.
Start: Sep 02 2026 00:00
End: Sep 30 2026 00:00
Practical information
These seminars are at a basic-to-intermediate level, and targeted towards participants at the preceding Olivia OnBoarding event. However, these seminars will also be open to others. By the end of this series, you’ll have a solid understanding of these concepts and how to apply them effectively.
Parallell computing can be divided into the following levels:
- Code Optimization – Techniques to speed up Python code on a single CPU core.
- Vector-Threading – Performing parallel computations within a single CPU core.
- Multi-Threading – Parallel computing across multiple CPU cores on a single node.
- Multi-Tasking – Executing parallel computations across multiple nodes (or within a single node).
- Hybrid Parallel Computing – Combining multi-threading and multi-tasking for maximum efficiency by leveraging all levels of parallelism.
Basic command line/linux workflows are expected to be known. (elements of the HPC Onboarding course given April 14-16.2026. Also, a certain level of experience with Olivia is expected.
The course series happens five consecutive Wednesdays, starting from Wedensday 2 September until 30 September 2026.
Content
- Episode 1: The basics and writing job scripts and Python codes with AI assistance.
- Episode 2: Code Optimization and Vector-Threading
- Episode 3: Multi-Threading and scaling tests
- Episode 4: Multi-Tasking and scaling tests
- Episode 5: Hybrid Parallel Computing and threads-per-task scaling tests