ENCCS

Profiling AI Software Bootcamp (Online)
2025-07-10 09:00 - 14:00 (Europe/Stockholm)
Register here

About the course

The Profiling AI Software Bootcamp covers the process and tools needed to profile AI and machine learning applications to fully utilize high-performance systems. Attendees will learn to profile applications using NVIDIA Nsight™ Systems, a system-wide performance analysis tool; analyze and identify optimization opportunities; and improve performance of applications to scale efficiently across systems of any quantity or size of CPUs and GPUs. Additionally, this bootcamp will walk through the system topology to learn the dynamics of multi-GPU and multi-node connections and architecture.

People who complete the bootcamp are encouraged to apply to participate in the upcoming AI Hackathon.

This bootcamp, which will be hosted virtually for one day on June 10, is co-organized by the Vienna Scientific Cluster (VSC), IT4Innovations National Supercomputing Center (IT4I), High-Performance Computing Center Stuttgart (HLRS), Jülich Supercomputing Centre (JSC), Leibniz Supercomputing Centre (LRZ), University of Donja Gorica (UDG), Academic Computer Centre Cyfronet AGH (Cyfronet), Linköping University (LiU), Research Institutes of Sweden (RISE), HPC Vega at IZUM (IZUM), OpenACC organization, and NVIDIA for EuroCC Austria, EuroCC Czechia, EuroCC@GCS, EuroCC Montenegro, EuroCC Poland, EuroCC Sweden, and EuroCC Slovenia, all National Competence Centres for High-Performance Computing.

Important dates

16 June 2025 – Application Deadline

01 July 2025 – Notification about Acceptance

09 July 2025, 09:00 – 11:00 (CEST) – Cluster Dry Run

10 July 2025, 09:00 – 14:00 (CEST) – Day 1

Agenda & Content

See Agenda & Content in the left menu for a detailed timetable and course content.

More events & contact

Check out more upcoming events from ENCCS and our European network at https://enccs.se/events, as well as our lessons, suitable also for self-learning.

For questions regarding this workshop or general questions about ENNCS training events, please contact training@enccs.se

Schedules can change!

To ensure that everyone has the opportunity to participate, we kindly request that you let us know as soon as possible if you are unable to attend an event after registering.

Please send us an email at training@enccs.se to cancel your attendance.

We understand things can change, but repeated cancellations without notice may unfortunately result in your name being removed from future event registration lists.

Regulations

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 HERE.

Multi-GPU Programming Bootcamp (Online)
2025-06-17 09:00 - 2025-06-18 12:30
Registration is closed

About the course

Scaling applications to multiple GPUs across multiple nodes requires one to be adept at programming models and optimization techniques, and proficient at performing root-cause analysis using in-depth profiling to identify and minimize bottlenecks. The Multi-GPU Programming Bootcamp covers step-by-step ways to improve application performance using cues from profilers and provides an understanding of the underlying technologies and communication topology needed to leverage powerful NVIDIA libraries to extract more performance from the system.

This online bootcamp is a hands-on learning experience where experts will guide youwith step-by-step instructions with teaching assistants on hand to help throughout.

This bootcamp, which will be hosted virtually for two half-days on June 17-18, is co-organized by ENCCS together with the Vienna Scientific Cluster (VSC), IT4Innovations National Supercomputing Center (IT4I), High-Performance Computing Center Stuttgart (HLRS), Jülich Supercomputing Centre (JSC), Leibniz Supercomputing Centre (LRZ), University of Donja Gorica (UDG), Academic Computer Centre Cyfronet AGH (Cyfronet), Linköping University (LiU), Research Institutes of Sweden (RISE), HPC Vega at IZUM (IZUM), OpenACC organization, and NVIDIA for EuroCC Austria, EuroCC Czechia, EuroCC@GCS, EuroCC Montenegro, EuroCC Poland, and EuroCC Slovenia, all National Competence Centres for High-Performance Computing.

Please ensure you meet all prerequisites / eligibility before you apply.

Important dates

19 May 2025 – Application Deadline

02 June 2025 – Notification about Acceptance

16 June 2025, 14:00 – 15:00 (CEST) – Cluster Dry Run

17 June 2025, 09:00 – 15:00 (CEST) – Day 1

18 June 2025, 09:00 – 13:30 (CEST) – Day 2

Agenda & Content

See Agenda & Content for a detailed timetable and course content.

Prerequisites

For the Multi-GPU Programming Bootcamp you will need experience with:

C/C++

NVIDIA CUDA

MPI

Course format

This course will be delivered as a LIVE ONLINE COURSE (using Zoom).All communication will be done through Zoom, Slack, and email.

Hands-on labs

Attendees will have the opportunity to use an A100 GPU on one of the supercomputers of the organizers.

Lecturers

Event Moderators: Marta Maj & Klemens Noga (Cyfronet & EuroCC Poland)Instructor: Paul Graham (NVIDIA)Teaching assistants and cluster support from the participating HPC centres:

More events & contact

Check out more upcoming events from ENCCS and our European network at https://enccs.se/events, as well as our lessons, suitable also for self-learning.

For questions regarding this workshop or general questions about ENNCS training events, please contact training@enccs.se

Schedules can change!

To ensure that everyone has the opportunity to participate, we kindly request that you let us know as soon as possible if you are unable to attend an event after registering.

Please send an email at training@cyfronet.pl to cancel your attendance.

We understand things can change, but repeated cancellations without notice may unfortunately result in your name being removed from future event registration lists.

Regulations

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 HERE.

Development of algorithms for partial multi-label machine learning (Webinar)
2025-06-03 12:00 - 13:30
Register here

About this webinar

Machine learning is a branch of artificial intelligence that enables computers to learn from data and make predictions or decisions without being explicitly programmed. Multi-label learning is a type of machine learning problem where each data instance can be associated with multiple labels simultaneously. Partial multi-label learning addresses problems where each instance is assigned a candidate label set and only a subset of these candidate labels is correct. Partial multi-label learning is particularly useful in scenarios where perfect labeling is expensive or impractical, making it an essential area in weakly supervised learning; however, a major issue of partial multi-label learning is that the training procedure can be easily misguided by noisy labels.

In this webinar, we will talk about the general features of multiple partial multi-label methods, and then the development of learning algorithms to handle dataset with large noisy labels across different domains using various frameworks, with a focus on the recently developed methods for partial multi-label learning based on the Encoder-Decoder framework.

Speaker: Mengjie Han, Associate Professor at Dalarna University.

Who is this webinar for?

This webinar is suitable for data scientists, software developers, scientific researchers, and AI practitioners who are:

familiar with the basics of machine learning

working on multi-label optimization and learning, and image processing

algorithm developers for scientific packages

Key takeaways

After attending this seminar, you will:

Be familiar with classic optimization problems

Get to know an empirical application of Transformers

Understand the importance of algorithms design

Be aware of how speed enhancements are important to the results

More events & contact

Check out more upcoming events from ENCCS and our European network at https://enccs.se/events.

For questions regarding this workshop or general questions about ENNCS training events, please contact training@enccs.se

Schedules can change!

To ensure that everyone has the opportunity to participate, we kindly request that you let us know as soon as possible if you are unable to attend an event after registering.

Please send us an email at training@enccs.se to cancel your attendance.

We understand things can change, but repeated cancellations without notice may unfortunately result in your name being removed from future event registration lists.

Regulations

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 HERE.

AI for Science Bootcamp (Online)
2025-05-27 09:00 - 2025-05-28 12:30
Register here

About the course

The End-to-End AI for Science Bootcamp provides a step-by-step overview of the fundamentals of deep neural networks, walks attendees through the hands-on experience of building and improving deep learning models using a framework that uses the fundamental laws of physics to model the behavior of complex systems (physics-informed neural networks – PINNs), and enables attendees to visualize the outputs of the trained model.

This online bootcamp is a hands-on learning experience where experts will guide youwith step-by-step instructions with teaching assistants on hand to help throughout.

This bootcamp, which will be hosted virtually for two half-days on Mai 27–28, is co-organized by ENCCS together with the Vienna Scientific Cluster (VSC), IT4Innovations National Supercomputing Center (IT4I), High-Performance Computing Center Stuttgart (HLRS), Jülich Supercomputing Centre (JSC), Leibniz Supercomputing Centre (LRZ), University of Donja Gorica (UDG), Academic Computer Centre Cyfronet AGH (Cyfronet), Linköping University (LiU), Research Institutes of Sweden (RISE), HPC Vega at IZUM (IZUM), OpenACC organization, and NVIDIA for EuroCC Austria, EuroCC Czechia, EuroCC@GCS, EuroCC Montenegro, EuroCC Poland, and EuroCC Slovenia, all National Competence Centres for High-Performance Computing.

Please ensure you meet all prerequisites / eligibility before you apply.

Important dates

25 April 2025 – Application Deadline

06 May 2025 – Notification about Acceptance

26 May 2025, ??:?? – ??:?? (CEST) – Cluster Dry Run (time TBD)

27 May 2025, 09:00 – 12:30 (CEST) – Day 1

28 May 2025, 09:00 – 12:30 (CEST) – Day 2

Agenda & Content

See Agenda & Content for a detailed timetable and course content.

Prerequisites

Mathematical background in differential equations,

Python proficiency, and familiarity with deep learning fundamentals and frameworks

Prior GPU programming knowledge not required

Course format

This course will be delivered as a LIVE ONLINE COURSE (using Zoom).All communication will be done through Zoom, Slack, and email.

Hands-on labs

