The NCC Netherlands

Introduction to Supercomputing
2023-12-13 09:00 - 12:30 UTC | Online
What will you learn in this training?
In this training you will do practical exercises to learn how to use the national supercomputer Snellius effectively and how to complete your tasks with minimal effort in the shortest possible time.
Sign upFor whom
Anyone who wants to know how to perform huge computing tasks.The language of instruction is English.
Prerequisites
Basic knowledge of Unix shell is useful.

Advanced Computing User Day
2023-12-07 09:30 - 17:00 UTC | Royal Tropical Institute Amsterdam, Mauritskade 64, Amsterdam, 1092 AD, Netherlands
Reserve December 7 in your calendar for the Advanced Computing User Day. A day with best practices, the latest developments in HPC and the place where you can meet other HPC users and get in touch with experts from different sectors such as Physics and Astronomy; Biology and Bioinformatics; Climate and Earth Sciences to exchange knowledge.
Sign Up*participation is free of charge
What to expect?

Gain insights into the latest advancements, trends, and best practices in advanced computing technology, applications, and methodologies to stay ahead in your field
Learn and get inspired by skilled speakers and other peers
Case studies and best practices from other researchers and industry professionals
Connect with other advanced computing communities, peers and people from SURF and EuroCC Netherlands
Inside tips & tricks for the most efficient use of the SURF HPC systems
Get updated and share your thoughts about the latest state of the HPC services of SURF and EuroCC
Access to resources: gather information about available resources, grants, and funding opportunities that can support your HPC-related projects or initiatives

Preliminary Program

Keynote Henne Holstege
AnnounceTech Highlights
Parallel sessions:
Track 1 Morning & Afternoon: The power of High-Performance Computing
Track 2 Morning & Afternoon: Exploring Data Processing and Management & Best Practice
Track 3: Harnessing High-Performance Computing in AI-Enhanced Scientific Exploration
Track 4: Open Access in European Advanced Computing
Track 5 Morning & Afternoon: Navigating Tomorrow: Exploring Future Computing Paradigms
Panel Discussion: “The future of advanced computing and data processing – what do we need most?”
Keynote Justin Halsall

Full programFor whom?

Researchers at academia who use SURF services for HPC
Researchers who use advanced computing for their research
Industry professionals at start-ups or sme’s who use advanced computing
Professionals at public administrations

Location
We would be happy to welcome you on the 7th of December at one of the Amsterdam’s national heritage sites and icons: The Royal Tropical Institute.
Advanced Computing User Day 2023 is an initiative of SURF and EuroCC Netherlands.
Sign Up

FIRE: FPGA Innovation Research Exchange
2023-12-06 09:45 - 17:00 UTC | SURF Utrecht, Moreelsepark 48, Utrecht, 3511 EP, Netherlands
You are most welcome!
This is the third of a series of seminars bringing together FPGA practitioners, computer science and engineering experts, scientific computing experts, application owners and HPC providers. We will attempt to build a community through which we discuss and evaluate the need and usability of FPGAs in HPC and Scientific Computing.
The series is part of the FIRE symposia and is jointly organised by SURF and the Hardware Accelleration Network NL.
Register
Programme
9:45-10:15 – Opening with coffee
10:15-10:30 – Introduction and updates
10:30-11:00 – HWACC acceleration session 1
Speaker: Vincent Hindriksen (Stream HPC) – A brief history of accelerator tensions
11:00-11:30 – HWACC acceleration session 2
Speaker: Amirreza Yousefzadeh (IMEC) – Accelerator design for RISC-V-based digital neuromorphic processors, design trade-offs and challenges
11:30-12:00 – HWACC accelerator session 3
Speaker: Roy Bulter (Thales) – GPU-direct between FPGA and GPU
12:00-12:30 – HWACC acceleration session 4
Speaker: Tiziano De Matteis (Vrije Universiteit Amsterdam) – DaCe: data centric parallel programming for heterogeneous platforms
12:30-13:30 – Lunch
13:30-14:30 – Keynote
Speaker: Christos-Savvas Bouganis (Imperial College London) – Deep Neural Networks in the Embedded Space: Opportunities and Challenges
14:30-15:00 – Lightning Talks
Different speakers and topics
15:00-15:30 – Coffee Break
15:30-16:00 – FIRE talks session 1
Speaker: Federico Corradi (Tu/e) – Implementing spiking neural networks on FPGA for edge AI applications
16:00-16:30 – FIRE talks session 2
Speaker: Maurice Daverveldt (Optiver) – FPGA usage for low latency trading
16:30-17:00 – FIRE talks session 3
Speaker: Jeremie Vandenplas (Wageningen University and Research) – How can FPGAs contribute to sustainable animal breeding?
Sign in
You can register here, until the event is sold out!
Location
The event will take place at the SURF office in Utrecht, Moreelsepark 48, 3511 EP Utrecht.

