Introduction To Supercomputing, Part I
2025-02-04 13:00 - 16:30 UTC | Amsterdam Science Park, Science Park 904, Amsterdam, 1098XH, Netherlands
If you need to perform many calculations or analyses that are too big for your own system, clusters and supercomputers offer the computing power you need. In this course, you will learn how to work with these large computer systems!
Sign upWhat will you learn in this training?
In this training course you will:

understand what high-performance computing (HPC) is;
learn basic details about clusters and supercomputers;
effectively perform practical exercises on the national supercomputer Snellius;
apply essential best practices on how to work effectively with large HPC systems.

For whom.
Anyone who wants to know how to perform very large computing tasks.
Basic knowledge of Unix shell is useful.
The training course is in English.

Advanced User of SURF Research Cloud
2025-02-19 13:00 - 17:00 | Amsterdam Science Park, Science Park 904, Amsterdam, 1098XH, Netherlands
Do you want to automate your SURF Research Cloud workflows using the API? Join this training to learn how to use the API to prepare environments for a group of users, control workspaces, and connect services. This is a follow-up to the Introduction to SURF Research Cloud training.

Sign up

For whom?
This course is designed for researchers and IT professionals who are interested in automating their workflows and exploring the capabilities of SURF Research Cloud through API-driven solutions. The programming language used in the training is Python. The language of instruction is English.
Requirements

Bring your own laptop.
A browser (Chrome or Firefox is good enough).
Experience in using SURF Research Cloud (preferably knowledge from Introduction to SURF Research Cloud training).
Prior knowledge of basic programming, command line tools, cloud computing concepts, and an API would be beneficial.

Sign up now Advanced User of SURF Research Cloud (API)

Introduction to Supercomputing, part I
2025-03-03 13:00 - 16:30 | Online
If you need to perform many calculations, or analyses that are too big for your own system, clusters and supercomputers will provide the computing power you need. In this course, you will learn how to work with these large computing systems.
Sign up

What will you learn in this training?
In this training course you will:

understand what is high-performance computing (HPC)
learn basic details on clusters and supercomputers
do practical exercises on the national supercomputer Snellius effectively
apply the essential best practices on how to work effectively with large HPC systems

For whom
Anyone who wants to know how to perform very large computing tasks.
Basic knowledge of Unix shell is useful.

Sign up now Introduction to Supercomputing, part I

Introduction to Supercomputing, part II
2025-03-24 13:00 - 17:00 | SURF Amsterdam, Science Park 140, Amsterdam, 1098 XG, Netherlands
If you have a basic understanding of clusters and supercomputers, know how to access the system, and can run basic jobs, this course will enhance your interaction with file systems and improve your input and output operations in your jobs.
Sign up

What will you learn in this training?
In this training, you will:

understand the differences between different file systems
learn how to manage data on supercomputing systems
engage in practical exercises involving input and output operations on the national supercomputer Snellius

For whom?
This course is suitable for anyone familiar with the basics of cluster computing and who wants to develop their skills further by learning how to manage files on supercomputers.
Prerequisites
Participation in the course Introduction to Supercomputing, Part I (Unix shell and remote access to supercomputers).
The language of instruction is English.

Introduction to Supercomputing, part III
2025-03-25 13:00 - 17:00 | SURF Amsterdam, Science Park 140, Amsterdam, 1098 XG, Netherlands
If you are comfortable submitting jobs on HPC systems and managing input and output data on the file systems, this course will help you utilize the system’s computing capacity by running parallel jobs effectively.
Sign up

What will you learn in this training?
In this training, you will:

learn the fundamentals of performance analysis
understand the key Slurm parameters for parallel job scheduling, including threads, cores, sockets, nodes, and processes
perform practical exercises on the national supercomputer Snellius to execute tightly coupled parallel tasks
learn about the characteristics of embarrassingly parallel jobs and techniques to efficiently handle concurrency
engage in practical exercises using QCG Pilotjob.

For whom?
This course is suitable for anyone with a basic understanding of cluster computing who wants to improve their ability to run parallel jobs efficiently on supercomputers.
Prerequisites
Participation in the course Introduction to Supercomputing Part I (Unix shell and remote access to supercomputers), and optionally Part II too.
The language of instruction is English.