Attendees will have the opportunity to use an A100 GPU on one of the supercomputers of the organizers.

Lecturers

Instructor: Niki Andreas Loppi (NVIDIA)Teaching assistants and cluster support from the participating HPC centres:

All further details

Please see the openhackathons.org event page EuroCC AI for Science Bootcamp for all further details.

More events & contact

Check out more upcoming events from ENCCS and our European network at https://enccs.se/events, as well as our lessons, suitable also for self-learning.

For questions regarding this workshop or general questions about ENNCS training events, please contact training@enccs.se

Schedules can change!

To ensure that everyone has the opportunity to participate, we kindly request that you let us know as soon as possible if you are unable to attend an event after registering.

Please send us an email at training@enccs.se to cancel your attendance.

We understand things can change, but repeated cancellations without notice may unfortunately result in your name being removed from future event registration lists.

Regulations

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 HERE.

AI Factories: Open for Business | Webinar
2025-05-20 09:30 - 12:30
Register on EuroHPC JU’s website

About the webinar

This webinar is an excellent opportunity for applicants who want to access AI Factories in order to:

Understand the range of resources and support offered by AI factories,

Learn about different access modes that are tailored to to varying levels of expertise and project scales, such as Playground, Fast Lane, and Large Scale access, and

Listen to success stories from early adopters and users.

About the AI Factories

AI Factories offer access to AI-optimised supercomputers, technical expertise and training, collaborative ecosystems and more. By integrating computing power, data, and talent, AI Factories aim to accelerate the development of AI applications across crucial sectors in Europe including healthcare, manufacturing, climate, finance, and space and many more.

MIMER, the AI Factory in Sweden

MIMER will be hosted by Linköping University through NAISS, and RISE Research Institutes of Sweden and it’s currently under construction.

Subscribe to MIMER’s mailing list to be among the first to learn about new developments when different services will become operational.

More events & contact

This webinar about the AI Factories is organised by EuroHPC JU.

Check out more upcoming events from ENCCS and our European network at https://enccs.se/events, as well as our lessons, suitable also for self-learning.

Software Installation on HPC systems (Webinar)
2025-05-13 12:00 - 13:30
Register here

About this webinar

Software installation on High-Performance Computing (HPC) systems differs from typical installations on personal computers due to multi-user environments, shared resources, and system-wide configurations.Instead of installing software globally, users often work within shared or isolated environments while leveraging specialized tools for software management.There are multiple methods available to install software on HPC systems depending on their specific configuration.

This webinar is designed for new users of supercomputers who want to install software by themselves. It will cover topics such as compiling code from source (make and cmake), utilizing “package managers” (conda, Spack, and EasyBuild), and deploying executables with containers (Singularity).

Who is this webinar for?

This webinar is ideal for both beginners and intermediate HPC users looking to improve their software installation skills in a high-performance computing environment. It is suitable for those who use or manage HPC systems and need to install and manage software efficiently in these environments, including:

researchers using HPC clusters for simulations, AI/ML, or big data analysis

software developers who write applications for parallel computing, AI, or numerical simulations

system administrators & HPC support staff responsible for maintaining HPC software environments

AI & data science practitioners running models on HPC clusters and cloud computing platforms

Key takeaways

By the end of this webinar, you will:

understand basics of HPC software installation

learn why software installation on HPC differs from regular systems

explore different software installation methods

learn best practices for managing software dependencies

optimize performance for HPC workloads

gain hands-on experience with practical examples

More events & contact

Check out more upcoming events from ENCCS and our European network at https://enccs.se/events.

For questions regarding this workshop or general questions about ENNCS training events, please contact training@enccs.se

Schedules can change!

To ensure that everyone has the opportunity to participate, we kindly request that you let us know as soon as possible if you are unable to attend an event after registering.

Please send us an email at training@enccs.se to cancel your attendance.

We understand things can change, but repeated cancellations without notice may unfortunately result in your name being removed from future event registration lists.

Regulations

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 HERE.

Practical deep learning
2025-05-06 09:00 - 2025-05-08 12:00
Register here

General introduction

Deep learning is a subset of machine learning that focuses on training artificial neural networks with multiple layers to recognize patterns and to simulate the complex decision-making power of the human brain. The use of deep learning has seen a significant increase of popularity and applicability over the last decade. While it serves as a powerful tool for researchers across various domains, taking the first steps into the world of deep learning can be somewhat intimidating.

This three-day online workshop aims to provide beginners with a foundational understanding of deep learning concepts, workflows, network architectures, and applications.

On the first two days, a gentle introduction to deep learning is presented. Starting with explanation of the basic concepts, we dive into different steps of a deep learning workflow using Python, Tensorflow and Keras – preparation of training data, implementation of a basic neural network, monitoring & troubleshooting the training process, and visualizing results & model performance.

On the final day of the workshop, we conclude with demos of three representative applications. These will illustrate how deep learning is shaping modern technology across healthcare, image processing, and natural language understanding.

Deep learning is revolutionising drug discovery by accelerating the identification of potential drug candidates and reducing research costs. For this application case, we will start from a Transformer-based tool trained on scRNA-seq data, getting familiar with the resulting embeddings and then adapt it to a specific scenario through fine-tuning, identifying promising proteins and finding potential molecular candidates for fixing issues through techniques such as molecular simulations.

Computer vision enables machines to interpret and analyse visual data, with deep learning models excelling at image classification, object detection, and segmentation. In this session, we will emphasise CNN-based architectures for medical image classification, covering key models, their role in feature extraction and decision-making, as well as dataset preprocessing, transfer learning, and evaluation metrics.

Large language models (LLMs), such as ChatGPT, have transformed natural language processing (NLP) by enabling machines to understand, generate, and analyse human language. In this session, we will discuss the LLM parallelisation on high-performance computing systems and explore the acceleration of complex LLM models for vision tasks using HPC resources.

A detailed schedule will be added in the upcoming days.

Who is this webinar for?

This beginner-level workshop is designed for individuals interested in learning the fundamentals of deep learning and how it applies to fields such as drug discovery, computer vision, and large language models (LLMs). The target audience includes:

students and early career researchers in computer science, bioinformatics, materials science and engineering, or related fields

industry engineers in pharmaceuticals, healthcare, etc.

data scientists and software developers for deep learning-based applications

Prerequisites

Participants are expected to have the following knowledge:

basic Python programming skills and being familiar with standard Python packages (Numpy, Pandas, Matplotlib, etc.).

basic knowledge of classical (“shallow”) machine learning methods is beneficial but not mandatory (such methods are not covered during this workshop)

basic knowledge of data statistics and working with a Linux/Unix environment are beneficial

Key takeaways

By the end of this workshop, the participants will be able to:

understand the basics of deep learning (classification, regression, clustering, etc.) and its relationship with machine learning and artificial intelligence

prepare input data

design and train a deep neural network using Python, TensorFlow and Keras

measure the performance of the network and visualise the results

troubleshoot the learning process

understand overfitting, underfitting, and techniques like regularization

re-use existing network architectures with and without pre-trained weights

write well-structured Jupyter notebooks for deep learning workflows

get familiar with advanced topics like CNNs, RNNs, and transformers along with real-world applications of deep learning (e.g., image recognition, NLP)

More events & contact

Check out more upcoming events from ENCCS and our European network at https://enccs.se/events.

For questions regarding this workshop or general questions about ENNCS training events, please contact training@enccs.se

Schedules can change!

To ensure that everyone has the opportunity to participate, we kindly request that you let us know as soon as possible if you are unable to attend an event after registering.

Please send us an email at training@enccs.se to cancel your attendance.

We understand things can change, but repeated cancellations without notice may unfortunately result in your name being removed from future event registration lists.

Regulations

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 HERE.

Exploring Biomolecular Modelling and Simulations
2025-04-09 09:00 - 2025-04-10 17:00
Register here

Registration Deadline: 24 March 2025

Format: Hybrid (on-site & online)

Prerequisites:

-Experience in a Linux environment, jupyter notebook, Python, Conda, and BioBB library.

-Familiarity with High-Performance Computing (HPC) systems is required for participation in the hands-on sessions.

-The training is primarily designed for participants from academia (with at least a graduate degree), industry, or public administration who are using or planning to use biomolecular modeling and simulation in their research.

For the event programme see the timetable section.

The training consists of four sessions:

1-) Integrative modeling of biomolecular complexes with HADDOCK

Tools, libraries, and applications used:

HADDOCK3: https://github.com/haddocking/haddock3

HADDOCK web server: https://wenmr.science.uu.nl

HADDOCK tutorials: https://bonvinlab.org/education

Learning outcomes:

Getting insights into the field of integrative modeling and more specifically into HADDOCK.

Gaining hands-on experience in the modeling of biomolecular complexes with HADDOCK

Instructor: Alexandre M.J.J Bonvin

2-) Molecular Dynamics Simulations – GROMACS

Tools, libraries, and applications used:

GROMACS: https://www.gromacs.org/

VMD: https://www.ks.uiuc.edu/Development/Download/download.cgi?PackageName=VMD

Tutorial: http://www.mdtutorials.com/gmx/index.html, https://tutorials.gromacs.org/

Learning outcomes:

Understanding the scope of MD simulations and the key considerations before setting up a simulation.

Hands-on experience on MD simulation using GROMACS.

Instructor: Nandan Haloi, PhD

3-) Interoperable and Reproducible Biomolecular Simulation Workflows using BioExcel Building Blocks (BioBB)