Accelerated Applications Using HW-SW Co-design
2023-12-06 09:45 - 17:00 UTC | SURF Utrecht, Moreelsepark 48, Utrecht, 3511 EP, Netherlands
On Dec 6-2023, SURF organizes, together with the HW Acceleration Network community, a HW acceleration workshop focused on application development using a HW-SW co-design approach. This talk is part of the “FIRE: FPGA Innovation Research Exchange“ series of events.
The focus of this event is on optimizing applications on heterogeneous CPU-accelerator systems, addressing system design challenges to achieve full system optimization. We invite speakers from industry and academia to share their thoughts and experiences in using GPU and FPGA accelerated systems for a number of relevant applications domains.
You are invited!
Sign up now
Where: SURF Utrecht (Moreelsepark 48, 3511 EP, Utrecht)When: December 6, 2023, 9.45-17.00Entrance: Free of charge
The program of the day:
09:45 – 10:15: Welcome&Coffee10:15 – 10:30: Introduction and updates10:30 – 12:00: HWACC acceleration session12:00 – 13:00: Lunch13:00 – 14:30: Keynotes session14:30 – 15:00: Coffee break15:00 – 17:00: FIRE talks session

Introduction Scientific Visualisation with Blender: Data, Lights, Camera, Action!
2023-12-04 10:00 - 2023-12-18 17:00 UTC | Online
What.
In this course, we introduce Blender from the basics, starting with the user interface and basic functionality. We cover the 3D scene, cameras, lighting and materials, and some basic mesh editing and animation. It helps to have some familiarity with basic 3D graphics concepts, such as 3D geometry, transformations and rendering, but it will be easy to pick up this knowledge quickly during the course.
Sign up
Online
This is an online self-study course, where we will have a number of weekly synchronisation meetings and there will be many suggested exercises guided by the instructors via permanent consultation in a dedicated Discord channel.
Being an online self-study course, the course will start on 4 December at 10:00 am and close on 18 December at 5:00 pm.
For specific details about the course, please visit the visualisation team’s course page at SURF: https://surf-visualization.github.io/blender-course/overview/introducti…

AMdEX Acceleration Event
2023-11-30 14:00 - 18:00 UTC | B. Amsterdam B3, 400 Johan Huizingalaan, Amsterdam, 1066 JS, Netherlands
About the event
Imagine effortless digital agreements on the use of your data. And that – based on your preferences – the best organisations are automatically selected to perform analysis on that data.
Prefer an energy-efficient company? A company that specialises in privacy? The choice is yours. That is the vision of AMdEX: a super notary for the digital age that makes data contracts simpler, cheaper and available faster, for a fair digital playing field.
Three years ago, public and private parties, including SURF, started making this vision a reality. Now we are approaching the end of the first development phase. Together, we look back at the main successes. Are you coming too?
Sign up
More information?
If you have any questions, contact Willem Koeman or go to the website for more information about the event.

Introduction to Deep Learning
2023-11-24 09:00 - 17:00 UTC | SURF Amsterdam, Science Park 140, Amsterdam, 1098 XG, Netherlands
In the course, you’ll learn how deep neural networks work and how they are optimized. 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).
Sign up
What will you 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.
Prerequisites

Python
Basics of linear algebra
Basic statistics

Topics

Neural network: basics

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

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

Introduction SURF Research Cloud
2023-11-22 09:00 - 12:00 UTC | SURF Amsterdam, Science Park 140, Amsterdam, 1098 XG, Netherlands
This webinar will explain cloud computing in general. The accompanying hands-on approach will introduce you to (some of the) multiple features of the SURF Research Cloud. You will learn how create and operate your own virtual compute environment(s). At the end, you will feel comfortable to install your own applications and profit from the power of Cloud computing.
Sign up
For whom?
Anyone interested to use a flexible and tailor-made environment to execute powerful applications. It is also a useful kickstarter for current HPC Cloud users.
The working language is English.
Requirements

A browser (Chrome or Firefox will do nicely)
Prior experience with Linux commands will help, but not a prerequisite.

Parallel programming course with Python, GPU part
2023-11-16 09:00 - 15:00 UTC | SURF Amsterdam, Science Park 140, Amsterdam, 1098 XG, Netherlands
In this course, you will learn about parallel programming with Python, a language that is becoming increasingly popular among researchers because of its simplicity and the availability of dedicated programming libraries. In large computing systems, it is essential to properly exploit heterogeneous architectures, and here you will understand the different challenges and how to overcome them with different Python functions for CPU and GPU platforms that are directly applicable to scientific computing.
Sign up
What.
In this course, you will

