2
Sep
2026

NRIS: Parallell Computing with Python on Olivia

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.

Date and time

Start: Sep 02 2026 00:00
End: Sep 30 2026 00:00

Target group

All users of the national supercomputer Olivia.

Organized by

NRIS
Instructor is Jim-Victor Paulsen

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