Tools, libraries, and applications used: Python, Conda, and BioBB library.

Information about the library, installation protocols, and dependencies can be found here: https://mmb.irbbarcelona.org/biobb/;

All the tutorials are available here: https://mmb.irbbarcelona.org/biobb/workflows

Learning outcomes: Learn how to build FAIR (Findable, Accessible, Interoperable, and Reusable/Reproducible) biomolecular simulation workflows using the BioBB library.

Instructor: Adam Hospital

4) Fundamentals and Practical Use Cases of Free Energy Calculations with PMX

Tools, libraries, and applications used: Conda and GROMACS.

The installation protocol and dependencies are documented here (http://pmx.mpibpc.mpg.de/Tutorial2024/Coimbra_2024/ligand_tutorial.html).

All the tutorials are available here: http://pmx.mpibpc.mpg.de/tutorial.html

Learning outcomes:

(i) the basics of free energy calculations

(ii) their use in predicting protein-ligand binding free energies with PMX and GROMACS, with direct relevance to drug design.

Instructor: Sudarshan Behera

Contact:ncc@ulakbim.gov.tr

Notes:

Participants will use their own laptop or computer for the hands-on sessions.

Before the training, participants will receive instructions on how to install the software and configure the environment.

Hybrid format

The training consists of lectures and hands-on sessions. All registered participants will be able to follow the lectures; however, the hands-on sessions will have a limited capacity of 100 people (40 face-to-face particpants and 60 online participants). Based on the registration form, participants will be selected by considering their experience, area of research, and qualifications. Participants should meet the qualification requirements of the hands-on sessions. The acceptance notification will be sent at least 10 days before the event. Selected participants (for the hands-on sessions) will receive a temporary user account for the hands-on training.

Please note that the allocated compute time should only be used for running the hands-on examples and that only limited technical support will be provided to online participants!

A certificate of attendance will be given only to participants who will follow a minimum of 70% of the whole duration of the course and will be signed in with full name.

Regulations

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 HERE.

Bootcamp: N-Ways to GPU Programming
2025-04-08 09:00 - 2025-04-09 12:30
Register here

During this two-day online Bootcamp, four different GPU programming models will be introduced and participants will be able to choose the one that best fits their needs to run their scientific codes on GPUs. This Bootcamp will cover an introduction to GPU programming using OpenACC, OpenMP, stdpar and CUDA, and will provide hands-on opportunities to learn how to analyse GPU-enabled applications using NVIDIA® Nsight™ Systems. This online Bootcamp is a hands-on learning experience where you will be guided through step-by-step instructions with teaching assistants on hand to help throughout.

The Bootcamp is co-organised by HLRS, JSC, LRZ, VSC Vienna, Cyfronet AGH, IT4Innovations, RISE, LiU, OpenACC.org and NVIDIA for EuroCC Austria, EuroCC Czechia, EuroCC Poland, EuroCC Montenegro, SLING, EuroCC@GCS and EuroCC Sweden, all National Competence Centres for High-Performance Computing.

Registration closes on March 10, 2025 at 23:55.

You will be informed until March 24, 2025 about your acceptance for the bootcamp.

Prerequisites and content levels

Prerequisites

Basic experience with C/C++ or Fortran. No GPU programming knowledge is required.

Content levels

Beginners level: 9 hours

Instructors

Main lecturers: Paul Graham (NVIDIA)

Event moderator: Claudia Blaas-Schenner (VSC Research Center, TU Wien and EuroCC-Austria)

Agenda

All times CEST.

Day 0 (Mon, Apr 7)Cluster dry run

14:00-15:00Cluster dry run session

Day 1 (Tue, Apr 8)Introduction

08:45-09:00Join in

09:00-09:15Welcome (Moderator)

09:15-09:45Introduction to GPU computing (Lecture)

09:45-10:15Introduction to Nsight Systems (Lecture and Read only Lab

10:15-11:15Accelerating standard C++ and Fortran with GPUs (Lecture and Lab)

11:15-11:30Break

11:30-13:00Directive-based programming with OpenACC on GPU (Lecture and Lab)

13:00-14:00Lunch

14:00-15:45CUDA C/Fortran Programming (Lecture and Lab)

15:45-16:00Wrap up and Q/A

Day 2 (Wed, Apr 9)Hands-on labs

08:45-09:00Join in

09:00-12:00Code Challenge (in breakout rooms)

12:00-12:30Q/A about code challenge

12:30-13:00Project discussion (Optional)

Hands-on sessions

Attendees will be given access to an A100 GPU on one of the supercomputers of the organizers.

The code is publicly available on github.

Schedules can change!

To ensure that everyone has the opportunity to participate, we kindly request that you let us know as soon as possible if you are unable to attend an event after registering.

Please send us an email at training@enccs.se to cancel your attendance.

We understand things can change, but repeated cancellations without notice may unfortunately result in your name being removed from future event registration lists.

Regulations

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 HERE.

PIC (BIT1) modelling of the fusion plasma edge
2025-04-07 13:30 - 2025-04-09 12:30
Register here

About this workshop

We invite you at the BIT1 modelling of the fusion plasma edge will take place in Prague, Czech Republic, from Monday 7th to Wednesday 9th April 2025. The meeting is organized by the Plasma-PEPSC CoE in collaboration with IPP CAS, LECAD, ENCCS and Slovenian and Czech NCCs.

BIT1 is an electrostatic Particle in Cell (PIC) Monte Carlo (MC) code optimized for plasma edge modelling. It is 1D in usual and 3D in velocity space. The code is capable of simulating large scale systems with finest resolution in time and space.

During the meeting we 1) introduce the BIT1 code; 2) explain its modelling capabilities; 3) perform training sessions for users of different level; 4) consider examples of other PIC and MC codes; 5) discuss future developments related to exascale and multi-dimensional versions of the code (BIT2,3) .

The meeting is addressed to plasma edge specialists, PhD/Master students, industry engineers, who want to learn (or improve their knowledge in) PIC modeling of the plasma edge and satisfy the prerequisites.

Prerequisites

• Basic familiarity with plasma physics• Basic familiarity with Unix shell• Basic familiarity with HPC environment is helpful but not mandatory

The format of the conference will be hybrid, i.e. remote partecipations will be accepted too.

For optimal use of the meeting time the participants can provide in advance the details of the 1D system they want to simulate (tskhakaya@ipp.cas.cz).

Conference venue

The conference is organized at the Institute of Plasma Physics of the Czech Academy of Sciences (IPP CAS), U Slovanky 1a, 18200 Prague.

More events & contact

Check out more upcoming events from ENCCS and our European network at https://enccs.se/events.

For questions regarding this workshop or general questions about ENNCS training events, please contact training@enccs.se

Regulations

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 HERE.

What are the AI Factories? (Webinar)
2025-03-31 13:00 - 14:30
Register here!

About the webinar

AI Factories are a new mega-project of the European Union and the world’s largest public investment in Artificial Intelligence. But what does this mean in practice?

AI Factory hubs will form a network of “one-stop shops” that provide startups, SMEs, and researchers with low-threshold access to AI-optimised supercomputers, technical expertise, and training. A key focus here is ensuring AI trustworthiness, making cutting-edge AI both powerful and responsible.

Following the selection of the first seven AI Factories by EuroHPC Joint Undertaking in 2024 (Sweden included), six more were announced on 12 March 2025. These centres will enable breakthrough research and real-world applications, supporting industries such as healthcare, energy, and climate.

In this webinar, our speakers will walk you through the core concept behind AI Factories and their role in Europe’s AI strategy, as well as services, synergies with existing HPC/AI initiatives like EuroCC, the infrastructure, jobs, and opportunities these new hubs will bring.

After short talks, we invite you to join the Q&A session and ask everything you want to know. Don’t miss this chance to learn how AI Factories will shape the future of AI in Europe!

More events & contact

Check out more upcoming events from ENCCS and our European network at https://enccs.se/events, as well as our lessons, suitable also for self-learning.

For questions regarding this workshop or general questions about ENNCS training events, please contact training@enccs.se

Regulations

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 HERE.

Practical Introduction to GPU Programming (Webinar)
2025-03-27 12:00 - 13:30
Register here

About this webinar

Graphical processing units (GPUs) are the workhorse of many high performance computing (HPC) systems around the world. The number of GPU-enabled supercomputers on the Top500 has been steadily increasing in recent years and this trend is expected to continue. Programming GPUs and other accelerators is thus crucial for developers to run software on HPC systems.

However, the landscape of GPU hardware, software and programming environments is complicated. Multiple vendors compete in the high-end GPU market, with each vendor providing its own software stack and development toolkits. Even beyond that, there is a proliferation of tools, languages and frameworks that can be used to write code for GPUs. It can thus be difficult for individual developers and project owners to know how to navigate this landscape and select the most appropriate GPU programming framework based on the requirements of a given project and the features provided by existing code.

This webinar is meant to help both software developers and decision makers navigate the GPU programming landscape and make more informed decisions on which languages or frameworks to learn and use for their projects.

Who is this webinar for?

This webinar is most relevant to early career researchers and engineers who already develop software which runs on CPUs in workstations or supercomputers, but also to decision makers or project leaders who don’t write code but have a managerial role in software projects, whether it’s in academia, industry or the public sector.

Key takeaways

By the end of this webinar, the participants will:

understand why and when to use GPUs

understand the fundamentals of GPU architecture

get introduced to key concepts in GPU programming models

acquire a comprehensive overview of different software frameworks

More events & contact