Understand the limitations and benefits of parallel programming and its use with Python
Implement code using different libraries for parallel programming on CPU and GPU, including PyCUDA or mpi4py.
Experience how to achieve high performance with Python using the supercomputing facilities at SURF.

For whom.
Anyone interested in learning how to achieve high performance with Python codes.
Prerequisites:

Basic knowledge of Linux
Basic knowledge of Python and use of Jupyter notebooks

You must have:

Your own laptop with an up-to-date browser and a terminal emulator. Using the operating systems Linux and macOS is preferred but not mandatory. For Windows users, we recommend downloading MobaXterm (portable version) as a terminal emulator.

Schedule
Day 2 (GPU):
10:00 to 10:15: Welcome and introduction to the course
10:15 to 10:30: Coffee break
10:45 to 12:00: Introduction to PyCUDA
12:00 to 13:00: Lunch
13:00 to 15:00: Hands-on: PyCUDA examples

Parallel Progamming with Python, CPU part
2023-11-15 10:00 - 15:00 UTC | SURF Amsterdam, Science Park 140, Amsterdam, 1098 XG, Netherlands
In this course, you will learn about parallel programming with Python, a language that is becoming increasingly popular among researchers because of its simplicity and the availability of dedicated programming libraries. In large computing systems, it is essential to properly exploit heterogeneous architectures, and here you will understand the different challenges and how to overcome them with different Python functions for CPU and GPU platforms that are directly applicable to scientific computing.
Sign up
What.
In this course, you will

Understand the limitations and benefits of parallel programming and its use with Python
Implement code using different libraries for parallel programming on CPU and GPU, including PyCUDA or mpi4py.
Experience how to achieve high performance with Python using the supercomputing facilities at SURF.

For whom.
Anyone interested in learning how to achieve high performance with Python codes.
Prerequisites:

Basic knowledge of Linux
Basic knowledge of Python and use of Jupyter notebooks

You must have:

Your own laptop with an up-to-date browser and a terminal emulator. Using the operating systems Linux and macOS is preferred but not mandatory. For Windows users, we recommend downloading MobaXterm (portable version) as a terminal emulator.

Schedule
Day 1 (CPU):
10:00 to 11:00: Introduction to Python and Parallel Computing
11:00 to 11:15: Coffee break
11:15 to 12:30: Hands-on: Introduction to Python and parallel programming (threading/multiprocess)
12:30 to 13:00: Lunch
13:30 to 15:00: Parallel programming with Python (Profiling, Numba)

DUCOMS day
2023-11-10 | Jaarbeurs, Utrecht, Jaarbeursplein 6, Utrecht, 3521 AL
This national conference brings together the community of computational sciences professionals across all disciplines and career levels, from academia and industry.

Date: 10 Nov 2023
Time: 9.30 until 18.00
Location: Jaarbeurs Utrecht

Sign up

Event type: Congress
Prerequisite knowledge: No prior knowledge required
Costs: 75 euros

About DUCOMS
DUCOMS day focuses on the strategic focus areas of the national computational sciences agenda, with interdisciplinary keynotes and parallel sessions on:

Ultra-fast computer simulations through machine learning
Data-driven methods
Multiscale modelling and simulation
Uncertainty analysis in computational sciences
Energy-efficient computing

Inspirational speakers
Jacco Wallinga (RIVM/UL) | Liesbet Geris (Leuven) | Albrecht Weerts (WUR), Francesca Grisoni (TUE) | Siewert Marrink (RUG) | Daan Crommelin (CWI/UvA) | Gennadii Donchyts (Google)
For whom?
Computational scientists from industry or academia, from all disciplines and from all career levels.
Organising Committee
Johan Mentink (RU) | Haili Hu (SURF) | Ewa Szymanska (FrieslandCampina) | Andre Prins (RIVM) | Peter Bobbert (TUE) | Kees Vuik (TUD).
Scientific Committee
Marco Verdicchio (SURF) | Arthur van Dam (Deltares) | Fred van Eeuwijk (WUR) | Lambert Schomaker (RUG) | Alfons Hoekstra (UvA) | Linn Leppert (UT).

Introduction Training Supercomputing Part II
2023-11-09 09:00 - 13:00 UTC | VU Boelelaan, De Boelelaan 1081, Amsterdam, Netherlands
If you need to perform many calculations, or analyses that are too big for your own system, clusters and supercomputers provide the computing power you need. In this course, you will learn to work with the national supercomputer Snellius.