Spring HPC School '25
2025-04-01 09:30 - 2025-04-11 16:30 | TU Delft Library, Prometheusplein 1, Delft, Netherlands
Supercomputing at the Spring HPC School! This 2-week program is perfect for students and researchers keen to explore the world of AI and high-performance computing. Join us for our excellent keynotes and workshops and unlock the power of HPC.
Be part of our free event and select tracks that match your interests. Seats are limited, so make sure to register quickly to secure your spot!
This HPC School is made possible through the collaboration between the TU/e Supercomputing Center, SURF, & EuroCC Netherlands.
Participants will have the opportunity to engage with leading experts in the field, gaining insight into the latest advancements and methodologies in supercomputing. The program is designed to be both comprehensive and accessible, ensuring that attendees of various experience levels can benefit fully from the sessions.
In addition to the structured workshops, there will be networking opportunities where attendees can connect with peers and industry leaders. This is an excellent chance to discuss potential collaborative projects, share ideas, and build relationships within the HPC community.
Don’t miss out on this incredible opportunity to advance your knowledge and skills in AI and high-performance computing. Secure your spot today and be part of a transformative experience that will enhance your research and career potential in the field of supercomputing.

For questions or feedback about the HPC school, including reservations, email us at hpc-training@tue.nl!

High-performance computing using OpenMP
2025-04-03 09:00 - 17:00 | TU Delft Library, Prometheusplein 1, Delft, Netherlands
Sign upIn this course you will learn to harness the computational power of modern multi-core CPUs for your daily scientific computations. OpenMP is a broad standard for shared-memory computing supported by all major compilers. We will cover the most important programming constructs, some correctness and performance bugs, and how to make a realistic assessment of performance.
At the end of the day, you should be able to:
1. Parallelize a simple C/C++/Fortran code based on OpenMP parallel loops and tasks
2. Understand and avoid deadlocks and race conditions in your code;
3. Optimize your code for data locality;
4. Recognize and address three types of performance issues:
– Load imbalance
– False sharing
– Non-uniform memory accesses
5. Apply the Roofline Model to assess the performance of your code.
## Prerequisites
– Command line and DelftBlue basics
– C, C++ or Fortran
## Content level
40% Beginner, 30% intermediate, 30% advanced
One day course
30 max. participants
Teachers:
D. Palagin
L. Laguarda-Sanchez
R. van Nooijen
Costs:
€100,-
€25,- for BSc and MSc students.
including lunch and course materials, free for DCSE members.
Location:
Penguinlab, EWI B36.HB.2.130
Prerequisites:
Command line and DelftBlue basics
C, C++ or Fortran
Note:
Exercises will be carried out on DelftBlue.
You can either bring your own laptop or use one of the lab computers as a terminal.
External partiticipants without a NetID can do the exercises on their laptop or a lab computer.

Command Line and DelftBlue Basics
2025-04-14 09:30 - 2025-06-13 17:00 | TU Delft Library, Prometheusplein 1, Delft, Netherlands
CLI101: Unlock the Power of Linux and DelftBlue
Are you ready to dive into the world of Linux and high-performance computing? Whether you’re a complete beginner or looking to sharpen your skills, this one-day course is designed to give you a solid foundation in using the Linux command line and shell environment, with a special focus on utilizing the power of our DelftBlue supercomputer.
What You’ll Learn

Linux Command Line Basics: Start from scratch and learn the essential commands and techniques to navigate and manipulate the Linux shell environment.
File Management: Understand how to create, move, and modify files and directories, crucial for efficient workflow.
Scripting Fundamentals: Gain a hands-on introduction to shell scripting to automate tasks and improve efficiency.
High Performance Computing (HPC): Learn how to apply your new skills to access and use DelftBlue.

Many thanks for an excellent session! After today, DelftBlue is not a black box for me anymore.
― Claudiu Forgaci , Assistant Professor of Urban Design

Why You Should Join

Master the Linux Command Line: Learn to navigate, manage, and optimize Linux systems like a pro—skills that are essential for any tech-driven career.
Harness HPC with SLURM: Discover how to run complex computations on supercomputers using SLURM, the industry-standard workload manager trusted by researchers worldwide.
Hands-on learning: Interactive sessions with real-world examples.
No Experience? No Problem! This course is perfect for newcomers to Linux and HPC. We start from the basics and guide you step-by-step to confidently running your programs on DelftBlue.

Programme
09:30 – 09:45 Introduction
09:45 – 10:45 Part 1: Basic file operations and file editing
10:45 – 11:00 Break
11:00 – 12:30 Part 2: Working with remote systems
12:30 – 13:30 Lunch
13:30 – 14:30 Part 3: Creating scripts
14:30 – 14:45 Break
14:45 – 17:00 Part 4: Install and run your own scripts on a remote system
One day course
25 max. participants
Teachers:
J. Wallaart
D. Palagin
Costs:
€50,-
€25,- for BSc and MSc students.
including lunch and course materials, free for DCSE members.
Location:
Penguinlab, EWI B36.HB.2.130
Prerequisites:
Basic knowledge and experience with handling files in Windows explorer or MacOS finder is assumed.
Note:
This course is organized in the computer lab of the Mathematics department. You will log in to a prepared environment that contains all files needed for the in-class exercises.
(Running Linux on your own laptop is much encouraged, but you cannot use your own equipment for this course.)