Check out more upcoming events from ENCCS and our European network at https://enccs.se/events.

For questions regarding this workshop or general questions about ENNCS training events, please contact training@enccs.se

Schedules can change!

To ensure that everyone has the opportunity to participate, we kindly request that you let us know as soon as possible if you are unable to attend an event after registering.

Please send us an email at training@enccs.se to cancel your attendance.

We understand things can change, but repeated cancellations without notice may unfortunately result in your name being removed from future event registration lists.

Regulations

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 HERE.

Julia for High-Performance Data Analysis (Online)
2025-02-04 09:00 - 2025-02-07 12:00
Register here

General introduction

Welcome to the online workshop on Julia for High-Performance Data Analysis on Feb. 4-7 (2025). Julia is a modern high-level programming language that is fast (on par with traditional HPC languages like Fortran and C) and relatively easy to write like Python or Matlab. It thus solves the two-language problem, i.e. when prototype code in a high-level language needs to be combined with or rewritten in a lower-level language to improve performance. Although Julia is a general-purpose language, many of its features are particularly useful for numerical scientific computation, and a wide range of both domain-specific and general libraries are available for statistics, machine learning, and numerical modeling.

Who is this workshop for?

This lesson material is targeted toward students, researchers and developers who:

are already familiar with one or more programming languages (Julia, Python, R, C/C++, Fortran, Matlab, …)

need to analyze big data or perform computationally demanding modeling or analysis

want to develop high-performance data science software but prefer to stay within a productive high-level language.

Prerequisites

Experience in one or more programming languages.

Familiarity with basic concepts in linear algebra and machine learning.

Basic experience with working in a terminal is also beneficial.

Participants are expected to install Julia, VSCode and Zoom before the workshop starts

Key takeaways

Julia for High-Performance Data Analysis starts by briefly covering the basics of Julia’s syntax and features, and then introduce methods and libraries which are useful for writing high-performance code for modern HPC systems. After attending the workshop, you will:

Understand how to analyze large datasets efficiently in Julia using statistical methods.

Be comfortable with Julia’s syntax, in-built package manager, and development tools.

Understand core language features like its type system, multiple dispatch, and composability.

Be able to write your own Julia packages from scratch.

Know how to perform various linear algebra analysis on datasets.

Be productive in analyzing and visualizing large datasets in Julia using dataframes and visualization packages.

Be familiar with several Julia libraries for visualisation and machine learning.

Agenda

TimeContents

Day 1 (Feb. 4)09:00-09:10Welcome

09:10-09:20Motivation

09:20-09:50Julia syntax

09:50-10:00Break

10:00-10:50Special Julia features

10:50-11:00Break

11:00-11:50Developing in Julia

11:50-12:00Package ecosystem

Day 2 (Feb. 5)09:00-09:20Motivation (Julia for data analysis)

09:20-10:10Data formats and data frames

10:10-10:20Break

10:20-11:10Linear algebra

11:50-11:55Q & A

Day 3 (Feb. 6)09:10-10:00Working with data, saving current setup

10:00-10:10Break

10:10-11:00ML, clustering & classification, DL

11:00-11:10Break

11:10-11:50Exercises

Day 4 (Feb. 7)09:10-10:00Non-linear regression

10:00-10:20Exercises

10:20-10:30Break

10:30-11:20Scientific machine learning

11:20-11:50Exercises

11:50-12:00Conclusions and outlook

More events & contact

Check out more upcoming events from ENCCS and our European network at https://enccs.se/events.

For questions regarding this workshop or general questions about ENNCS training events, please contact training@enccs.se

Schedules can change!

To ensure that everyone has the opportunity to participate, we kindly request that you let us know as soon as possible if you are unable to attend an event after registering.

Please send us an email at training@enccs.se to cancel your attendance.

We understand things can change, but repeated cancellations without notice may unfortunately result in your name being removed from future event registration lists.

Regulations

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 HERE.

High-Performance Data Analytics with Python (Online)
2025-01-21 09:00 - 2025-01-23 12:00
Register here

About the course

Welcome to the online workshop on High Performance Data Analytics in Python on Jan. 21-23 (2025). Python is a modern, object-oriented, and industry-standard programming language for working with data on all levels of the data analytics pipeline. A rich ecosystem of libraries ranging from generic numerical libraries to special-purpose and/or domain-specific packages has been developing using Python for data analysis and scientific computing.

This three half-day online workshop is meant to give an overview of working with research data in Python using general libraries for storing, processing, analyzing and sharing data. The focus is on improving performance. After covering tools for performant processing (netcdf, numpy, pandas, scipy) on single workstations the focus shifts to parallel, distributed and GPU computing (snakemake, numba, dask, multiprocessing, mpi4py).

Who is this workshop for?

High-Performance Data Analytics in Python is for all researchers and engineers who work with large or small datasets and who want to learn powerful tools and best practices for writing more performant, parallelised, robust, and reproducible data analysis pipelines. This workshop is an interactive online event, featuring live coding, demos, and practical exercises. We aim to equip you with the tools and knowledge to write efficient, high-performance code using Python.

Prerequisites

Basic experience with Python

Basic experience in working in a Linux-like terminal

Some prior experience in working with large or small datasets

Key takeaways

After attending the workshop, you should:

Have a good overview of available tools and libraries for improving performance in Python

Know what libraries are available for efficiently storing, reading and writing large data

Be comfortable working with NumPy arrays and Pandas dataframes

Be able to explain why Python code is often slow

Understand the concept of vectorisation

Understand the importance of measuring performance and profiling code before optimizing

Be able to describe the difference between “embarrasing”, shared-memory and distributed-memory parallelism

Know the basics of parallel workflows, multiprocessing, multithreading and MPI

Understand pre-compilation and know basic usage of Numba and Cython

Have a mental model of how Dask achieves parallelism

Remember key hardware differences between CPUs and GPUs

Be able to create simple GPU kernels with Numba

TimeContents

Day 1 (Jan. 21)09:00-09:10Welcome

09:10-09:20Motivation

09:20-10:00Scientific data

10:00-10:20Break

10:20-11:00Efficient array computing

11:00-11:20Break

11:20-12:00Efficient array computing

Day 2 (Jan. 22)09:00-09:40Parallel computing

09:40-09:50Break

09:50-10:20Parallel computing

10:20-10:40Break

10:40-11:20Profiling and optimizing

11:20-11:30Break

11:30-12:00Profiling and optimizing

Day 3 (Jan. 23)09:00-09:40Performance boosting

09:40-09:50Break

09:50-10:20Performance boosting

10:20-10:40Break

10:40-11:20Dask for scalable analytics

11:20-11:30Break

11:30-12:00Dask for scalable analytics

More events & contact

Check out more upcoming events from ENCCS and our European network at https://enccs.se/events.

For questions regarding this workshop or general questions about ENNCS training events, please contact training@enccs.se

Schedules can change!

To ensure that everyone has the opportunity to participate, we kindly request that you let us know as soon as possible if you are unable to attend an event after registering.

Please send us an email at training@enccs.se to cancel your attendance.

We understand things can change, but repeated cancellations without notice may unfortunately result in your name being removed from future event registration lists.

Regulations

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 HERE.

Siesta: Code of the month
2024-12-11 11:00 - 12:00
Register here

The 12th code of the month public session will be on December 11th, 2024 with a presentation by MaX CoE, about “SIESTA: a DFT code for large-scale computational material science in HPC environments”

Please register using the link below.https://attendee.gotowebinar.com/register/2449943246926877273After registering, you will receive a confirmation email containing information about joining the webinar.

Siesta and Computational Materials Science

Computational materials science has experienced huge progress since the beginning of this century, due to the combination of the steady increase of the computational power of the HPC centers, and the advances in the theoretical approaches to solve the basic underlying quantum-mechanical equations. Current pre-exascale and near-future exascale HPC capabilities offer tremendous opportunities for scientific breakthroughs. They also create challenges in making computational codes able to use the potential of these infrastructures.

In this webinar, we will give a general view of the background of how computational materials science meets these challenges. We begin by formulating the problem at its most basic level. Then place it within the context of modern HPC machines.

Then, we will describe SIESTA, a code for atomistic materials science simulations, which is specially designed for efficiency in dealing with systems with a very large number of atoms. I will describe our efforts to make SIESTA ready for the current and future HPC infrastructures, and the prospects for future developments of the code and this scientific area in general.

More events

Check out more upcoming events from ENCCS and our European network at https://enccs.se/events.

Julia for High-Performance Scientific Computing (Online)
2024-12-09 09:00 - 2024-12-12 14:30
Register

Overview

Welcome to the online workshop on Julia for High-Performance Scientific Computing on Dec. 9-12 (2024). In this four-half-day course, we will start with the basic features of Julia, and then delve into the specific topics on writing performant Julia code, multithreading, and distributed computing. Additionally, we will focus on Julia programming on HPC clusters using GPU accelerators, and the interfacing of Julia with other programing languages (C/C++, Fortran, Python, etc.). We will keep a practical focus on useful techniques and mindsets via extensive code examples.

Who is this workshop for?

This workshop is intended for researchers who are familiar with one or more programming languages like Python, R, Matlab, C/C++ or Fortran but also would like to learn an exciting modern high-performance programming language. Therefore whether you’re a seasoned programmer looking to optimise your code or a newcomer to the field, this workshop offers valuable insights into the world of high-performance programming using Julia.

This workshop is an interactive online event, featuring live coding, demos, and practical exercises. We aim to equip you with the tools and knowledge to write efficient, high-performance code using Julia.