Sign Up
What will you learn in this course?
This course is a continuation of the first introduction course to Supercomputing, where you can take a deeper dive in the use of supercomputers with some particular focus in efficiency and good practices and an eminently practical approach.
The outline of this sesión includes the following modules:

Fundamentals of performance analysis. This technical introductory presentation introduces hybrid high-performance systems, abstractly covering the system’s architecture and configuration. Our goal is to enhance the understanding of HPC complexity before delving into the importance of performance analysis models. Special focus will be given to the Roofline model.

Abstract modeling of hybrid supercomputers. To present an abstract modeling approach for hybrid supercomputers, condensing their complexity into three core parameters: peak performance, memory, and network bandwidth.
Performance analysis. To explore performance analysis, starting with an overview of various models and delving into the specifics of the roofline model.
The Roofline model. To describe the roofline model and present its practical application through clear explanations and demonstrations.

File systems. This practical session covers the correct usage of file systems on HPC systems, especially on Snellius.
Slurm hybrid jobs. Slurm, a prevalent job scheduler for High-Performance Computing (HPC) systems, has been introduced in previous sections for fundamental understanding. This module advances the specifics of resource allocation parameters for hybrid shared- and distributed-memory jobs.

Nodes, cores, and tasks. This segment will delve into the fundamental concepts of nodes, cores, and tasks, shedding light on their roles within the context of HPC systems.
Bindings. The concept of bindings will be explored, providing insights into how tasks are linked to specific resources enhancing participants’ understanding of resource allocation mechanisms.
Hands on. We will execute the vector addition kernel with multiple configurations using a set of scripts.

QCG Pilotjob. In some cases, users have to execute a large amount of lightweight cases. However, supercomputer’s nodes are too powerful and allow only relatively big partitions. For instance, the smallest allocation possible on Snellius is 1/4 of a node: 32 cores and 64 GB. Job concurrency is a common strategy to efficiently launch multiple light jobs on such big partitions.

Fundamentals of job concurrency. This segment delves into the foundational principles underlying job concurrency. Job concurrency is a methodological approach that enables the simultaneous execution of multiple smaller jobs within a larger allocated partition. The objective is to optimize resource utilization and enhance efficiency in scenarios where lighter tasks are executed on nodes designed for heavier workloads.
Hands on QCG PilotJob. This practical session provides participants with hands-on experience working with the QCG Pilotjob framework. Participants will gain practical insights into the strategies and techniques of utilizing job concurrency to launch and manage multiple lightweight jobs within the context of sizable node partitions.

Prerequisites
Participation in the course Introduction to Supercomputing, Part I
The language of instruction is English
Location
This course takes place at the VU Campus
De Boelelaan 1081, Amsterdam – Room WN-C203/C255
View the floor plan here

Advanced course SURF Research Cloud
2023-11-08 14:00 - 17:00 UTC | Tilburg University, Warandelaan 2, Tilburg, 5037 AB, Netherlands
Want to improve your skills in cloud computing to get the most out of our cloud services? Join this free advanced SURF Research Cloud course and discover the advanced capabilities with SURF Research Cloud. This is a continuation of the course Introduction to SURF Research Cloud.
Sign up
In this training we cover the following topics:

Creating your own catalogue items (custom configuration) and components (configuration building blocks)
Explanation of the basic configuration of MS Windows for SURF Research Cloud
Demo of a highly secure environment
Creating a component to install an application

This is a continuation of the Introduction to SURF Research Cloud training course.
For whom.
Research engineers, PhD students, professors.
The working language is English.
Requirements

Bring your own laptop
A browser (Chrome or Firefox will do)
Experience with Powershell is recommended
Experience with version control (git)

Location
The training will be held in Tilburg.
Tilburg University
Warandelaan 2
5037 AB Tilburg
Building K, 1203.

Introduction To Supercomputing part 1
2023-11-08 09:00 - 12:30 UTC | VU Boelelaan, De Boelelaan 1081, Amsterdam, Netherlands
What will you learn in this training?
In this training you will do practical exercises to learn how to use the national supercomputer Snellius effectively and how to complete your tasks with minimal effort in the shortest possible time.
Sign up
For whom
Anyone who wants to know how to perform huge computing tasks.
The language of instruction is English.
Location
This training takes place at the VU Campus
De Boelelaan 1081, Amsterdam – Room WN-C203/C255
View the floor plan here