Sign up

EESSI webinar series (May-June 2025)
2025-05-05 13:30 - 2025-06-02 15:30 | Online
What if you no longer have to install a broad range of scientific software from scratch on every laptop, HPC cluster, or cloud instance you use or maintain, without compromising on performance?
The European Environment for Scientific Software Installations (EESSI, https://eessi.io) comes to the rescue!
In this webinar series we will provide a comprehensive overview of EESSI: why we started it, how it works, how you can use it, …
You can register for the sessions listed below (either all of them, or selected ones).
All sessions will be recorded. Recordings, slides, and materials used will be made publicly available shortly after each session via this page.
In you have any questions regarding these webinars, please send an email to support@eessi.io.
Sessions

Monday 5 May 2025 (13:30-15:30 CEST): Introduction to EESSI
Monday 12 May 2025 (13:30-15:30 CEST): Introduction to CernVM-FS
Monday 19 May 2025 (13:30-15:30 CEST): Introduction to EasyBuild, incl. highlighted features in EasyBuild 5.0.0
Monday 26 May 2025 (13:30-15:30 CEST): EESSI for CI/CD
Monday 2 June 2025 (13:30-15:30 CEST): Using EESSI as the base for a system stack

Format

Online webinars (via Zoom)
Mix of presentation & hands-on demos: ~1.5h of content, ~30min for Q&A

Registration
Attendance is free of cost, but registration is required.
Register via https://event.ugent.be/registration/eessi202505
Useful links

EESSI website: https://eessi.io
EESSI documentation: https://eessi.io/docs
CernVM-FS website: https://cernvm.cern.ch/fs
CernVM-FS documentation: https://cvmfs.readthedocs.io
EasyBuild website: https://easybuild.io
EasyBuild documentation: https://docs.easybuild.io
MultiXscale website: https://www.multixscale.eu

Session details
Introduction to EESSI (5 May 2025)

Monday 5 May 2025 (13:30-15:30 CEST)
speakers:

Richard Topuchain (University of Bergen)
Helena Vela (Do IT Now)
Thomas Röblitz (University of Bergen)
Kenneth Hoste (HPC – UGent)

outline

Discover how EESSI (European Environment for Scientific Software Installation) is transforming the way scientific software is deployed and shared across HPC systems, cloud platforms, and even laptops. In this session, we’ll introduce the motivation behind EESSI, its architecture, and how you can start using a fully pre-built, modular software environment—no matter where you compute. Whether you’re an HPC user, sysadmin, or developer, this webinar will show how EESSI can help you save time, improve reproducibility, and simplify your scientific workflows.

Introduction to CernVM-FS (12 May 2025)

Monday 12 May 2025 (13:30-15:30 CEST)
speakers:

more info soon

outline

more info soon

Introduction to EasyBuild (19 May 2025)

Monday 19 May 2025 (13:30-15:30 CEST)
speakers:

more info soon

outline

incl. highlighted features in EasyBuild 5.0.0

EESSI for CI/CD (26 May 2025)

Monday 26 May 2025 (13:30-15:30 CEST)
speakers:

more info soon

outline

more info soon

Using EESSI as the base for a system stack (2 June 2025)

Monday 2 June 2025 (13:30-15:30 CEST)
speakers:

more info soon

outline

more info soon

More information

Quantum Hackathon
2025-05-09 09:00 - 17:00 | SURF Amsterdam, Science Park 140, Amsterdam, 1098 XG, Netherlands
Are you a developer, researcher or an enthusiast with an interest in cybersecurity and quantum technology? Join the QCIned Hackathon and build your own quantum-safe application on SURF’s Quantum Key Distribution (QKD) testbed.
Sign up

During this exciting challenge, you will build quantum-safe applications or systems leveraging quantum-safe cryptography using SURF’s quantum key distribution (QKD) testbed and the ETSI 014 interface. Share your expertise about quantum-safe communication, improve your knowledge about quantum key distribution and bring real-world use cases to life.
Who should participate?
Anyone with an interest in quantum-safe communication and good coding skills.
Programme

9.00 – 10.00
Walk-in and introduction (QKD, ETSI 014)

10.00 – 12.00
Hackathon

12.00 – 13.00
Lunch

13.00 – 16.30
Hackathon

16.30 – 17.00
Project showcases

17.00 – 19.00
Drinks

Format

As a participant you can work individually or in small teams (2-5 people).
Challenge: implement a quantum-safe application or system, using QKD infrastructure and ETSI 014, to protect data or communication from quantum threats.
Projects must be based on QKD and ETSI 014 interface.
As a participants you can run your code on SURF’s QKD testbed between Amsterdam and Utrecht.
Everybody presents or demonstrates the implemented solutions (5-10 minutes).

Sign up now Quantum Hackathon

9 May 2025

9:00–17:00

SURF Amsterdam, Science Park, VK1&2

HPC Spring School @ Utrecht University
2025-05-12 09:00 - 2025-05-22 17:00 | Utrecht University, Heidelberglaan 3, Utrecht, Netherlands
Are you ready to boost your skills in scientific computation, parallel programming, and deep learning? Then please take part in the HPC Spring School at Utrecht University!
During this Spring School, experts from the UU and SURF offer a wide range of sessions spread over eight days.
The HPC Spring School will take place from Monday 12 May till Thursday 22 May at Utrecht University; all sessions are in-person events.

Registration Open
The registration is open for all researchers in the Netherlands. There is a limited number of spots for thesis students. You can design your own program and register for one or multiple workshops of your interest. Each workshop has their own registration form, find the registration forms by clicking on the workshop in the program below. Note that some workshops have prerequisites, so please make sure to check the requirements before registering.

Programme

Date
Time
Workshop
Presenter

May 12, 2025
9:00 – 14:30
Introduction to Bash and essential skills for HPC
UU support

May 13, 2025
9:00 – 12:30
Introduction to Git
UU support

May 13, 2025
13:30 – 17:00
Symposium – High Performance Computing @ UU
UU

May 14, 2025
9:00 – 14:30
Introduction to Supercomputing 1
SURF

May 15, 2025
9:00 – 14:30
Introduction to Supercomputing 2
SURF

May 15, 2025
15:00 – 17:00
Programming Cafe; Containers in Cloud computing
UU RDM Support

May 16, 2025
9:00 – 16:30
SURF Research Cloud; beginner and advanced modules
UU support

May 19, 2025
9:00 – 17:00
Basic Parallel Programming with MPI
SURF

May 21, 2025
9:00 – 14:30
Energy Efficient Computing
SURF

May 22, 2025
9:00 – 17:00
High Performance Deep learning
SUR

Advanced Use of SURF Research Cloud (API)
2025-05-16 13:30 - 16:30 | Utrecht University, Heidelberglaan 3, Utrecht, Netherlands
Do you want to automate your SURF Research Cloud workflows using the API? Join this training to learn how to use the API to prepare environments for a group of users, control workspaces, and connect services. This is a follow-up to the Introduction to SURF Research Cloud training.
Sign up

For whom?
This course is designed for researchers and IT professionals who are interested in automating their workflows and exploring the capabilities of SURF Research Cloud through API-driven solutions. The programming language used in the training is Python. The language of instruction is English.
Requirements

Bring your own laptop.
A browser (Chrome or Firefox is good enough).
Experience in using SURF Research Cloud (preferably knowledge from Introduction to SURF Research Cloud training).
Prior knowledge of basic programming, command line tools, cloud computing concepts, and an API would be beneficial.

Sign up now Advanced Use of SURF Research Cloud (API)

Moving your AI training jobs to LUMI: A Hands-On Workshop
2025-05-27 09:00 - 2025-05-28 16:30
Join our two-day workshop, “Getting Started with AI on LUMI,” designed to familiarize you with the capabilities of the LUMI supercomputer for artificial intelligence applications. This workshop is ideal for those looking to transition from smaller-scale computing environments like laptops, workstations, or cloud VMs to the robust, GPU-intensive LUMI platform.
Participants are invited to bring their own AI training scripts to the workshop, where they will receive personalized support to adapt and run them on LUMI’s advanced GPU system. Whether you aim to leverage a single GPU or scale up to multiple GPUs, our workshop will provide valuable insights and practical skills to enhance your AI projects with LUMI’s powerful computing infrastructure.
Event Info
Dates: 27.– 28. May 2025
Time: 9:00 – 16:30 CEST each day
Location: Amsterdam, The Netherlands
Organizer: LUMI User Support Team (LUST), EuroCC National Competence Centers (NCCs) in Finland and the Netherlands and GreenNLP
Online Attendance Option
For those unable to attend in person, we are pleased to offer the option to join the lectures online.
While the interactive hands-on exercises and personalized support for implementing your own workflows will be exclusive to in-person attendees, remote participants will still benefit from the comprehensive lectures streamed live from the workshop.
Requirements
Participants are expected to have basic experience with:

Working on a Linux command line
Using Python and one or more of the Python AI frameworks PyTorch, Tensorflow, or JAX
Training an AI model on at least a single GPU, e.g. using a laptop, workstation, or cloud service
Managing Python environments, e.g. using the Conda and/or pip package managers

Participants are expected to bring an own laptop to the workshop, including a charger.
Learning outcomes
Attending the workshop, you will acquire an understanding of the LUMI-G architecture tailored for AI training, including an introduction to SLURM, ROCm, the Lustre/LUMI-O file systems, and the Slingshot 11 interconnect. Specifically, you will:

Learn to utilize existing AI containers on LUMI and build your own using the container build tool, cotainr
Learn to distribute AI workloads across multiple GPUs within a single LUMI-G node
Explore strategies for scaling AI workloads across numerous GPUs distributed over several LUMI-G nodes
Gain insight into advanced topics for optimizing AI training processes on the LUMI supercomputer

Agenda
The workshop consists of a mix of short lectures and hands-on exercises, that cover the following key topics:

LUMI-G architecture overview and its applications in AI
Introduction to the LUMI web-interface for development and monitoring
Using the AI framework PyTorch on LUMI
Building and deploying custom AI containers on LUMI
Strategies for scaling AI workloads across multiple GPUs
Get support to adapt and run your own AI training script on LUMI

Each day will run from 9:00 to 16:30 CEST, with breaks scheduled throughout.
Registration
Deadline: 19.May 2025, at 12:00 EEST
Register for the Workshop: https://ssl.eventilla.com/event/EGgL9
Please register by the deadline to secure your place. Spaces are limited and available on a first-come, first-served basis. Participation in the workshop is free of charge and includes coffee/tea/water and a few snacks during the days. Please be prepared to cover your own lunch costs.
We have 30 in-person places and every participant will receive a quick confirmation on a first-come, first-served basis so that they can arrange travel. On-line participants will receive confirmation shortly after the deadline. If your plans change, we kindly ask you to cancel your registration as soon as possible, ideally before the registration deadline. The email acknowledging your registration will contain a link to manage it.
Users who do not have an account on LUMI yet will receive temporary access for the purpose of the course. The allocated compute time should only be used for the course exercises. Any abuse will result in removal from the allocation for this and future courses.
Venue
The workshop will take place in CWI offices in Amsterdam, The Netherlands. Participants are responsible for arranging their own travel and accommodations.
Science Park 123
1098 XG Amsterdam
The Netherlands
Directions
Acknowledgement

In addition this workshop has received funding from GreenNLP, a Council of Finland project.

Introduction to Supercomputing, part I
2025-06-05 01:00 - 16:00 | Amsterdam Science Park, Science Park 904, Amsterdam, 1098XH, Netherlands
If you need to perform many calculations or analyses that are too big for your own system, clusters and supercomputers offer the computing power you need. In this course, you will learn how to work with these large computing systems.

Sign up

What will you learn in this training?
In this training course you will:

understand what high-performance computing (HPC) is;
learn basic details about clusters and supercomputers;
effectively perform practical exercises on the national supercomputer Snellius;
apply essential best practices on how to work effectively with large HPC systems.

For whom.
Anyone who wants to know how to perform very large computing tasks.
Basic knowledge of Unix shell is useful.
The training course is in English.

Sign up now Introduction to Supercomputing, part I

5 Jun 2025

13:00–16:00

Machine learning using PyTorch on DelftBlue
2025-06-12 09:30 - 17:00 | TU Delft Library, Prometheusplein 1, Delft, Netherlands
Sign upThis course introduces machine learning on the DelftBlue supercomputer, blending theory with hands-on practice. Participants will learn to manage dependencies, handle large datasets, optimize GPU performance, and scale deep learning models using PyTorch.
At the end of the day, you should be able to
– Understand the basic setup of a supercomputer and identify bottlenecks in ML applications.
– Run PyTorch examples on CPUs and GPUs on DelftBlue, assessing performance and resource requirements.
– Optimize workflows to efficiently utilize a single GPU, including LLM examples.
– Scale a deep learning workflow for distributed training across GPUs.
## Prerequisites
– Python
– Command line and DelftBlue basics
– Experience with machine learning workflows (e.g., PyTorch)
## Content level
– 30% Beginner (Connecting to DelftBlue, dependency management, basics of Slurm)
– 50% Intermediate (Handling datasets, optimizing ML workflows)
– 20% Advanced (Large models on small GPUs, scaling with Fabric)
One day course
30 max. participants
Teachers:
A. Ahmed
S. Wacker
Costs:
€100,-
€25,- for BSc and MSc students.
including lunch and course materials, free for DCSE members.
Location:
Penguinlab, EWI B36.HB.2.130
Prerequisites:
Command line and DelftBlue basics
Python
Basic knowledge of ML algorithms
Note:
This course is organized in the computer lab of the Mathematics department. Exercises will be carried out on DelftBlue.
You can either bring your own laptop or use one of the lab computers as a terminal.

Introduction to Deep Learning
2025-06-12 13:00 - 17:00 | Amsterdam Science Park, Science Park 904, Amsterdam, 1098XH, Netherlands
Would you like to learn the theoretical and practical basics about Deep Learning?

Sign up

In the course, you’ll learn how deep neural networks work and how they are optimised. During our hands-on sessions you will have the opportunity to work on our high-performance systems and train neural networks to solve an image classification problem. We’ll cover various neural network architectures: from a basic fully connected network, to a convolutional neural network and variational auto-encoders (time permitting).
What you will learn
In this course you will learn to

Understand how a neuron and neural network works
Understand how a neural network is trained
Explore the effect of hyperparameters on neural network performance
Work with a high-level machine learning API (Keras)

For whom
Everyone interested in deep learning, but with no (or little) current experience & knowledge.
Topics

Neural network: basics

How does a neuron work?
Fully connected networks
Training/optimising a neural network

Convolutional neural networks (CNNs)
(Variational) Auto-Encoders

Prerequisites

Python
Basics of linear algebra
Basic statistics

Sign up now Introduction to Deep Learning

12 Jun 2025

13:00–17:00

Amsterdam Science Park, Building LAB 42, Room L3.36

Introduction to Remote Visualization with Paraview
2025-06-19 13:00 - 17:00 | Amsterdam Science Park, Science Park 904, Amsterdam, 1098XH, Netherlands
Get to know the fundamentals of scientific visualisation using ParaView. Even if your 3D data is not directly scientific, you will definitely get some insight on how to visualise it in a simple way!

Sign up

The main topics will cover the 3D data manipulation model and pipelines, learning how to work with simulation data effectively. Practical exercises with different scientific examples will help you to apply these concepts.
Prerequisites

You will need to have your own laptop with ParaView installed. (https://www.paraview.org)

Sign up now Introduction to Remote Visualization with Paraview

19 Jun 2025

13:00–17:00

Introduction to SURF Research Cloud
2025-06-23 13:00 - 17:00 | Amsterdam Science Park, Science Park 904, Amsterdam, 1098XH, Netherlands
Do you want to create and manage your own work environment and run powerful applications on it? SURF Research Cloud opens the door to cloud computing on different platforms. During this training, your workload runs on the SURF HPC Cloud platform in Amsterdam.
Sign up

This training explains cloud computing in general. The accompanying hands-on approach introduces you to (some of) the many features of SURF Research Cloud. You will learn how to create and manage your own virtual computing environment(s). By the end, you will feel comfortable enough to install your own applications, and benefit from the power of cloud computing.
For whom?
Anyone who wants to use a flexible and customized environment to run powerful applications.
The language of instruction is English.
Requirements

Bring your own laptop.
A browser (Chrome or Firefox is good enough).
Experience with Linux commands helps but is not a requirement.

Sign up now Introduction to SURF Research Cloud

Parallel computing with Python on DelftBlue
2025-06-25 09:00 - 17:00 | TU Delft Library, Prometheusplein 1, Delft, Netherlands
Sign up
This is an introductory course to programming for the DelftBlue supercomputer.
It introduces the main concepts of efficient and parallel computing with examples using Python.
While Python is very popular nowadays, the language’s focus on convenience can easily compromise efficiency compared to traditional HPC languages like C, C++ or Fortran. This course summarizes these pitfalls and how to mitigate them, and introduces simple techniques for parallelizing your program.
At the end of the day, you should be able to
– Describe how a program is executed on a supercomputer including scheduling,
disk storage, shared vs. distributed memory, multi-core CPUs and GPU accelerators;
– Find hotspots determining the runtime of your Python program
– Parallelize a Python program using a combination of
– optimized libraries,
– numba just-in-time compilation,
– numba parallel loops,
– (simple) mpi4py communication routines;
– Optimize the I/O (disk usage) of your program
## Prerequisites
– Command line and DelftBlue basics
– Basic Python skills
## Content level
100% beginner

Programme
09:30 – 09:45 Introduction
09:45 – 10:30 Introduction to Parallel Computing (lecture)
10:30 – 10:45 Coffee break
10:45 – 11:15 Numba (lecture)
11:15 – 12:45 Lab 1
12:45 – 13:45 Lunch
13:45 – 14:30 mpi4py (lecture)
14:30 – 14:45 Coffee Break
14:45 – 16:15 Lab 2
16:15 – 16:30 Closing
One day course
30 max. participants
Teachers:
J. Thies
D. Palagin
Costs:
€100,-
€25,- for BSc and MSc students.
including lunch and course materials, free for DCSE members.
Location:
Penguinlab, EWI B36.HB.2.130
Prerequisites:
Command line and DelftBlue basics
Python
Note:
This course is organized in the computer lab of the Mathematics department. Exercises will be carried out on DelftBlue.
You can either bring your own laptop or use one of the lab computers as a terminal.
External partiticipants without a NetID can do the exercises on their laptop or a lab computer.

Introduction to Supercomputing, part I
2025-07-15 09:00 - 12:30 | Online
If you need to perform many calculations or analyses that are too big for your own system, clusters and supercomputers offer the computing power you need. In this course, you will learn how to work with these large computing systems.

Sign up

What will you learn in this training?
In this training course you will:

understand what high-performance computing (HPC) is;
learn basic details about clusters and supercomputers;
effectively perform practical exercises on the national supercomputer Snellius;
apply essential best practices on how to work effectively with large HPC systems.

For whom.
Anyone who wants to know how to perform very large computing tasks.
Basic knowledge of Unix shell is useful.
The training course is in English.

Sign up now Introduction to Supercomputing, part I

15 July 2025

9:00–12:30

Introduction to Supercomputing, part I
2025-09-03 13:00 - 16:30 | Online
If you need to perform many calculations or analyses that are too big for your own system, clusters and supercomputers offer the computing power you need. In this course, you will learn how to work with these large computing systems.
Sign upWhat will you learn in this training?
In this training course you will:

understand what high-performance computing (HPC) is;
learn basic details about clusters and supercomputers;
effectively perform practical exercises on the national supercomputer Snellius;
apply essential best practices on how to work effectively with large HPC systems.

For whom
Anyone who wants to know how to perform very large computing tasks.
Requirements

Personal computer and terminal with SSH
Basic knowledge of Unix shell is useful.

The training course is in English.

Introduction to Supercomputing, part II
2025-09-04 13:00 - 17:00 | Online
If you have a basic understanding of clusters and supercomputers, know how to access the system, and can run basic jobs, this course will enhance your interaction with file systems and improve your input and output operations in your jobs.

Sign upWhat will you learn in this training?
In this training, you will:

understand the differences between different file systems
learn how to manage data on supercomputing systems
engage in practical exercises involving input and output operations on the national supercomputer Snellius

For whom?
This course is suitable for anyone familiar with the basics of cluster computing and who wants to develop their skills further by learning how to manage files on supercomputers.
Prerequisites
Participation in the course Introduction to Supercomputing, Part I (Unix shell and remote access to supercomputers).
The language of instruction is English.

Webinar | Research Applications and Workflows – Your Input Matters!
2025-09-06 08:00 - 17:00
Scientific computing is changing rapidly. Workflows are evolving from static, linear pipelines into dynamic, intelligent systems that shape how research is conducted across disciplines.
To address this transformation, EuroCC Spain and ETP4HPC are organising an interactive webinar on the future of scientific workflows — and SURF is proud to contribute, with three of our experts speaking at the event.
🔍 What to expect:

Explore how workflows are redefining the scientific method — including challenges around reproducibility, FAIR data, and automation.

Identify cross-cutting challenges in infrastructure, software development, and policy.

Share your insights and help shape the upcoming ETP4HPC white paper on scientific workflows.

🎤 Speakers:

Marco Verdicchio (SURF)

Manuel Rodrigues (SURF)

Sagar Dolas (SURF)

Sai Narasimhamurthy (ETP4HPC)

💬 The session is designed to be interactive — your voice and perspective matter.
🔗 More info and registration:👉 https://etp4hpc.eu/event/etp4hpc-webinar-research-applications-workflows-insights-community-discussion/
Let’s co-create the future of scientific workflows in Europe.

The Amsterdam Modeling Suite on SURF Research Cloud
2025-09-10 13:00 - 17:00 | SURF Utrecht, Moreelsepark 48, Utrecht, 3511 EP, Netherlands
Sign upNow accessible to Dutch researchers via the SURF Research Cloud, AMS enables cutting-edge simulations in fields such as batteries, semiconductors, catalysis, and polymers. In this hands-on workshop, you’ll learn how to set up and run atomistic simulations with AMS in the cloud environment, helping you tackle complex research questions efficiently and at scale.
For whom?
This workshop is targeted towards researchers in the Netherlands with prior knowledge in computational chemistry who are interested in using AMS on SURF Research Cloud. The workshop will be taught in English.
Requirements

Bring your laptop
Up-to-date browser
Computational chemistry background

Register

Maximum number of participants 20 persons.
Deadline for registration: September 8th.

Introduction to SURF Research Cloud
2025-09-17 13:00 - 16:00 | Tilburg University, Warandelaan 2, Tilburg, 5037 AB, Netherlands
Do you want to create and manage your own work environment and run powerful applications on it? SURF Research Cloud opens the door to cloud computing on different platforms. During this training, your workload runs on the SURF HPC Cloud platform in Amsterdam.
Sign up

This training explains cloud computing in general. The accompanying hands-on approach introduces you to (some of) the many features of SURF Research Cloud. You will learn how to create and manage your own virtual computing environment(s). By the end, you will feel comfortable enough to install your own applications, and benefit from the power of cloud computing.
For whom?
Anyone who wants to use a flexible and customized environment to run powerful applications.
The language of instruction is English.
Requirements

Bring your own laptop.
A browser (Chrome or Firefox is good enough).
Experience with Linux commands helps but is not a requirement.

Sign up now Introduction to SURF Research Cloud

17 Sep 2025

13:00–16:00

zaal MKZ332 in Marga Klompé building, Warandelaan 2-30, 5037 AB Tilburg

SURF Research Cloud Hackathon
2025-11-11 09:30 - 17:00 | SURF Utrecht, Moreelsepark 48, Utrecht, 3511 EP, Netherlands
This SURF Research Cloud hackathon is aimed at developers and research support staff who are developing Research Cloud components or are interested in doing so in the future.

In the morning, we will get to know each other and discuss development practices and use cases. In the afternoon, we will get our hands dirty in a small hackathon and develop catalog items together in teams. If you are new to catalog item development, parallel to the hackathon, there will be a workshop on getting started with catalog item development.

If you are new to catalog item development, parallel to the hackathon, there will be a workshop on getting started with catalog item development.

The language of instruction is English.

Register

Introduction to Supercomputing, part I
2025-12-02 13:00 - 16:30, 2026-02-11 13:00 - 16:30 | Online
If you need to perform many calculations, or analyses that are too big for your own system, clusters and supercomputers will provide the computing power you need. In this course, you will learn how to work with these large computing systems!

Sign upWhat will you learn in this training?
In this training course you will:

understand what high-performance computing (HPC) is;
learn basic details about clusters and supercomputers;
effectively perform practical exercises on the national supercomputer Snellius;
apply essential best practices on how to work effectively with large HPC systems.

For whom
Anyone who wants to know how to perform very large computing tasks.
Requirements

Personal computer and terminal with SSH
Basic knowledge of Unix shell is useful.

The training course is in English.

ADVANCED COMPUTING USER DAY 2025
2025-12-04 08:00 - 17:00 | Jaarbeurs, Utrecht, Jaarbeursplein 6, Utrecht, 3521 AL
Learn from other users, gain inspiration, hear latest developments, and connect with like-minded professionals from the research and business fields.
Register hereSURF and EuroCC Netherlands cordially invite you to the Advanced Computing User Day! On 4 december 2025 Advanced Computing User Day brings together leading experts, entrepreneurs and users from the advanced computing community for a day of inspiring talks, workshops and valuable networking opportunities.
Whether you are a seasoned professional or just starting out in the world of advanced computing, Advanced Computing User Day offers you the chance to learn from other users, gain inspiration, hear latest developments, and connect with like-minded professionals from the research and business fields.
Register and put the date in your calendar and don’t miss it! More information about the programme will follow soon.
Keep an eye on our website and newsletter for updates.

Advanced SURF Research Cloud Training and Hackathon
2026-02-04 08:30 - 17:00 | SURF Utrecht, Moreelsepark 48, Utrecht, 3511 EP, Netherlands
Take your research to the next level with the Advanced SURF Research Cloud training and hackathon. Learn how to build customised virtual research environments and get the most out of cloud computing for your research.

Sign upWant to create a virtual research environment tailored to your exact needs? SURF Research Cloud is a platform that lets you easily set up and manage cloud-based research environments. In this free advanced training, you’ll learn how to customize catalog items to build virtual research environments that fit your specific research requirements. This session is for those who have completed the Introduction to SURF Research Cloud training and want to dive deeper into advanced customization options.
Join us and enhance your cloud computing skills to get the most out of SURF Research Cloud!
For whom
This training and hackathon is aimed at developers and research support staff who develop Research Cloud components or are interested in doing so in the future. You have already attended the Introduction to SURF Research Cloud training course.
Prerequisites

Basic programming skills
Research Cloud environment