Join us for this exciting journey into the world of high-performance programming!

Prerequisites

Experience with one or more programming languages.

Familiarity with the use of Linux and its shell to build and run programs.

Participants are expected to install Julia, VSCode and Zoom before the workshop starts. Detailed instructions will be provided ahead of the workshop.

Key takeaways

This online workshop will start by briefly covering the basics of Julia’s syntax and features, and then introduce methods and libraries which are useful for writing high-performance code for modern HPC systems. After attending the workshop you will:

Be comfortable with Julia’s syntax, in-built package manager, and development tools.

Understand core language features like its type system, multiple dispatch, and composability.

Be able to write your own Julia packages from scratch.

Have an overview of Julia’s parallelization and GPU-porting strategies and the know-how to get started using them.

Be familiar with crucial Julia libraries for scientific modelling, visualization, and machine learning.

Agenda

Monday, 9 Dec 2024

Time (CET) Time (EET) Contents

09:30-10:30 10:30-11:30 Welcome and Motivation

10:30-11:00 11:30-12:00 Julia syntax

11:00-12:00 12:00-13:00 Special Julia features

12:00-13:00 13:00-14:00 Lunch Break

13:00-14:00 14:00-15:00 Developing in Julia

14:00-14:10 15:00-15:10 Package ecosystem

14:10-14:30 15:10-15:30 Buffer time, Q&A

Tuesday, 10 Dec 2024

Time (CET) Time (EET) Contents

09:30-10:00 10:30-11:00 Welcome and Motivation

10:00-11:30 11:00-12:30 Writing performant Julia code

11:30-12:30 12:30-13:30 Lunch Break

12:30-13:30 13:30-14:30 Multithreading

13:30-14:30 14:30-15:30 Distributed computing

Wednesday, 11 Dec 2024

Time (CET) Time (EET) Contents

09:30-10:30 10:30-11:30 Dagger

10:30-11:30 11:30-12:30 Running on HPC

11:30-12:30 12:30-13:30 Lunch Break

12:30-13:30 13:30-14:30 MPI

13:30-14:30 14:30-15:30 Buffer time

Thursday, 12 Dec 2024

Time (CET) Time (EET) Contents

09:30-11:00 10:30-12:30 GPU computing

11:30-12:30 12:30-13:30 Lunch Break

12:30-13:30 13:30-14:30 Interfacing to C, Fortran and Python

13:30-14:15 14:30-15:15 Advanced exercises

14:15-14:30 15:15-15:30 Conclusions and outlook

More events & contact

Check out more upcoming events from ENCCS and our European network at https://enccs.se/events, as well as our lessons, suitable also for self-learning.

For questions regarding this workshop or general questions about ENNCS training events, please contact training@enccs.se

Schedules can change!

To ensure that everyone has the opportunity to participate, we kindly request that you let us know as soon as possible if you are unable to attend an event after registering.

Please send us an email at training@enccs.se to cancel your attendance.

We understand things can change, but repeated cancellations without notice may unfortunately result in your name being removed from future event registration lists.

Regulations

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries ass

Quantum Autumn School 2024 (Hybrid)
2024-12-02 10:00 - 2024-12-04 17:00 | Innoversum at Drottning Kristinas väg 61, Drottning Kristinas väg 61, Stockholm, 114 28, Sweden
Registrations are closed for this event.

ENCCS joins forces again this year with NordIQuEst, to deliver a three-day quantum autumn school in early December 2024! The quantum autumn school will be held in Stockholm in hybrid form.

About the Quantum Autumn School

Experts from other organisations and industry will showcase the possibilities offered by quantum computing during the school. The school will cover more advanced topics and tutorials compared to QAS23, which serves as a good starting point for people interested in participating.

The QAS24 will include:

Overview of the main state-of-the-art QC hardware approaches.

Overview and update on recent developments in QC software stacks.

Integration of QC with classical computing: hybrid classical/quantum algorithms and HPC+QC systems.

QC programming in high-level languages for scientific and industrial use cases.

Recent developments in quantum technologies are bringing the world closer to a technological revolution. The advent of quantum computers able to provide considerable acceleration to important computational tasks. In the coming years, quantum-accelerated high-performance computing is expected to have a significant impact on many areas of research that can utilise computational modelling.

Format

The Quantum Autumn School combines lectures with afternoon hands-on sessions. Participants will learn to use high-level QC programming languages and run quantum programs on Helmi.

Furthermore, on-site participants will be treated to social and networking events. A PechaKucha evening where participants can present their research projects in an informal and entertaining format. Online participants will be able to follow a live broadcast of both seminars and hands-on sessions. Additionally, they will be able to participate actively in the school through live Q&A and chat.

For the hands-on training sessions, a basic experience of Quantum computing is desirable. Last year Quantum Autumn School offered a variety of materials and tutorials available for free. Therefore, we urge participants of the QAS24 to have a look and familiarise themselves with those materials as they offer a basis for the training sessions:

Prerequisites

If you do not have prior experience with quantum computing, we recommend that you attend the Introduction to Quantum Computing online workshop on November 28, which is provided in collaboration with IQM Quantum Computers.

In addition, we recommend that you browse the training material from QAS23:

https://enccs.se/news/2023/11/quantum-autumn-school-material-and-recording/

Finally, for more in-depth preparation we recommend the following reading material:

Thomas Wong, “Introduction to Classical and Quantum Computing”, chapters 1, 2, 4, and 6, see https://www.thomaswong.net/ .

Agenda

Monday 2 Dec 2024

TimeTopic

10:00-11:00 Arrival and registration

11:00-11:15 Welcome and introduction to NordIQuEst, ENCCS and SQS

11:15-12:00 HPC/QC integration and the NordIQuEst application library

12:00-13:00Lunch

13:00-14:00 Introduction to the Helmi quantum computer

14:00-17:00Intro to variational quantum algorithms: QAOA theory and hands-on

17:30-18:30 Study visit to quantum optics labs at Albanova University Center

18:30-21:00 Self-organised dinner in Stockholm

Tuesday 3 Dec 2024

Time Topic

09:00-12:00 Error correction – theory and hands-on

12:00-13:00 Lunch

13:00-14:00 Quantum computing hardware

14:00-15:00 Quantum Monte Carlo and quantum finance

15:00-16:30 QMC and quantum finance tutorial

16:30-17:00 Overview of the Quantum Sweden Innovation Platform – QSIP

17:00-17:30 Post-quantum cryptography

18:00-21:00 QAS dinner, drinks and Pecha Kucha social event

Wednesday 4 Dec 2024

Time Topic

09:00-10:00Solving Flight Scheduling Optimization using QAOA – Theory

10:00-11:00 Solving Flight Scheduling Optimization using QAOA – Hands-on

11:00-12:00 Quantum walk – seminar and demo

12:00-13:00 Lunch

13:00-14:00 Quantum chemistry and materials science seminar

14:00-15:00 Quantum chemistry and materials science hands-on

15:00-15:30 Quantum extreme learning machine: presentation and case study

15:30-16:15 Overview of the Tergite framework

16:15-16:45Quantum Computing Activities of NCC Iceland

Speakers

Alberto Lanzanova (CSC)

Anastasiia Andriievska (ENCCS/RISE)

Björn Löfdahl (SEB)

Delphine Martres (UiO)

Eleftherios Moschandreou (Chalmers Next Labs)

Erik Källman (RISE)

Franz Fuchs (Sintef)

Hannu Reittu (VTT)

Hemanadhan Myneni (University of Iceland)

Jerome Lenssen (VTT)

Johan Felix (Chalmers)

Karim Elgammal (Industry expert)

Martin Ahindura (Chalmers Next Labs)

Michael Popoff (RISE)

Modupe Faludon (CSC)

Morris Riedel (University of Iceland)

Peter Sutton (Jeppesen)

Pontus Vikstål (Chalmers Next Labs)

Ruben Pariente Bassa (Sintef)

Sven Karlsson (DTU)

Thor Wikfeldt (ENCCS/RISE)

Victorio Úbeda Sosa (Handelsbanken)

Wilhelm Ågren (Handelsbanken)

Xinyi Wang (Simula)

Zuhair Khan (VTT)

About the organisers

ENCCS (NCC-Sweden), NCC-Finland, NCC-Denmark and NCC-Iceland are Nordic EuroCC National Competence Centres which give hands-on support and training on supercomputing, as well as consulting regarding funding opportunities and access calls.

NordΙQuEst is the Nordic-Estonian Quantum Computing e-Infrastructure Quest. It comprises seven partners from five countries with the mission to set up a platform that connects leading traditional HPC resources and quantum computing resources across national borders to establish a quantum computing infrastructure customised for the region.

During the course, participants of the School will use Helmi, the first Finnish quantum computer, in connection with LUMI, the most powerful supercomputer in Europe.

Swedish Quantum Society

If you would like to follow more news from the quantum computing world and connect with other enthusiasts and professionals, consider joining the Swedish Quantum Society on Discord and LinkedIn.

Venue

The Quantum Autumn School 2024 is going to be held at the RISE offices on KTH campus Drottning Kristinas väg 61 in room Innoversum. The closest metro station (marked T) is Tekniska Högskolan.

Accommodation

There are multiple hotels in the vicinity. Below you can find some hotels in order of proximity.

Elite Hotel Arcadia Stockholm

Hotel Ruth

Scandic Park

Public transport

Download the public transport app on the App Store or Google Play in order to get a

Single journey ticket

24-hour ticket

72-hour ticket