FIRE: Industrial Users FPGAs seminar
2023-11-01 09:30 - 17:30 UTC | SURF Utrecht, Moreelsepark 48, Utrecht, 3511 EP, Netherlands
This “Industrial users of FPGAs” seminar aims to bring together professionals working and applying FPGAs in the Netherlands. It is a knowledge-sharing event created for and by the FPGA engineer. FIRE is short for:
FPGA Innovation Research Exchange.

You are most welcome!
This is the second of a series of five seminars bringing together FPGA practitioners, computer science and engineering experts, scientific computing experts, application owners and HPC providers. We will attempt to build a community through which we discuss and evaluate the need and usability of FPGAs in HPC and Scientific Computing. Curious about the first FIRE seminar? Check the blog of SURF.
The series is part of the FIRE symposia and is jointly organised by QBayLogic, SURF and the Hardware Accelleration Network NL.
Program
10:00-10:05 – Opening
10:05-10:30 – Design rules and automation for FPGA development at Technolution
Speakers: Edwin Hakkennes, Technical Architect and Tom van Leeuwen, Designer at Technolution
10:35-11:00 – SOCs/FPGAs: Beyond programmable functionality
Speaker: Dirk van den Heuvel, Principal Consultant at TOPIC embedded systems
11:00-11:30 – Coffee break
11:30-11:55 – Realtime FPGA processing for measurement and control applications
Speaker: Ronald Grootelaar, Consulting Engineer at Kendrion
12:00-12:25 – Efinix Titanium series of FPGAs
Speaker: not yet known, will follow later
12:30-14:00 – Lunch
14:00-14:25 – Complex Timing Constraints
Speaker: Frank de Bont, Consultant at Core|Vision
14:30-14:55 – Lattice Nexus family of FPGAs
Speaker: Etienne Janssen, Regional Sales Manager at Lattice Semiconductor
15:00-15:30 – Coffee break
15:30-15:55 – Hardware verification with Clash HDL and automated counter-example shrinking
Speaker: Martijn Bastiaan, Compiler Engineer at QBayLogic
16:00-16:25 – Using the AMD Dynamic Function eXchange (DFX) flow to achieve timing closure
Speaker: Gert-Jan Lahpor, Senior FPGA designer at Aimvalley
16:30-17:30 – drinks
Sign up
You can sign up here, until the event sells out!
Location
The event will take place at the SURF office in Utrecht, Moreelsepark 48, 3511 EP Utrecht.

Introduction SURF Research Cloud
2023-10-12 13:00 - 15:30 UTC | Wageningen University & Research, Droevendaalsesteeg 4, Wageningen, 6708 PB, Netherlands
Want to create and manage your own working environment and run powerful applications on it? SURF Research Cloud opens the door to cloud computing on different platforms. During this training, your workload will run on the SURF HPC Cloud platform in Amsterdam.

This training course explains cloud computing in general. The accompanying hands-on approach introduces you to (some of) the many possibilities of SURF Research Cloud. You will learn how to create and manage your own virtual computing environment(s). At 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 customised environment to run powerful applications.
The working language 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.

Location
The training will be held at Wageningen University & Research, in building 103 (Orion), room B4008.
Parking at P4.
Droevendaalsesteeg 4,
6708 PB Wageningen
Sign up

Discover the European Open Science Cloud Workshop
2023-10-12 09:00 - 17:00 UTC | DANS, Anna van Saksenlaan 51, Den Haag, Zuid-Holland, 2593 HW, Netherlands
Sign up for this one-day workshop introducing the European Open Science Cloud (EOSC). This training provides an overview of current EOSC developments and how these developments affect the research landscape and data management in the Netherlands.
Sign Up

The workshop includes practical sessions and introduces you to existing EOSC tools such as the EOSC portal and the Knowledge Hub. You will learn how to use EOCS for research(ers).

For whom?
This workshop is aimed at data stewards (and similar roles) and Open Science advocates.
The working language is English and coffee and lunch will be provided. There is a maximum of 25 participants.
There is a waitinglist at the moment.
Organisation
DANS and SURF

Introduction Supercomputing October
2023-10-09 09:00 - 12:30 UTC | Online
Join us for our monthly training: Introduction to Supercomputing!
When you need to perform many calculations, or analyses that are too large for your own system, clusters and supercomputers provide the computing power you need. In this course, you will learn to work with the national supercomputer Snellius.
Sign up

19 Sep 2023
Time: 9.00 to 12:30
Location: Online

Sign up

Prerequisite knowledge
No prior knowledge required
Costs
Free

What will you learn in this training?
In this training you will do practical exercises to learn how to effectively use the national supercomputer Snellius and how to complete your tasks with minimal effort in the shortest possible time.
For whom?
Anyone who wants to know how to perform massive computing tasks.
The language of instruction is English.
Prerequisites
Basic knowledge of Unix shell is helpful.

Course High Performance Deep Learning
2023-10-05 09:30 - 2023-10-06 17:00 UTC | Online
Would you like to learn the basics about Deep Learning? Whether you’re a curious beginner or a more advanced data enthusiast: join us for a two-day course that delves into neural network and extracting relevant information from datasets!
When? 05 — 06 Oct 2023
Time: 9:30 to 17:00
Location: Online

Sign up

Event type: Course
Prerequisite knowledge: Prior knowledge required

What?
Our two-day course on high-performance machine learning provides the necessary skills to train neural networks and extract the most relevant information from datasets. During our hands-on sessions you will have the opportunity to work on our high-performance systems with different types of data, and learn how to tune your model to obtain optimal results in the most efficient way. Curious about what you’re going to learn?
Day 1:
Uncover the essence of machine learning theories and algorithmic insights through hands-on exploration. For example, work with a high-level machine learning API (Keras) or explore hyperparameter space to improve a neural network. Additionally, dive into fully connected networks, convolutional networks and autoencoders (time permitting).
Program day 1:

Introduction to Deep Learning
Using the PyTorch framework
Fully connected networks, Convolutional networks, Autoencoders (time permitting)

Day 2:
Learn how to set up your (preinstalled) software environment and overcome file limitations that can slow down your training speed. Grasp the technical capabilities of modern day CPUs and GPUs and how to use multiple CPUs or GPUs in a single training. Finally, discover how to find bottlenecks in your code through creating a (PyTorch) profile.
Program day 2:

Software installations on HPC systems
Packed file formats for Machine Learning
Parallel computing for deep learning
Hardware (e.g. Tensor cores) and software features (e.g. low level libraries for deep learning) to accelerated deep learning
Profiling TensorFlow with TensorBoard

For whom?
Everyone interested in getting familiar with machine learning at scale, from the basics up to more advanced topics.
Prerequisites
You can apply for this course if you have:

Basic knowledge on statistics;
Basic knowledge on linear algebra;
Basic knowledge on Python programming;
some experience with the use of Jupyter Notebooks is desirable, but not essential;
Basic knowledge on parallel computing is helpful, but not required.

Advanced course SURF Research Cloud
2023-09-26 09:00 - 13:00 UTC | SURF Amsterdam, Science Park 140, Amsterdam, 1098 XG, Netherlands
Are you interested in improving your skills in cloud computing to take the most out of the services? Join this free Research Cloud training to learn about advanced possibilities with SURF Research Cloud. This is a follow-up of the Introduction to SURF Research Cloud training.

This training we will go over the following topics:

Creating your own catalog items (custom configuration) and components (configuration building blocks)
Explanation of the base configuration of MS Windows done by SURF Research Cloud
Demo of high secure environment
Creating a component to install an application

This is a follow-up of the Introduction to SURF Research Cloud training.
For whom?
Research Engineers, PhD Students, Professors.
The language of instruction is English. Registration is free.
Requirements

Bring your own laptop
A browser (Chrome or Firefox will do nicely)
Experience in using Powershell is recommended
Experience in version control (git)

Location
The training will be hosted at SURF’s office in Amsterdam.
SURF Amsterdam
Science Park 140
1098 XG Amsterdam

Introduction to supercomputing September
2023-09-19 09:00 - 12:30 (Europe/Amsterdam) | Online
When you need to perform many calculations, or analyses that are too large for your own system, clusters and supercomputers provide the computing power you need. In this course, you will learn to work with the national supercomputer Snellius.
Sign up

19 Sep 2023
Time: 9.00 to 12:30
Location: Online

Sign up

Prerequisite knowledge
No prior knowledge required
Costs
Free

What will you learn in this training?
In this training you will do practical exercises to learn how to effectively use the national supercomputer Snellius and how to complete your tasks with minimal effort in the shortest possible time.
For whom?
Anyone who wants to know how to perform massive computing tasks.
The language of instruction is English.
Prerequisites
Basic knowledge of Unix shell is helpful.

Sign up

Introduction Supercomputing August 29
2023-08-29 09:00 - 12:30 (Europe/Amsterdam) | Online
When you need to perform many calculations, or analyses that are too large for your own system, clusters and supercomputers provide the computing power you need. In this course, you will learn to work with the national supercomputer Snellius.
Registrate
What will you learn in this training?
In this training you will do practical exercises to learn how to effectively use the national supercomputer Snellius and how to complete your tasks with minimal effort in the shortest possible time.
For whom?
Anyone who wants to know how to perform massive computing tasks.
The language of instruction is English.
Participation is Free
Prerequisites
Basic knowledge of Unix shell is helpful.