You can also use your regular credit card by scanning it on the metro and all busses. You can find more information here.

From the airport you can either:

Take Arlanda Express, a fast train that takes 20 minutes to T-Centralen.

Take Flygbussarna that take approximately 45 minutes to T-Centralen.

Take a taxi.

Disclaimer

This training is intended for users established in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 here https://ec.europa.eu/info/research-and-innovation/statistics/framework-programme-facts-and-figures/horizon-2020-country-profiles_e

Introduction to Quantum Computing (online)
2024-11-28 09:00 - 12:00
Registrations are closed for this event.

Overview

This interactive workshop is designed to provide a comprehensive introduction or refresher on the fundamental concepts of quantum computing, ensuring a solid foundation for participants to engage with the content of the Quantum Autumn School 2024.

Target Audience

This workshop is ideal for individuals who require a review of key quantum computing concepts, such as qubits, entanglement, interference, quantum gates, and variational quantum circuits, or those who are new to these topics. However, it is not intended for experienced professionals who have already worked with quantum computers.

Workshop Structure

The workshop will consist of two parts, with a break in between:

Time (CET) Topic

09:00-10:00 Quantum Computing 101 (Part 1)
Introduction to the fundamental concepts of quantum computing

10:00-10:20Break

10:20-11:00Quantum Algorithms (Part 2)
Exploration of quantum algorithms and their applications

11:00-12:00Q&A and Preparation for the Quantum Autumn School
Opportunity to ask questions and prepare your notebook/dev environment for the upcoming autumn school

Participants can choose to attend only Part 2 if they feel that Part 1 is not relevant to their needs. This workshop is not a requirement to participate in the quantum autumn school, but helps you participate in the quantum autumn school even though you are not yet familiar with quantum computing.

Learning Objectives

By the end of this workshop, participants will be able to:

Explain key concepts in quantum computing, including superposition, entanglement, and quantum gates (Part 1)

Experiment with quantum gates and predict their behavior (Part 1)

Run and understand textbook algorithms, such as Bernstein Vazirani and Grover (Part 2)

Explain the idea behind variational quantum circuits (Part 2)

Be well-prepared to participate in the Quantum Autumn School 2024 (Parts 1 and 2)Course Materials

The workshop will utilize content from the IQM Academy (www.iqmacademy.com ) – a free learning resource by IQM Quantum Computers.

Lesson material

Check our lesson material which is also suitable for self-learning.

Regulations

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 here https://research-and-innovation.ec.europa.eu/statistics/framework-programme-facts-and-figures/horizon-europe-country-profiles_en

GPU programming using Julia - A practical intro webinar
2024-11-21 12:00 - 13:30 | Online
Registrations are closed for this event.

About the webinar

In this webinar, we focus on GPU-accelerated computing with Julia, one of the most popular high-level, general-purpose dynamic programming languages for science, engineering, data analytics, and deep learning applications. Starting from the basic syntax of Julia, we will span topics on multiple-dispatch paradigm, metaprogramming, and then additional special features of Julia for classic machine learning and deep learning, with a focus on their unique features and capabilities for high-performance computing.

In the past decade, Graphics Processing Units (GPUs) have ignited the dynamic evolution of data science. But GPUs can do a lot more than machine learning – these powerful devices can accelerate and massively parallelise any general-purpose computational load in domains involving big data and heavy number crunching. You can use the GPU in your personal computer, or scale up your application to run on a supercomputer. How can you get started?

Who is the webinar for?

The GPU programming using Julia webinar is for data scientists, software developers and researchers who are:

already familiar with one or more programming languages (Python, R, C/C++, Fortran, Matlab,…) but want to add a new exciting high-level yet performant language to their repertoire,

need to analyze big data or perform computationally demanding modelling or analyses,

might be mixing a high-level and a low-level language for performance reasons but want to make their life easier.

Key takeaways

After attending this seminar, you will be able to:

Be familiar with several Julia libraries for scientific modelling, visualization, and machine learning

Have an overview of Julia’s parallelization and GPU-porting strategies and the know-how to start using them

Make informed decisions about your GPU workflows

Lesson material

The ENCCS Practical Intro webinar series aims to provide concise and condensed introductions to key topics in high-performance computing and related technologies. Webinar materials, such as notebooks and code examples, are made available online on GitHub.