Introduction to supercomputing August
2023-08-02 09:00 - 12:30 (Europe/Amsterdam) | Webinar
When you need to perform many calculations, or analyses that are too large for your own system, clusters and supercomputers provide the computing power you need. In this course, you will learn to work with the national supercomputer Snellius.

What will you learn in this training?
In this training you will do practical exercises to learn how to effectively use the national supercomputer Snellius and how to complete your tasks with minimal effort in the shortest possible time.
For whom?
Anyone who wants to know how to perform massive computing tasks.
The language of instruction is English.
Prerequisites
Basic knowledge of Unix shell is helpful.

HPC-AI Meetup - Data Science and Computational Modelling
2023-07-27 17:00 - 17:45 UTC | Online
Come and learn about the use of highperformancecomputing at The Ocean Cleanup and how EuroCC Netherlands can help accelerate the innovation process of AI and modelling with the help of HPC technology.
We are excited to announce the very first HPC-AI Meetup from a series aimed at sharing knowledge on the capabilities of the High-Performance Computing and its applications in the real-world on July 27th starting with 🕔 17h00 CET.
Our guest-speaker Bruno Sainte-Rose – the Lead Computational Modeller at The Ocean Cleanup – will be sharing his knowledge in the Computational Modelling activities for the Oceans team where the objective is to model and verify the efficiency of the cleanup of the offshore plastic accumulation in the oceanic gyres.
Sign up: https://www.linkedin.com/events/hpc-aimeetup-datascienceandcomp7080451613840027648/

National XR Day
2023-07-05 09:30 - 17:00 UTC | TU Delft Library, Prometheusplein 1, Delft, Netherlands
What does eXtended Reality (XR) mean for education and research? Find out for yourself during the National XR Day organized by TU Delft Library and SURF. Discover the latest developments and interesting applications in the field of XR, and learn about the technology behind XR.

sign up

5th July 2023
Programme
More information about the programme you can find on the website of SURF

FPGA for HPC seminar
2023-06-21 - 2023-06-22 | SURF Utrecht, Moreelsepark 48, Utrecht, 3511 EP, Netherlands
SURF organizes, together with the HW Acceleration community, a FPGA for HPC seminar, under the name; “FIRE: FPGA Innovation Research Exchange“.
Date: 21 — 22 Jun 2023
Time: 9:00 to 17:30
Location: SURF Utrecht

Sign up

Costs: Free

You are invited!
This is the first of a series of workshops which brings together FPGA practitioners, Computer Science and Engineering experts, Scientific Computing experts and application owners, and HPC providers, in an effort to build a community to evaluate the need and usability of FPGAs in HPC and Scientific Computing.
We planned an exciting program!
June 21st – Morning program

Three plenary talks by researchers in the HWAccel community
Two invited talks from an FPGAs integrator (University of Paderborn)
FPGA vendor (Xilinx)

Lunch
June 21st – Afternoon program

Set of selected pitches from the community, those using (or wanting to use) FPGAs for their own computational science applications and tools. These pitches are selected to stir discussion and assess the potential impact of FPGAs for different domains, specialists, experts, and, ultimately, SURF.

June 22nd – This day is reserved for an FPGA programming tutorial by Xilinx.
Register
We have a limited number of seats, so please register early!
Location
The event takes place at the SURF office in Utrecht, Moreelsepark 48, 3511 EP Utrecht.

Prerequisite knowledge: No prior knowledge required

Energy Efficient Computing
2023-06-15 - 2023-06-16 | SURF Amsterdam, Science Park 140, Amsterdam, 1098 XG, Netherlands
Did you know that an optimal use of applications or code development can have an impact in the environment? The energy usage of computing infrastructure is becoming an increasingly prominent topic for computing systems design and usage. In this course you will learn about the basics behind energy efficient computing.
Sign up
15 — 16 Jun 2023
Time: June 15th 11:00 – 17:00 | Juni 16th 9:30 – 17:00
Location: Hybrid (Online or at SURF Amsterdam)

What?
This course will cover tools and technologies that allow a user/software-developer to understand their energy usage in terms of energy analysis of the software that is being deployed on the system.
We will give you a complete overview on how to optimize the use of computing systems and application development for the purpose of energy efficiency, rather than keeping a focus on performance or memory usage. You will learn how to do green coding and work with applications in a sustainable way. Some of the main topics will include:

Overview of the data center energy footprint
Energy usage and energy-aware computing on HPC systems
Large-scale application performance and energy analysis
Application characterization and optimization for energy efficiency

Who?

Everyone interested in learning how to understand energy usage of their software.

Requirements:

Basic knowledge of Linux
Basic programming experience is recommended

You should have:
Your own laptop with an up-to-date browser and a terminal emulator. The use of the operating systems Linux and macOS is preferred, but not mandatory. For Windows users we recommend to download MobaXterm (portable version) as terminal emulator.
Course Material: Git repro
Important note for online participation
This course will be organized at the SURF office in Amsterdam, where the trainers will be able to have direct interaction with the participants for hands-on exercises. For online participants, the support for hands-on exercises will be very limited. if you are very interested in doing hands-on exercises, we highly encourage that you participate in this course at the SURF office in Amsterdam.
Location
SURF Amsterdam
Science Park 140
1098 XG Amsterdam or Online

Advanced course SURF Research Cloud
2023-06-13 09:00 - 13:00 UTC | SURF Amsterdam, Science Park 140, Amsterdam, 1098 XG, Netherlands
Are you interested in improving your skills in cloud computing to take the most out of the services? Join this free Research Cloud training to learn about advanced possibilities with SURF Research Cloud. This is a follow-up of the Introduction to SURF Research Cloud training.

13 Jun 2023
Time 9.00 until 13.00
Location SURF Amsterdam (room VK1/2)
Costs: free

Sign up

This training we will go over the following topics:

Managing your project: learn how to distribute rights, permissions and manage the costs among the participants of your collaboration
Connecting Research Drive to your workspaces
Creating custom configurations with scripts in Ansible, Powershell or Docker for your virtual machines

This is a follow-up of the Introduction to SURF Research Cloud training.
For whom?
Research Engineers, PhD Students, Professors.
The language of instruction is English.
Requirements

Experience in running Linux commands is recommended
Experience in version control (git)

Location
The training will be hosted at SURF’s office in Amsterdam.
SURF Amsterdam
Science Park 140
1098 XG Amsterdam

MPI and OpenMP in Scientific Software Development
2023-06-12 - 2023-06-14 | Online
Would you like to learn how to parallelize effectively with MPI and OpenMP and get to know some tricks from the experts?
Sign up

This advanced MPI/OpenMP course describes different everyday challenges that developers of parallel code have to face in everyday work, and provides working solutions for them. Here you will see how to deal with parallel profiling and explore the knobs and dials that make your code exploit the best possible performance, just like domain decomposition techniques and parallel I/O. Each of these sessions includes hands-on exercises to facilitate the understanding of the different constructs. Moreover, you will also obtain some insight on useful parallel libraries and routines for scientific code development.
What?
In this course you will:

Understand how to work with MPI and OpenMP with many examples from scientific applications
Learn when and how to apply different parallelization strategies
Experience how to develop and optimize code step by step for its use on a supercomputer

Who?
Everyone interested in learning how to make efficient use of MPI and OpenMP for different scientific applications
Requirements:

Basic knowledge of Linux
Basic knowledge of programming, particularly with C/C++ or Fortran
Basic knowledge of parallel computing. No specific experience with supercomputing systems is necessary.
Basic knowledge of MPI and OpenMP constructs (provided in the basic course)

You should have:
Your own laptop with an up-to-date browser and a terminal emulator. The use of the operating systems Linux and macOS is preferred, but not mandatory. For Windows users we recommend to download MobaXterm (portable version) as terminal emulator.
Acknowledgments
Part of the materials from this course are kindly provided by the collaboration between PRACE and HLRS.
Basic course
If you are not familiar with MPI/OpenMP, you may get the necessary knowledge right on time in the basic course.

Course Basic Parallel Programming with MPI and OpenMP
2023-06-08 - 2023-06-09 | Online
This 2-day basic course is focused on providing an introduction to parallel programming using the most widely used approaches: Message Passing Interface (MPI) and Open Multi-Processing (OpenMP).

You will start exploring the benefits (and limitations) of parallel programming, and then you will explore the possibilities that task and data parallelism offer to develop multi-core and multi-node programs. Each session includes hands-on exercises to facilitate the understanding of the different constructs. As a participant, you have already some familiarity with C or Fortran programming, and in these two days you will be able to start the development of your own parallel application.
Requirements

Basic knowledge of one programming language among C, Fortran or Python
Basic knowledge of the operating system Linux

Part of the materials from this course are kindly provided by the collaboration between PRACE and HLRS.
Advanced course
Right after this short course you will have the opportunity to continue exploring advanced topics on parallel programming and everyday use of MPI/OpenMP. For this you’ll also need to register for the following advanced course.

Sign up