For more thorough tutorials and self-study materials, please visit the library of ENCCS lessons (https://enccs.se/lessons/).

Speakers

Francesco Fiusco (RISE/ENCCS)

Yonglei Wang (LiU/ENCCS)

Registration

Register by visiting this link https://events.prace-ri.eu/event/1580/registrations/1142/

Restrictions

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is intended for users established in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 here https://ec.europa.eu/info/research-and-innovation/statistics/framework-programme-facts-and-figures/horizon-2020-country-profiles_e

GPU Programming. Why. When. How (Online)
2024-11-12 09:00 - 2024-11-14 16:00 | Online
Registrations are closed for this event.

About the workshop

This workshop is based on a multilateral collaboration between GPU programming specialists from the Nordic countries. It is meant to help both software developers and decision-makers navigate the GPU programming landscape and make more informed decisions on which languages or frameworks to learn and use for their projects.

This workshop will cover basic aspects of GPU programming concepts and models including:

GPU hardware and software ecosystem

GPU programming concepts & models

Directive-based models (OpenACC, OpenMP)

Portable kernel-based models (Kokkos, OpenCL, SYCL, etc.)

Non-portable kernel-based models I (CUDA, HIP)

High-level language support (Python, Julia)

Multi-GPU programming with MPI

Preparing code for GPU porting

Hand-on examples

What you will learn

Understand why and when to use GPUs.

Become comfortable with key concepts in GPU programming.

Acquire a comprehensive overview of different software frameworks, what levels they operate at, and which to use when.

Learn the fundamentals in at least one framework to a level which will enable you to quickly become a productive GPU programmer.

Prerequisites

This workshop is most relevant to researchers and engineers who already develop software that runs on CPUs in workstations or supercomputers. We recommend familiarity with one or more programming languages like C/C++, Fortran, Python or Julia.

However, the first morning session on November 12 (9:00-12:00) is appropriate also to decision-makers or project managers who don’t write code but make strategic decisions in software projects, whether it’s in academia, industry, or the public sector. If you wish to attend only the first morning session, please indicate so in the registration form.

In the final afternoon session, we urge participants to bring their own code, discuss it with experts, and get concrete advice.

Agenda

Day 1 (Nov. 12)

Time Contents

09:00-09:20 Welcome

09:20-09:45 Why GPUs?

09:45-10:15 GPU hardware and software ecosystem

10:15-10:30 Coffee break

10:30-11:00 What problems fit to GPU?

11:00-11:30 GPU programming concepts

11:30-12:00 Introduction to GPU programming models

12:00-13:00 Lunch break

13:00-14:10 Directive-based models (OpenACC, OpenMP)

14:10-14:30 Coffee break

14:30-15:50 Portable kernel-based models (C++ stdpar, Kokkos, OpenCL, SYCL)

15:50-16:00 Wrap-up

Day 2 (Nov. 13)

Time Contents

09:00-10:30 Non-portable kernel-based models (CUDA, HIP)

10:30-10:45 Coffee break

10:45-12:00 Exercises (on various programming models)

12:00-13:00 Lunch break

13:00-14:15 High-level language support (Python and Julia)

14:15-14:30 Coffee break

14:30-15:55 Multi-GPU programming with MPI

15:50-16:00 Wrap-up

Day 3 (Nov 14)

Time Contents

09:00-10:00 Preparing code for GPU porting

10:00-10:30 Recommendations and discussions

10:30-10:45 Coffee break

10:45-11:55 End-to-end GPU programming example

11:55-12:00 Wrap-up

12:00-13:00 Lunch break

13:00-15:50 Bring your code and get expert advice

15:50-16:00 Summary of this workshop

Why learning GPU programming is important

Graphical processing units (GPUs) are the workhorse of many high-performance computing (HPC) systems around the world. Currently, the majority of HPC computing power available to researchers and engineers is provided by GPUs or other types of accelerators. Programming GPUs and other accelerators is thus increasingly important to developers who write software that is executed on HPC systems.

The landscape of GPU hardware, software, and programming environments is complicated. Multiple vendors compete in the high-end GPU market, each vendor provides their own software stack and development toolkits, and even beyond that, there is a proliferation of tools, languages, and frameworks that can be used to write code for GPUs. It can thus be difficult for individual developers and project owners to know how to navigate this landscape and select the most appropriate GPU programming framework for their projects based on the requirements of a given project and the technical specifics of existing code.

ENCCS Lessons

Have a look at ENCCS lesson materials where you can find multiple lessons on GPU programming, data analysis, HPC optimisation, and more!

Disclaimer

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 here https://ec.europa.eu/info/research-and-innovation/statistics/framework-programme-facts-and-figures/horizon-2020-country-profiles_e

Python for Scientific Computing (online)
2024-11-05 08:50 - 2024-11-07 14:00
Registrations are closed for this event.

Python for scientific computing is a medium-advanced course in Python tools such as NumPy, SciPy, Matplotlib, and Pandas. It is suitable for people who know basic Python and want to know some internals and important libraries for science – basically, how a typical scientist actually uses Python.

Python is a modern, object-oriented programming language, which has become popular in several areas of software development. This course discusses how Python can be utilised in scientific computing. The workshop starts by introducing the main Python package for numerical computing, NumPy, and discusses the SciPy toolbox for various scientific computing tasks as well as visualization with the Matplotlib package. In addition, it talks about how Python is used: related scientific libraries, reproducibility, and the broader ecosystem of science in Python.

Read the learner personas to see if the course is right for you. Prerequisites include basic programming in Python.

Schedule

The course consists of three online hands-on sessions 4h each witha lunch break in between. All times EET (convert 9:50 to your timezone). The schedule is tentative, we may run earlier or later, so join early if attending a single lesson.

For updated schedule please visit https://scicomp.aalto.fi/training/scip/python-for-scicomp-2024/

ENCCS Lessons

Have a look at ENCCS lesson materials where you can find multiple lessons on GPU programming, data analysis, HPC optimisation, and more!

GPU programming using Python - A practical intro webinar
2024-10-24 12:00 - 13:30
Registrations are closed for this event.

About the webinar

In the past decade, Graphics Processing Units (GPUs) have ignited the dynamic evolution of data science. But GPUs can do a lot more than machine learning – these powerful devices can accelerate and massively parallelise any general-purpose computational load in domains involving big data and heavy number crunching. You can use the GPU in your personal computer, or scale up your application to run on a supercomputer. How can you get started?

In this webinar, we focus on GPU-accelerated computing with Python, one of the most popular programming languages for science, engineering, data analytics, and deep learning applications. Starting from familiar Python libraries such as Numpy and Pandas, we will guide you step-by-step into the world of GPU programming. Discover how to harness the power of GPU accelerators using libraries such as CuPy, cuDF, PyCUDA, Jax, and Numba, with a focus on their unique features and capabilities for high-performance computing.

Who is the webinar for?

The GPU programming using Python webinar is for data scientists, software developers and researchers who want to start using GPUs to accelerate their computational workflows.

Key takeaways

After attending this seminar, you will be able to:

get started with GPUs in Python using high-level libraries

familiarise yourself with the multiple vendors that compete with different software stacks, toolkits, and frameworks

make informed decisions about your GPU workflows

Lesson material

The ENCCS Practical Intro webinar series aims to provide concise and condensed introductions to key topics in high-performance computing and related technologies. Webinar materials such as notebooks and code examples are available online on Github.

For more thorough tutorials and self-study materials, please visit the library of ENCCS lessons here.

Speakers

Ashwin V. Mohanan (RISE/ENCCS)

Yonglei (LiU/ENCCS)

Registration

Register by visiting this link https://events.prace-ri.eu/event/1576/registrations/1138/

Restrictions

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is intended for users established in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 here https://ec.europa.eu/info/research-and-innovation/statistics/framework-programme-facts-and-figures/horizon-2020-country-profiles_e

alpaka & openPMD Workshop + Hackathon (Hybrid)
2024-10-23 09:00 - 2024-10-25 17:30
Register now!

We are excited to invite you to a dynamic three-day workshop and hackathon focused on two powerful tools for high-performance computing: alpaka and openPMD. This event will bring together developers, researchers, and enthusiasts from diverse backgrounds to collaborate, learn, and innovate.

Join us for an engaging and productive event where innovation meets collaboration. Whether you are new to alpaka and openPMD or an experienced user, this workshop and hackathon will provide valuable insights and opportunities to advance your skills and projects and in the end, you will be ready to use these powerful libraries in your own projects.

This hackathon is organized by HZDR/CASUS with the Plasma-PEPSC CoE in collaboration with ENCCS and EuroCC@GCS, High-Performance Computing Center Stuttgart (HLRS), Jülich Supercomputing Centre (JSC), Leibniz Supercomputing Centre (LRZ) – National Competence Centres for High-Performance Computing.

Prerequisites and content levels

Prerequisites

Basic Knowledge of High-Performance Computing (HPC): Participants should have a foundational understanding of HPC concepts, architectures, and programming.

Basic Linux/Unix Skills: Ability to navigate, use command-line tools, and perform basic operations in a Linux/Unix environment.

Programming Skills: Proficiency in programming languages commonly used in HPC, such as C, C++, Fortran, or Python. Knowledge of parallel programming paradigms (e.g., MPI, OpenMP) is beneficial.

Content levels

Community-target-level: 16 hours

Learn more about course curricula and content levels.

Location

This hybrid event will take place online and at

HZDR,Bautzner Landstrasse 400,01328 Dresden, GermanyLecture Hall 106/255

Location and nearby accommodations

Agenda and registration

For more agenda, registration and more information please visit the official event’s page at https://www.hlrs.de/training/2024/alpaka-openpmd-hack

Registration closes on October 11, 2024 at 23:55 .

The HPC Training Ecosystem in Europe (Online)
2024-10-22 14:15 - 17:15
Register here

About the event

This event aims to unite HPC training providers and stakeholders to discuss current developments in the growing ecosystem of HPC training. We will share experiences, and identify collaboration opportunities.

HPC Training in Europe

Training and educating future professionals in advanced HPC practices and digital technologies is crucial for driving scientific research and innovation across European industries. Over the years, HPC centres have developed extensive training programs on key topics in HPC and related fields like AI and quantum computing. At the same time, many projects under the EuroHPC umbrella have been initiated to develop education and mentorship programmes, training material, and various training platforms. Staying up-to-date with these offerings has become increasingly challenging.

Agenda

Time (CET) Topic

14:15-15:05 Content creators (4×5 min talks, 30 min discussion)

• HPC Carpentry (Alan O’Cais)
• CodeRefinery (Johan Hellsvik or Radovan Bast)
• Archer2 (David Henty)
• Aalto Scientific Computing (Richard Darst)

15:05-15:15Break

15:15-16:05Infrastructure (4×5 min talks, 30 min discussion)

• Training Academy (TBD)
• UNIVERSE-HPC (Steve Crouch)
• HPCEd (Brian Guilfoos)
• HPCSPECTRA (Simon Wong)

16:05-16:15Break

16:15-17:05Training programs (4×5 min talks, 30 min discussion)

• CASTIEL and Training baseline (Aline Melinette and Siegfried Höfinger)
• HPCTRAIN (Karina Pesatova)
• EUMaster4HPC (Pascal Bouvry)
• Certification Forum (Kevin Lüdemann)

Join us to explore how we can strengthen the HPC training community and collectively advance the European HPC training landscape!

Organisers

ENCCS organises the HPC training ecosystem in Europe event together with the EuroCC Competence centres in Finland and Lithuania, and MultiXscale CoE.

Regulations

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is intended is for users residing and working in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 here https://ec.europa.eu/info/research-and-innovation/statistics/framework-programme-facts-and-figures/horizon-2020-country-profiles_e

EuroHPC User Day 2024
2024-10-22 09:00 - 2024-10-23 13:00
Register

The EuroHPC Joint Undertaking and the EuroCC Netherlands invite you to attend the EuroHPC User Day 2024.

Building on the experience of last year, this event will bring together once again the EuroHPC User community.

Attendees will be able to showcase EuroHPC projects that have used European HPC supercomputing resources, share best practices in the development of these projects, gather feedback from EuroHPC users, and engage with potential new users.

The event will provide supercomputing users in Europe with the chance to explore various topics and enhance their understanding of the opportunities provided by the EuroHPC Joint Undertaking and the support available to users.

Follow the link below to register: https://ec.europa.eu/eusurvey/runner/EuroHPCUSERDAY

Best Practices in HPC Training (online)
2024-10-21 10:00 - 2024-10-22 16:00
Register now!

The Best Practices in HPC training workshop focuses on helping competent practitioners and experts in various fields teach their knowledge to others. It also serves as a kickstart to teaching available open-source training material from ENCCS and other training providers. The two-half-day online workshop will present best practices in teaching technical topics both online and in-person and is based on past experiences from ENCCS and well-known educational initiatives like The Carpentries and CodeRefinery. It will include a brief tour of the following topics:

Science and philosophy of teaching

How to teach interactive, hands-on workshops

How to design interactive, hands-on lessons

ENCCS came together with NCC Lithuania, NCC Finland and the MultiXscale Centre of Excellence to organise this workshop.

Key outcomes

After attending this workshop, you will:

Have increased confidence in teaching interactive workshops in online and in-person settings.

Be familiar with important pedagogical concepts and scientific findings about how people learn new skills.

Appreciate the importance of frequent hands-on practice in building skill.

Understand how learning can be improved by following certain best practices in interactive teaching.

Know how to backwards-design training material based on intended learning outcomes.

Know about important differences between online and in-person training and how inherent challenges in online training can be overcome.

Be familiar with a technical approach to collaboratively developing open source lessons based on a template.

Agenda

Monday 21 Oct 2024

Time Episode Teaching/interaction, min

10:00-10:15 Welcome and introduction 15

10:15-10:30 Training providers 10 + 5

10:30-10:45 Learning theories 10 + 5

10:45-11:00 First teaching practice 15 + 30

11:00-11:15 Break

11:15-11:45 First teaching practice cntd. 15 + 30

11:45-12:45 Lunch break

12:45-13:30 Acquisition of skill 20 + 25

13:30-13:40 Break

13:40-14:20 Lesson design 20 + 20

Afternoon Practice backwards design – homework 45

Tuesday 22 Oct 2024

Time Episode Teaching/interaction, min

10:00-10:10 Recap and discussion on Practice backwards design 10 + 0

10:10-11:00 Good interactive teaching practices 20 + 30

11:00-11:15 Break

11:15-11:30 Teaching mechanics 10 + 5

11:30-12:30 Lunch break

12:30-13:00 Collaborative lesson development 10 + 20

13:00-14:00Practice: teaching and giving feedback10 + 50

14:00-14:15 Break

14:15-17:15 The HPC Training Ecosystem in EuropeSeparate registration required

ENCCS Lessons

The Best Practices in HPC training is just one of our lessons. Have a look at ENCCS lesson materials where you can find multiple lessons on GPU programming, data analysis, HPC optimisation, and more!

Restrictions

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 here https://ec.europa.eu/info/research-and-innovation/statistics/framework-programme-facts-and-figures/horizon-2020-country-profiles_e

Build Systems Course and Hackathon (online)
2024-10-08 08:50 - 2024-10-11 12:00
DatesOnline course: 8-11 October 2024, 08:50-12:00Hackathon: 15-17 October 2024, 10:00-16:00 at RISE offices at KTH campus, Drottning Kristinas väg 61

Empowering Developers with the Build Systems Course and Hackathon

Join us at the Systems Build course and hackathon event designed to equip you with the tools and expertise needed to harness the full potential of modern computing architectures. The event consists of two parts: an online course and an in-person hackathon, allowing participants to choose their preferred format or both.

Unlocking Extreme Computing Power

The rapid evolution of computer hardware has given rise to heterogeneous architectures that combine the processing capabilities of CPUs, GPUs, and high-speed network interconnects. While this offers unparalleled computing power, it also presents a challenge for developers and users of scientific software.

Part I: Online Course (4 half days, Oct 8-11, 2024)

Introduction to Compilers, Linkers, and Libraries: Master the fundamentals of building and installing programs and libraries on modern personal computers.

GNU Make and Autotools: Learn how to use these essential tools for automating build processes.

CMake Build System: Discover the capabilities of this popular build system and its applications in scientific software development.

Spack Build System: Explore the features and benefits of Spack, a powerful tool for building and installing scientific software.

EasyBuild Build System: Understand how to utilize EasyBuild for efficient installation and management of software dependencies.

SingularityCE / Apptainer: Get hands-on experience with these containerization tools and their applications in scientific computing.

Register for the online course

Part II: In-Person Hackathon (3 full days, Oct 15-17, 2024)

Join us at the KTH campus in Stockholm, Sweden, for an immersive hackathon experience. Teams will work on transferring their own code to different computers using build systems like CMake, Spack, and containers.

Teams Application and Selection

We invite teams (1-5 members) working on open-source scientific codes to apply for participation in the hackathon. We’ll select up to 8 teams based on their submitted applications, giving preference to those with a strong focus on open-source software development.

To participate in the hackathon, please submit an application that includes:

Desired Code Extension: Explain how you’d like to extend the functionality of your code using modern build systems.

Code Distribution: Describe how your code is currently distributed and managed.

License: Share information about the license governing your code.

Current Build and Installation Process: Outline the steps involved in building and installing your code.

Register for the hackathon

Don’t miss this opportunity to learn from experts, collaborate with peers, and unlock the full potential of modern computing architectures. Register for the online course or apply to participate in the hackathon today!

Schedule for Online Course

8 October

08:50 – 09:00 Soft start

09:00 – 09:10 Welcome and introduction

09:10 – 09:50 Compilers/Linkers/Libraries

09:50 – 10:00 Break

10:00 – 10:50 make

10:50 – 11:00 Break

11:00 – 12:00 autotools

9 October

08:50 – 09:00 Soft start

09:00 – 09:50 CMake

09:50 – 10:00 Break

10:00 – 10:50 CMake

10:50 – 11:00 Break

11:00 – 12:00 CMake

10 October

08:50 – 09:00 Soft start

09:00 – 09:50 Spack

09:50 – 10:00 Break

10:00 – 10:50 Spack

10:50 – 11:00 Break

11:00 – 12:00 EasyBuild

11 October

08:50 – 09:00 Soft start

09:00 – 09:50 SingularityCE/Apptainer

09:50 – 10:00 Break

10:00 – 10:50 SingularityCE/Apptainer

10:50 – 11:00 Break

11:00 – 11:30 SingularityCE/Apptainer

11:30 – 12:00 Wrap up of lesson & concluding remarks

Schedule for hackathon

The hackathon will run from 10:00-16:00, 15-17 October.

Self-learn with our lesson material

Interested in more lessons from ENCCS? Check our lesson material at https://enccs.se/lessons/.

Python performance mini-workshop (in-person only)
2024-09-26 17:30 - 20:30 | SUNET, Tulegatan 11, Stockholm, Tulegatan 11, Stockholm, Sweden
📍SUNET, Tulegatan 11, Stockholm

Register on meetup.com

Overview

Join us at the Stockholm Python Group meetup to learn more about Python performance, profiling, and parallelising.

Who is this Python performance mini-workshop for?

This mini-workshop is intended for Python developers who are interested in writing code with better performance and potentially running it on supercomputers.

Register on the meetup page https://www.meetup.com/pysthlm/events/303406329/?eventOrigin=group_upcoming_events

Lesson material

Check our lesson material which is also suitable for self-learning.

Supercomputing for AI (In-person only)
2024-09-24 13:00 - 17:00 | Hyperight Data Club, Tegnergatan 14, Stockholm, 113 58, Sweden
📍Hyperight Data Club Tegnergatan 14, 113 58 Stockholm, Sweden

Registrations will be accepted until the workshop starts, but the deadline to get a user account on the Dardel supercomputer is September 17.

About this workshop

During the Supercomputing for AI workshop, you will learn how to leverage supercomputers for AI applications. We start with a general background to the EuroHPC ecosystem. Then an overview of ENCCS services, and some inspirational success stories from Swedish companies. This will be followed by a hands-on session where everyone gets to experience and learn how HPC works, first the traditional way (ssh login, setting up a software environment, submitting batch jobs to the scheduler) and then the modern way using the ColonyOS meta-operating system. We round off with a plenary discussion to ask questions, share experiences, and discuss the pros and cons of HPC compared to other computing environments.

The event is organised by ENCCS, Stockholm AI, Hyperight and PDC at KTH.

Who is this workshop for?

Supercomputing for AI is for researchers, data scientists, machine learning engineers, and others who perform computationally heavy AI workloads. Learn about how supercomputers can supercharge your R&D projects. No supercomputing experience is required, but we expect participants to be involved in AI projects involving large datasets.

As there are only 30 slots and it’s going to be very hands-on (bring your laptop!) we have some qualifying questions when signing up.

What is supercomputing?

Supercomputing, also known as high-performance computing (HPC), is about performing complex calculations at extremely high speeds on large and massively parallel computers. Supercomputers consist of high-end multicore CPUs and cutting-edge GPUs. They can process vast amounts of data and run large-scale simulations in academic research, as well as in industrial R&D projects.

Agenda

Time Topic

13:00-13:30Welcome and introduction by ENCCS and Stockholm AI

13:30-14:00Overview of ENCCS, the EuroHPC ecosystem and supercomputing services in Sweden

14:00-14:15Highlight of selected success stories

14:15-14:30Coffee break

14:30-15:30Hands-on introduction to the HPC environment

15:30-15:45Coffee break

15:45-16:15Introduction to ColonyOS

16:15-17:00Open discussion on HPC opportunities and challenges

About ENCCS

The EuroCC National Competence Centre in Sweden (ENCCS) is the gateway for startups and small and medium-sized enterprises (SMEs) in Sweden to get access to and start efficiently utilising supercomputing resources available in Sweden and elsewhere in Europe.

ENCCS provides:

free HPC consultancy and training

assistance in writing access proposals to EuroHPC machines

in-depth support in proof-of-concept projects.

As a one-stop-shop for HPC in Sweden, ENCCS also connects companies to HPC and AI service providers and funding agencies in the EuroHPC ecosystem.

About Stockholm AI

Since 2017, Stockholm AI has acted as a platform for exchanging knowledge between experts in different fields relating to AI. They are dedicated to establishing Stockholm as a global player within Artificial Intelligence (AI) and Machine Learning (ML), as well as being the main hub for the Stockholm AI / ML community.

The community is open to anyone and free. Join the movement at https://stockholm.ai/!

About PDC

PDC runs the Dardel supercomputer which is currently the fastest supercomputer for academic research in Sweden. PDC also works with industrial partners and empowers business R&D projects through HPC access, data storage facilities, application expert support, and other services.

Lesson material

Even though this event does not require any preparatory work, feel free to dive into our lesson material from other training events, including deep learning, GPU programming, and more. Browse at https://enccs.se/lessons/

Coderefinery Best Practices and Tools for Software Development
2024-09-17 09:00 - 2024-09-19 13:30
September 10-12, 17-19, 2024 09:00-13:30

Register on the event’s page

In this course, you will become familiar with tools and best practices for scientific software development. We don’t teach programming, but we teach the tools you need to do programming well and avoid common inefficiency traps. The tools we teach are practically a requirement for any scientist that has to do their own programming. The main focus of week one is on using Git for efficiently writing and maintaining research software. Week 2 is more focused on good practices for reproducibility in (data) science.

The full content of the Best Practices and Tools for Software Development workshop is available on the workshop’s page on the CodeRefinery website.Bonus: what you learn in this course is appreciated and used A LOT outside Academia! One ECTS credit is available if you are a bachelor/master/doctoral student.You can follow the course fully online, but if you like to learn to live with your peers, we will also host an in-person room to watch the streaming and do the exercises together (only for week 1).

ENCCS Lesson Material

Have a look at ENCCS lesson materials where you can find multiple lessons on GPU programming, data analysis and HPC optimisation.
