IT Center Events

[:en]NHR4CES: Process Mining and Scientific Workflows running on the HPC cluster[:]
2023-12-11 09:00 - 13:00 (Europe/Berlin) | Online, Deutschland
Name: Process Mining and Scientific Workflows running on the HPC cluster
Date: December 11, 2023

Time: 9 a.m to 1 p.m.
Format: Online
More Information

Description
Short abstract: The goal of Process Mining is to turn event data into insights and actions. On the other side, there exist scientific workflows running on HPC clusters. But, why do we need process mining to analyze scientific workflows running on HPC clusters? For two reasons, documentation of scientific workflows and detection of bottlenecks that slow down the execution of scientific workflows. That is why we are doing to implement a cockpit to monitor HPC processes with Process Mining techniques. Another perspective is supporting Process Mining workflows for scientific experiments to facilitate the use and also improve the performance of Process Mining techniques.

Click here to register

[:en]HPC Consultation Hour #27[:]
2023-12-21 14:00 - 15:00 | Online, Deutschland
We offer an open HPC consultation hour on a regular basis. This takes place every 3rd Thursday of the month. Here, we give you the opportunity to ask any HPC related question, e.g. about:

Cluster usage
Parallel Programming
Performance analysis and optimization of self-written codes
Workflow optimization (e.g. job management and data processing)
Efficient usage of systems and software
Software installation and usage
Application for compute time on larger systems (tier 2 and 1)

We will not prepare any slides since this a pure Q&A session.
In order to join the Zoom meeting, you can use the following link:
https://rwth.zoom.us/j/91453505636
Meeting-ID: 914 5350 5636
Kenncode: [REDACTED]

[:en]Using multi-factor authorization for CLAIX[:]
2024-01-12 13:00 - 13:45 | Zoom
This short tutorial introduces the usage of multi-factor authorization for CLAIX. The login without the second factor after January 15th, 2024 is not possible anymore. You can also follow the step-by-step guide in order to add a MFA token to the RegApp or download the event slide deck.
In order to join the Zoom meeting, you can use the following link:
https://rwth.zoom.us/j/91453505636
Meeting-ID: 914 5350 5636
Kenncode: [REDACTED]

[:en]Using multi-factor authorization for CLAIX[:]
2024-01-15 15:30 - 16:15

[:en]HPC Consultation Hour #28[:]
2024-01-18 14:00 - 15:00 | Online, Deutschland

[:en]Using multi-factor authentication for CLAIX[:]
2024-01-22 10:00 - 10:45
This short tutorial introduces the usage of multi-factor authentication for CLAIX. The login without the second factor after January 15th, 2024 is not possible anymore. You can also follow the step-by-step guide in order to add a MFA token to the RegApp or download the event slide deck.
In order to join the Zoom meeting, you can use the following link:
https://rwth.zoom.us/j/91453505636
Meeting-ID: 914 5350 5636
Kenncode: [REDACTED]

RWTHjupyter Community Treffen Februar 2024
2024-02-01 13:00 - 14:00
This entry is only available in Deutsch. Name: RWTHjupyter Community Treffen

Veranstaltungsart: Informationsveranstaltung

Datum: 01. Februar 2024

Uhrzeit: 13:00 – 14:00 Uhr
Ort:
Zoom
https://rwth.zoom-x.de/j/66085697993?pwd=[REDACTED]
Meeting-ID: 660 8569 7993
Kenncode: [REDACTED]
Zielgruppe: RWTHjupyter Nutzende und Interessierte

Kosten: Kostenfrei
Anmeldung: nicht erforderlich

Beschreibung
Seit Sommer 2021 finden regelmäßig RWTHjupyter Community Treffen statt mit dem Zweck des Austauschs zwischen Nutzer/innen, Entwickler/innen und Betreiber/innen dieser interaktiven Rechenplattform. Versprochener Vorteil der Community ist, gemeinsam im Zusammenspiel der Interessen den Service voranzutreiben und den Austausch zwischen den beteiligten Personen zu organisieren.

In diesem nächsten Community Treffen sollen die aktuellen Entwicklungen rund um RWTHjupyter vorgestellt werden.
Alle Interessierte und alle Nutzende des Services sind herzlich zu diesem Treffen eingeladen.

Agenda
Agenda:
Aktuelle Aktivitäten
– Stand Jupyterhub.NRW
– Aktuelle Entwicklungen im Bereich RWTHjupyter
Fragen und Antworten

Veranstaltungsunterlagen

Die Veranstaltungsunterladen liegen hier für Sie bereit:
RWTHJupyter_Community_Treffen_Notizen
RWTHJupyter_Community_Treffen_Folien

[:en]Introduction to High-Performance Computing 2024[:]
2024-02-05 13:30 - 2024-02-06 12:45 | Zoom
This introduction provides basic information about high-performance computing (HPC) at the RWTH Aachen University’s IT Center for different target groups and needs. It is the basis for the follow-up event PPCES 2024. It focus on CLAIX-2023, the cluster that has been installed end of 2023 at the RWTH Aachen University’s IT Center and will be available in Q1/24.
The first part (Monday) provides basic information about HPC resources and targets not only HPC users but also decision makers. It provides information for the participants to take strategic decisions concerning employment of HPC resources and filing applications for computing projects consuming a decent amount of resources. No prior knowledge is required to attend.
The second part (Tuesday) is aimed at those who (want to) use HPC resources. It will enable participants to get a better understanding of the skill set they need. You will particularly learn about the most important details on using CLAIX-2023. Those who use to run their computing applications on local machines will learn how to run those applications on the RWTH Compute Cluster provided the necessary software licenses are in place. Generally, this event is also meant to teach the HPC basics that are needed to take part in our more in-depth event PPCES and to help take decisions on which part of PPCES might be interesting for you. We expect participants to have a basic knowledge of Linux and experience with their applications on any other computing devices. You can find a basic tutorial for Linux here:
Linux Tutorial
All presentations will be given in English.
Detailed Agenda (preliminary) and Course Materials
Part I (Monday, February 5th)

Time
Topic
Speaker

13:30 – 13:35
Welcome Day 1
Tim Cramer

13:35 – 14:05
HPC Architecture Basics
Tim Cramer

14:05 – 14:35
Storage Strategy for Users
Philipp Martin

14:35– 14:40
Break

14:40 – 15:25
HPC Resources and Computing Projects
Tim Cramer

15:25 – 16:00
Introduction to JupyterHub
Alvaro Frank

Part II (Tuesday, February 6th)

Time
Topic
Speaker

09:00 – 09:05
Welcome Day 2
Tim Cramer

09:05 – 09:35
Access to CLAIX and Using multi-factor Authentication
Tim Cramer

09:35 – 10:05
Cluster Software Environment HPC
Felix Tomski

10:05 – 10:45
Introduction to Slurm
Alvaro Frank

10:45 – 11:00
Break

11:00 – 11:45
Parallel Programming Overview
Tim Cramer

11:45 – 12:30
Performance Metrics & Measurements
Felix Tomski

12:30 – 12:45
Closing Session
Tim Cramer

Location
— online —
https://rwth.zoom-x.de/j/64418645137
Meeting-ID: 644 1864 5137
Kenncode: [REDACTED]
Registration
Online registration

[:en]HPC Consultation Hour #29[:]
2024-02-15 14:00 - 15:00 | Online, Deutschland

[:de]Softwaretechnik-Messe 2024[:]
2024-02-16 13:00 - 16:00 | IT Center, Kopernikusstraße 6, Aachen, NRW, 52074, Deutschland
This entry is only available in Deutsch.
Name: Softwaretechnik-Messe

Veranstaltungsart: Hausmesse

Datum: 16. Februar 2024

Uhrzeit: 13 – 16 Uhr
Ort: IT Center, Foyer Kopernikusstr. 6

Zielgruppe: Alle MATSE-Interessierte (Auszubildende aus anderen Jahrgängen, Ausbildende, Schüler*innen oder Lehrer*innen)

Anmeldung: ohne

Beschreibung
Während der Messe stellen die angehenden mathematisch-technischen Softwareentwickler*innen (MATSE) des dualen Studiengangs „Angewandte Mathematik und Informatik“ der FH Aachen ihre Projektarbeiten vor. Ziel ist es, einen Austausch zwischen den Auszubildenden sowie allen Interessierten zu schaffen sowie Einblicke in die Ausbildung und die spannenden Tätigkeitsfelder zu gewähren.

[:de]RWTH Adminrunde Februar 2024[:]
2024-02-21 10:00 - 12:00 | Online, Deutschland
This entry is only available in Deutsch. Name: RWTH Adminrunde Februar 2024

Veranstaltungsart: Informationsveranstaltung

Datum: 21. Februar 2024

Uhrzeit: 10:00 bis 12:00 Uhr
Ort: Microsoft Teams

Zielgruppe: Admins der RWTH Aachen und alle weiteren Interessierten

Beschreibung
Die nächste Adminrunde findet am Mittwoch, den 21. Februar 2024 von 10.00 – 12.00 Uhr per Videokonferenz statt.
Allgemeine Infos zur RWTH Adminrunde

Agenda
1. Übersicht Einführung MFA
2. Neues zum VPN-Service
3. Azure: Ende Pilotphase
4. Telefonverwaltung im TK-Portal
5. Software-Shop
6. Aktuelle Beschaffungen / Stand

Veranstaltungsunterlagen
Die Folien der Sitzung sind im RWTH Intranet zu finden.

VI-HPS Porting and Tuning Workshop 2024
2024-02-26 - 2024-03-01 | IT Center, Kopernikusstraße 6, Aachen, NRW, 52074, Deutschland
Date and Time: 26th Feb 2024 8:00 am – 1st Mar 2024 6:00 pm

Location: IT Center RWTH Aachen & ZIH, TU Dresden

Klick here for Registration and further information.

Description
This workshop is organized by VI-HPS and the NHR centers NHR4CES@RWTH (IT Center, RWTH Aachen University) and NHR@TUD (ZIH, TU Dresden) and focuses on the new computing platforms “CLAIX-2023” and “Barnard” at RWTH Aachen and TU Dresden, respectively.
The workshop will be co-scheduled with the workshop of the same name at NHR@TUD in Dresden. Presentations will be streamed to the corresponding other location depending on the location of the speaker.
Tool experts for the hands-on tuning part will be on-site at both locations. Note that no hands-on tuning assistance can be given to online-only participants. For on-site hands-on participants you will have to bring a self-written application code written in C/C++/Fortran/Python that is parallelized with common HPC programming Paradigms, such as OpenMP, MPI, and/or C++ and POSIX threads.
On completion participants should be familiar with the module system and SLURM configuration and monitoring systems on CLAIX-2023 and Bernard (depending on selected site), common performance analysis and diagnosis techniques and how they can be employed in practice (on a range of HPC systems). Those who prepared their own application test cases will have been coached in the tuning of their measurement and analysis, and provided optimization suggestions.

Target Audience:
Monday (Porting day): Any current and future user who is interested in building and/or running software on the prospective HPC system of RWTH Aachen University, CLAIX-2023.
Tuesday–Friday (Tuning days): Any developer of C/C++/Fortran HPC software using OpenMP, Pthreads, C++ threads, and/or MPI, who is interested in identifying performance bottlenecks within the HPC application.
Gained skills:
Monday (Porting day):
– Basic knowledge about the Hardware of CLAIX-2023
– Using the software stack and module system of CLAIX-2023
– Best practices for building software on CLAIX-2023
– Writing SLRUM job submission scripts for CLAIX-2023
– Using the job monitoring system of CLAIX-2023 to verify expected performance parameters of an application run
Tuesday–Friday (Tuning days):
– Identifying performance problems of your application on the node-level using MAQAO and LIKWID
– Gaining an runtime summary of an application using Score-P and TAU
– Using advance performance explorers to navigate the measurement results
– Tuning the Score-P measurement configurations for your application
– Obtaining event trace information for your application using Score-P
– Using Scalasca to automatically search for inefficient application behavior
– Using Vampir for in-depth understanding of process and thread interaction
– Using lo2s to understand execution behavior of an application and OS influence on it
Prerequisites:
Monday (Porting day):
– Knowledge on how to access the current CLAIX-2018 system
– Basic knowledge about the SLURM job scheduling system (join Introduction to HPC for those basic skills)
Tuesday (Tuning days):
– An HPC code written in C/C++/Fortran using OpenMP/Pthreads/C++-threads and/or MPI
– Active developer with in-depth understanding of the provided code
– General understanding of building software on an HPC platform

Note that registration for this workshop for online or on-site participation at either location is handled via the registration page at TU Dresden. It is possible to register for individual days.
Please contact us for any further questions.

Agenda
The workshop has two parts with individual focus: The first part focuses on porting your application to the respective local platform at RWTH Aachen and TU Dresden. It will give an overview of the Sapphire Rapids architecture and node configuration, the local environments and monitoring solutions, and how to use the systems effectively. Presentations will take place on the first day, assistance will be given on-site and online on Monday, and online-only for the remainder of the week.
The second part (starting on Tuesday) focuses on tuning your application on the systems with the use of several tools of the VI-HPS programming tools suite. It will give an overview of the selected tools, explain their functionality, and how to use them effectively. Furthermore, it will offer hands-on experience and expert assistance using the tools on participants’ own codes.

PPCES 2024
2024-03-11 09:00 - 2024-03-15 17:00 | Seminarraum 003/004, IT Center, Kopernikusstraße 6, Aachen
in cooperation with

Parallel Programming in Computational Engineering and Science (PPCES)
March 11th – 15th, 2024

About PPCES
This one week event will continue the tradition of previous annual week-long events that take place in Aachen every spring since 2001. We will cover the basics of parallel programming using OpenMP and MPI in Fortran and C/C++ and a first step towards performance tuning. Furthermore, we will embrace current topics in machine & deep learning. Hands-on exercises for each topic will be included.
The contents of the courses are generally applicable but will be specialized towards the compute cluster CLAIX which is the current system installed at the RWTH’s IT Center. It might be helpful to read through the information which is provided during the HPC introduction on February 5th and 6th 2024. This is especially true if you want to actively use CLAIX after this event.
Topics
OpenMP is a widely used approach for programming shared memory architectures, supported by most compilers nowadays. We will cover the basics of the programming paradigm as well as some advanced topics such as programming NUMA machines. The nodes of the RWTH Compute Cluster contain an increasing number of cores and thus we consider shared memory programming a vital alternative for applications that cannot be easily parallelized with MPI. We also expect a growing number of application codes to combine MPI and OpenMP for clusters of nodes with a growing number of cores.
The Message Passing Interface (MPI) is the de-facto standard for programming large HPC systems. We will introduce the basic concepts and give an overview of some advanced features. Also covered is hybrid parallelization, i.e., the combination of MPI and shared memory programming, which is gaining popularity as the number of cores per cluster node grows.
Machine & Deep Learning: We provide a fundamental introduction into machine and deep learning approaches as well as data processing techniques that support dataset preparation or model selection for training and inference. It covers the basic concepts for supervised and unsupervised learning such as classification, regression, and clustering to get a feeling which technique is appropriate for a particular problem. Additionally, we conduct several hands-on exercises with common frameworks such as scikit-learn and PyTorch on our recent HPC infrastructure that is equipped with powerful Intel Sapphire Rapid CPUs and NVIDIA H100 GPUs. In these exercises, we demonstrate how to define models, construct dataset and training pipelines or utilize monitoring and visualization of the training results, e.g., with Tensorboard. For the deep learning exercises, we start by training on a single GPU first. If that is not enough, we also show how to scale up distributed training onto multiple compute nodes or GPUs.
Organization

There is no seminar fee.
Presentations will be given in English. Slides will be available during or after the event.
This is an in-person event and will be held on the RWTH IT Center premises (see below). Coffee, tea, and soda are sponsored by NEC throughout the event.
You can/must register per topic, i.e., OpenMP (Mon + Tue), MPI (Wed + Thur), and ML/DL (Fri).
For more details on the target audience, prerequistes and gained skills, see the “Skills” sections below (per topic).

Guest Speakers
We are happy to announce our guest speaker: Ruud van der Pas (Oracle Linux Engineering)
Agenda
Agenda is still subject to small changes.
Day 1+2: OpenMP

Monday, March 11
Day 1: OpenMP Part I

09:00 – 09:10
Welcome & Organization
OpenMP Intro
Christian Terboven (RWTH)

09:10 – 10:10
Introduction into Parallel Computing
Ruud van der Pas (Oracle Linux Engineering)

10:40 – 12:00
OpenMP Basics – Part 1

Overview
Parallel Region
Worksharing
Scoping
Compilers + Exercises

Christian Terboven (RWTH)

13:30 – 14:30
OpenMP Basics – Part 2 (incl. Lab)
Christian Terboven (RWTH)

14:30 – 15:30
OpenMP Basics – Part 3 (incl. Lab)

Motivation
Tasking Model
Taskloop
Cutoff
Dependencies

Christian Terboven (RWTH)

16:00 – 17:00
OpenMP Basics – Part 4 (incl. Lab)

NUMA
Affinity
Hybrid

Christian Terboven (RWTH)

Tuesday, March 12
Day 2: OpenMP Part II

09:00 – 10:30
Speed up Your OpenMP Application Without Doing Much
Ruud van der Pas (Oracle Linux Engineering)

11:00 – 12:00
OpenMP SIMD
Christian Terboven (RWTH)

13:30 – 15:30
OpenMP Advanced Tasking (incl. Lab)
Christian Terboven (RWTH)

16:00 – 17:00
OpenMP for Accelerators
Christian Terboven (RWTH)

Day 3+4: MPI

Wednesday, March 13
Day 3: MPI Part I

09:00 – 10:30

MPI Basics
MPI Concepts
(incl. Lab)

Tobias Dollenbacher (RWTH),
Joachim Jenke (RWTH)

11:00 – 12:30
Blocking Point-to-Point Communication – Part 1 (incl. Lab)
Tobias Dollenbacher (RWTH)

14:00 – 15:30
Blocking Point-to-Point Communication – Part 2 (incl. Lab)
Tobias Dollenbacher (RWTH)

16:00 – 17:00
Non-blocking Point-to-Point Communication (incl. Lab)
Joachim Jenke (RWTH)

Thursday, March 14
Day 4: MPI Part II

09:00 – 10:30
Derived Datatypes (incl. Lab)
Marc-André Hermanns (RWTH)

11:00 – 12:30
Blocking Collective Communication (incl. Lab)
Marc-André Hermanns (RWTH)

14:00 – 15:30
Communicator Basics (incl. Lab)
Tobias Dollenbacher (RWTH)

16:00 – 17:00

Hybrid Programming
Wrap-Up

Jannis Klinkenberg (RWTH)

Day 5: Machine & Deep Learning

Friday, March 15
Day 5: Machine Learning

09:00 – 10:30
Introduction to AI and Machine Learning, and Preprocessing Techniques – Part 1

01_ML-DL_Agenda
02_ML-DL_Introduction_AI_ML

Jannis Klinkenberg (RWTH)

11:00 – 12:30
Introduction to AI and Machine Learning, and Preprocessing Techniques – Part 2

03_ML-DL_Execution_Options
ML-DL_Hands-on

Jannis Klinkenberg (RWTH)

14:00 – 15:30
Introduction to (Distributed) Deep Learning

04_ML-DL_Introduction_DL
05_ML-DL_PyTorch
06_ML-DL_Distributed_DL
99_ML-DL_Further_Links_and_Literature

Jannis Klinkenberg (RWTH)

16:00 – 17:00
ML-DL_Hands-on
Jannis Klinkenberg (RWTH)

Skills – OpenMP
Course level
beginner
Target audience

HPC users
HPC developers

Prerequisites

Able to understand C/C++ (or Fortran) source codes
Comfortable with C/C++ or Fortran programming (for lab sessions)
Comfortable using a Linux environment (for lab sessions)

Gained skills

Broad knowledge of OpenMP, including the machine, memory and execution model
General understanding when and how to use the different worksharing, synchronization and tasking constructs and directives
Capability to apply OpenMP to existing codes and to use the scoping correctly
Understanding of how OpenMP parallel programs interact with the system, in particular of NUMA architectures and SIMD microarchitectures

Skills – MPI
Course level
beginner
Target audience

HPC developers

Prerequisites

Able to understand C/C++ (or Fortran) source codes
Comfortable with C/C++ or Fortran programming (for lab sessions)
Comfortable using a Linux environment (for lab sessions)

Gained skills

General understanding of the classic MPI “world model” of process initialization
Overview of point-to-point and collective communication an their use cases
Understand the use and definition of MPI derived datatypes
Knowledge of basic MPI terminology
Knowledge of blocking and non-blocking procedure calls and when to use them
Using MPI together with OpenMP in basic hybrid scenarios

Skills – ML/DL
Course level

beginner to intermediate

Target audience

HPC/AI users
HPC/AI developers

Prerequisites

Basic knowledge of Python
Comfortable using a JupyterHub or Linux environment (for lab sessions)
Comfortable with Python programming and a little Bash scripting (for lab sessions)

Gained skills

High-level overview of data proprocessing, AI, machine and deep learning techniques and how they relate to each other
Understanding how to apply shallow ML techniques to solve classification and clustering tasks
Understanding how to execute PyTorch deep learning and distributed deep learning on HPC infrastructures

Material Downloads
OpenMP Labs

tbd.

MPI Labs

ppces2024-MPI-labs-C.tar.gz
ppces2024-MPI-labs-Fortran.tar.gz
ppces2024-MPI-labs-all.tar.gz

ML/DL Labs

ppces2024-ML-DL-labs.tar.gz

Further Links
Need support or want to ask questions?

HPC Consultation Hour (once per month)
AI/ML/DL Consultation Hour (once per week)

Want to apply for compute time (proposals)?

Overview of Compute Project Categories
Visit WestAI website and send mail to contact@westai.de

Registration
Registration link: https://eveeno.com/ppces_2024 (until March 4th, 2024)
During registration, you can select on which days you want to participate.
Sponsoring
Catering is sponsored by NEC.

[:de]FDM-Werkstatt 2024[:]
2024-03-18 - 2024-03-20 | Seminarraum 003/004, IT Center, Kopernikusstraße 6, Aachen
This entry is only available in Deutsch. Veranstaltungsart: Community-Workshop „FDM-Werkstatt“

Datum: 18. bis 20. März 2024
Ort: IT Center RWTH Aachen
Wichtige Information: Deadline für Abstracts und Anmeldungen: 15. Januar 2024

Beschreibung
Die offizielle zweite Werkstatt für Forschungsdatenmanagement (FDM) findet vom 18. bis 20. März 2024 an der RWTH Aachen statt!
Bei der FDM-Werkstatt handelt es sich um ein lösungsorientiertes Workshop-Format, in dem die Teilnehmenden über mehrere Tage gemeinsam vor Ort an Tools und ihren eigenen Lösungen des FDMs tüfteln. Dabei lernen sie voneinander und miteinander. Das Niveau reicht von Einstiegs- und Basisformaten bis hin zu Coding-Sessions, die ins Detail gehen.
Abstracts und Anmeldungen senden Sie bitte per E-Mail mit dem Betreff „Abstract: FDM-Werkstatt 2024“ an folgende Kontaktpersonen:

Lioba Schreyer
oder
Magdalene Cyra

Für allgemeine Rückfragen zu dem Format stehen Ihnen Magdalene Cyra und Lioba Schreyer (fdm.nrw) sowie Lukas C. Bossert (DKZ.2R) gerne zur Verfügung.
Weitere Informationen und Agenda finden Sie im FDM-Blog.

[:en]HPC Consultation Hour #30[:]
2024-03-21 14:00 - 15:00 | Online, Deutschland

[:de]Einführungsveranstaltung Interimssoftwareshop[:]
2024-03-28 10:00 - 11:00 | Online, Deutschland
This entry is only available in Deutsch. Name: Einführungsveranstaltung Interimssoftwareshop

Veranstaltungsart: Einführungsveranstaltung
Datum: 28. März. 2024

Uhrzeit: 10:00 – 11:00 Uhr
Ort:
Beitreten Zoom Meeting
https://rwth.zoom-x.de/j/66217623785?pwd=[REDACTED]
Meeting-ID: 662 1762 3785
Kenncode: [REDACTED]
—
Über SIP beitreten
• 66217623785@lej.zmeu.us
—
Über H.323 beitreten
• 64.224.35.50 (Deutschland)
Meeting-ID: 662 1762 3785
Kenncode: [REDACTED]
Zielgruppe: Personen mit der Rolle “Bestellung IT”

Kosten: Kostenfrei
Anmeldung: nicht erforderlich

Beschreibung
Es wird eine Interimslösung für den Software Shop der SoftwareOne (AcadCloud). Um Ihnen diesen zu zeigen und ggf. Fragen zu klären, findet am 20.03.24 von 12:30-13:30Uhr und am 28.03.24 von 10-11Uhr eine Einführungsveranstaltung über Zoom statt.

[:en]NHR4CES - Parallelization in OpenFOAM for HPC Deployment[:]
2024-04-05 09:00 - 13:00 | Online, Deutschland
Name: Parallelization in OpenFOAM for HPC Deployment
Date: April 03 + April 05, 01.00 pm, 2024
Format: Online
More Information & Register

Description
Short abstract:
OpenFOAM is an open-source, mature, and established C++ library for computational continuum mechanics (CCM) including Computational Fluid Dynamics (CFD). To leverage its full potential, it is crucial to efficiently use high-performance computing (HPC) resources on modern distributed-memory parallel computer architectures. This must be based on a sound understanding of parallelization in OpenFOAM and HPC techniques available.
The training will be concerned with introducing the participants to the different concepts of parallelization, along with code examples for illustration. Moreover, we will provide hands-on exercises to further deepen and solidify the transferred knowledge. The participants will further gain an overview of the distinct techniques and dedicated tools involved in running a massively parallel computation using OpenFOAM, as well as over ongoing HPC-related activities in research and development.

[:en]HPC Consultation Hour #31[:]
2024-04-18 14:00 - 15:00 | Online, Deutschland

[:en]NHR4CES - Introduction to Finite Element Methods for Flow Problems[:]
2024-04-23 13:00 - 17:00 | Online, Deutschland
Name: Introduction to Finite Element Methods for Flow Problems
Date: 23.04.2024 01.00 pm – 05.00 pm
Format: Online
More Information & Register

Description
Short abstract:

In this course, we cover various techniques to solve fluid flow problems using the finite element method. Topics of numerical instabilities that result from the underlying formulation will be presented. Furthermore, we will review relevant stabilization techniques that are used to tackle such instabilities. The course consists of a combination of presentations and hands-on coding exercises in which the various methods are discussed and implemented within a basic finite element solver using Python.N

Information about SDL Fluids

[:en]NHR4CES - Machine Learning Consultancy Hour[:]
2024-04-25 16:00 | Online, Deutschland
Name: CSG Data Science and Machine Learning presents
Machine Learning Consultancy Hour
Dates:
25.04.2024, 4.00 pm
27.06.2024, 4.00 pm
25.07.2024, 4.00 pm
29.08.2024, 4.00 pm
26.09.2024, 4.00 pm
31.10.2024, 4.00 pm
28.11.2024, 4.00 pm
Format: Online
More Information

Description
Short abstract:
Machine Learning (ML) methods are being used frequently in research these days. However, often non-experts in ML are faced with the problem of designing and building highly complex models and ML-environments to utilize useful features that ML brings. A high invest of time is needed to acquire the knowledge required to develop ML-models and the environment in which they can be deployed. To support researchers from fields other than ML, the CSG Data Science provides regular Consultancy Hours where researchers can pitch their specific ML-related problems to us. Based on the pitch our team will support the presenters afterwards in a consultative manner.

[:en]NHR4CES - Efficient HPC implementation for Lagrangian particle tracking[:]
2024-04-30 13:00 - 17:00 | Online, Deutschland
Name: Efficient HPC implementation for Lagrangian particle tracking
Date: 30.04.2024 1.00 pm – 5.00 pm;
Format: hybrid
More Information & Register

Description

In this course, the basics of Lagrangian point particle methods for the application on HPC systems are covered. The course consists of an introduction to the applied method, followed by a hands-on exercise using the in-house simulation framework m-AIA. The topics covered are spherical and non-spherical particles and the efficient implementation of point particle methods for the use in HPC. The course will be held in person at the Chair of Fluid Mechanics and Institute of Aerodynamics at RWTH Aachen University in Aachen. The presentations will also be available via online live stream.

Information about SDL Fluids

[:en]Parallel Computing with MATLAB[:]
2024-04-30 14:00 - 17:00 | Online, Deutschland
We are excited to announce the continuation of the successful collaboration between HPC.NRW and MathWorks for the third consecutive year, offering a comprehensive series of four workshops designed to empower researchers, engineers, and scientists. This unique series aims to enhance skills in high-performance computing (HPC), software development for research, and artificial intelligence (AI) with MATLAB.
The first part of the Parallel Computing workshops focuses on parallel computing with MATLAB on the desktop. The host introduces the concept of parallel computing and briefly covers optimizing code before diving into parallelism in MATLAB and common programming constructs such as parfor (including optimization and performance considerations), parfeval, and parsim. Next, scaling options are introduced with discussion about GPUs and clusters/clouds and the workflow of submitting to these resources. Throughout this part of the workshop, users will complete hands-on exercises alongside the instructor as concepts are introduced in a special MATLAB Online classroom.
Workshop Series

Parallel Computing with MATLAB (this course)
Parallel Computing with MATLAB on the CLAIX Cluster
Introduction to Research Software Development with MATLAB
AI for Predictive Maintenance

Organization

There is no seminar fee.
Presentations will be given in English. Slides will be available after the event.
This is an online event and will be held in Zoom. Links are sent to registered attendees with the registration confirmation.
You can/must register per topic, i.e., for each workshop separately.

Speaker

Dr. Thomas Künzel (MathWorks)

Course level

Beginner to intermediate

Target audience

Students, researchers and scientists with increasing computational demands

Prerequisites

Basic MATLAB familiarity
Your MathWorks-Account

Gained skills

Understanding of the philosophy of MATLABs parallel computing language
Apply MATLABs high-level parallel computing language constructs
Knowledge of how to use NVIDIA GPUs for computation in MATLAB
Running synchronous and asynchronous parallel computations with MATLAB
Solving Big-Data problems with MATLAB

Registration
Please register here
Course Material

1_ParallelComputing1_hpcnrw.pdf
1_ParallelComputing1_hpcnrw.zip

Cooperation Partners

[:en]NHR4CES - Introduction to Turbulence Modeling and Numerical Implementation[:]
2024-05-07 13:00 - 17:00 | Online, Deutschland
Name: Introduction to Turbulence Modeling and Numerical Implementation
Date: 07.05.2024, 1.00 pm – 5.00 pm
Format: online
More Information & Register

Description

Short abstract:
In this course, the introduction to the structural properties of various turbulence modeling concepts (RANS, LES, and Hybrid RANS/LES) including associated equations will be given. In addition to the presentation, the corresponding computational setup including pre-processing, simulation implementation, and post-processing for some illustrative flow configurations will be provided based on the open-source CFD software OpenFOAM.

Information about SDL Fluids

[:en] Parallel Computing with MATLAB on the CLAIX Cluster[:]
2024-05-07 14:00 - 17:00 | Online, Deutschland
We are excited to announce the continuation of the successful collaboration between HPC.NRW and MathWorks for the third consecutive year, offering a comprehensive series of four workshops designed to empower researchers, engineers, and scientists. This unique series aims to enhance skills in high-performance computing (HPC), software development for research, and artificial intelligence (AI) with MATLAB.
The second part of the Parallel Computing with MATLAB series focuses on walking users through accessing the cluster, setting up a cluster profile, and submitting sample jobs. FastX is used to launch MATLAB interactively, where users are shown how to set job submission arguments before running both single node and multi node jobs. Users will follow along and submit various CPU-only jobs before discussion moves to using GPUs. Additionally, users will learn how to debug and troubleshoot if any errors appear.
Workshop Series

Parallel Computing with MATLAB
Parallel Computing with MATLAB on the CLAIX Cluster (this course)
Introduction to Research Software Development with MATLAB
AI for Predictive Maintenance

Organization

There is no seminar fee.
Presentations will be given in English. Slides will be available after the event.
This is an online event and will be held in Zoom. Links are sent to registered attendees with the registration confirmation.
You can/must register per topic, i.e., for each workshop separately.

Speaker

Damian Pietrus (MathWorks)

Course level

Intermediate

Target audience

MATLAB users interested in scaling to HPC
Existing HPC users of the interested in parallel MATLAB

Prerequisites

Basic MATLAB familiarity
Existing Account on the CLAIX cluster of RWTH Aachen University
MATLAB Client and Parallel Toolbox installed on your local Workstation/Laptop
Network Access to CLAIX (Networks external to RWTH Aachen University may need VPN Access)

Gained skills

How to configure MATLAB to submit jobs to the CLAIX cluster
The MATLAB job submission workflow
Job optimization and tuning
Using GPUs with MATLAB
Troubleshooting job submission techniques
Best practices for rehosting code onto the cluster

Registration
Jetzt anmelden »
Course Material

2_Parallel-Computing-Workshop-Part-II_CLAIX.pdf
2_Parallel-Computing-Workshop-Part-II_CLAIX.zip

Cooperation Partners

[:en]NHR4CES - Introduction to eXtended Discontinuous Galerkin Methods for Multi-Phase Flow Problems[:]
2024-05-14 13:00 - 17:00 | Online, Deutschland
Name: Introduction to eXtended Discontinuous Galerkin Methods for Multi-Phase Flow Problems
Date: 14.05.2024 1.00 pm – 5.00 pm
Format: online
More Information & Register

Description

Short abstract:
In this course, we cover the main building blocks to solve multi-phase flow problems using the extended Discontinuous Galerkin (XDG) method. The course consists of a combination of presentations and hands-on exercises in which a simple XDG two-phase flow solver is implemented and run on some test cases within our open-source code framework BoSSS.

Information about SDL Fluids

[:en]Introduction to Research Software Development with MATLAB[:]
2024-05-14 14:00 - 17:00 | Online, Deutschland
We are excited to announce the continuation of the successful collaboration between HPC.NRW and MathWorks for the third consecutive year, offering a comprehensive series of four workshops designed to empower researchers, engineers, and scientists. This unique series aims to enhance skills in high-performance computing (HPC), software development for research, and artificial intelligence (AI) with MATLAB.
As a (junior-) scientist you wear many hats. Among many other things you often must be a bit of a software developer to tackle the analytical problems that come up during your projects. In this third part of the Parallel Computing with MATLAB series we will present concepts and tools for your contribution to collaborative development of research software. We will give you a hands-on introduction to good development practices, writing clean code and using source-code control with MATLAB. This workshop will give you a running start when it comes to writing maintainable research software.
Workshop Series

Parallel Computing with MATLAB
Parallel Computing with MATLAB on the CLAIX Cluster
Introduction to Research Software Development with MATLAB (this course)
AI for Predictive Maintenance

Organization

There is no seminar fee.
Presentations will be given in English. Slides will be available after the event.
This is an online event and will be held in Zoom. Links are sent to registered attendees with the registration confirmation.
You can/must register per topic, i.e., for each workshop separately.

Speaker

Dr. Thomas Künzel (MathWorks)

Course level

Intermediate

Target audience

Students, researchers and early career scientists

Prerequisites

Basic MATLAB familiarity
Some first experience in scientific programming. If you do not know what a function is, this course may not be well suited for you.
Your MathWorks-Account

Gained skills

What is Research Software Development? What changes when others may use your code – as opposed to writing some code only for yourself?
The concepts and ideas behind “Clean Code” and the activity of refactoring code
Writing and Using Unit Tests to improve code maintainability
Using git as a local source control system. Understanding branches.
Reproducible code environments

Registration
Jetzt anmelden »
Course Material

3_IntroductionToRSDWithMATLAB_hpcnrw.pdf
3_IntroductionToRSDWithMATLAB_hpcnrw.zip

Cooperation Partners

[:en]HPC Consultation Hour #32[:]
2024-05-16 14:00 - 15:00 | Online, Deutschland

[:en]AI for Predictive Maintenance[:]
2024-05-21 14:00 - 17:00 | Online, Deutschland
We are excited to announce the continuation of the successful collaboration between HPC.NRW and MathWorks for the third consecutive year, offering a comprehensive series of four workshops designed to empower researchers, engineers, and scientists. This unique series aims to enhance skills in high-performance computing (HPC), software development for research, and artificial intelligence (AI) with MATLAB.
Artificial intelligence (AI) is rapidly becoming a critical component of many engineering systems and disciplines today. In the field of predictive maintenance, AI is being used to design and develop smarter ways to perform anomaly detection, identify faults, and estimate remaining useful life of machines. In this forth part of the Parallel Computing with MATLAB series you will write and execute code examples in MATLAB Online – entirely in the browser – to learn and explore how to apply principles of AI to predictive maintenance: machine learning, deep learning, feature extraction, and domain-specific data processing.
Workshop Series

Parallel Computing with MATLAB
Parallel Computing with MATLAB on the CLAIX Cluster
Introduction to Research Software Development with MATLAB
AI for Predictive Maintenance (this course)

Organization

There is no seminar fee.
Presentations will be given in English. Slides will be available after the event.
This is an online event and will be held in Zoom. Links are sent to registered attendees with the registration confirmation.
You can/must register per topic, i.e., for each workshop separately.

Speaker

Dr. Kathi Kugler (MathWorks)

Course level

Beginner to Intermediate

Target audience

HPC/AI users
HPC/AI developers
Users interested in predictive maintenance

Prerequisites

Basic MATLAB familiarity (If you feel insecure, we recommend completing the self-pace online course MATLAB Onramp (ca. 2 hours) before the workshop)
Your MathWorks-Account

Gained skills

Familiarizing yourself with MATLAB Online and AI tools with an introductory example that trains a machine learning model to classify faults.
Exploring how to extract features in the time and frequency domains, and rank them to obtain the most relevant features to train your AI model
Diving deep into an advanced, predictive maintenance workflow that covers anomaly detection and remaining useful life estimation.

Registration
Jetzt anmelden »
Course Material

4_-AI-for-Predictive-Maintenance-HPC-NRW-Handout.pdf
Exercise material on Github

Cooperation Partners

[:en]NHR4CES - Training: Distributed- and Federated Learning[:]
2024-06-06 09:00 - 13:00 | Online, Deutschland
Name: Training: Distributed- and Federated Learning
Date: Date: June 6, 09.00 am – 01.00 pm, 2024
Format: Online
More Information & Register

Description
Short abstract:
Today more data is gathered than ever before. This does not only hold for economic data, but also for research-data. At the same time, the need for ML-methods is higher than ever in research and other domains. Often the datasets used in ML-tasks are too big to be processed by a single work-station or even a single server. Distributed- and Federated Learning help to handle large datasets in a distributed way, even with privacy-guarantees in the case of Federated Learning. This workshop will introduce methods of both, Distributed Learning and Federated Learning by giving both, a theoretical and practical view on these learning-frameworks.

[:en]NHR4CES - Performance Engineering for Numerical Methods in Computational Fluid Dynamics[:]
2024-06-13 13:00 | Online, Deutschland
Name: Performance Engineering for Numerical Methods in Computational Fluid Dynamics
Date: June 13 (1.00 pm – 5.00 pm) and June 14 (1.00 pm – 5.00 pm), 2024
Format: Online
More Information & Register

Description
Short abstract:
This workshop is designed to highlight recent activities, developments, and new concepts for analyses and improvements centered around numerical methods used in CFD applications. Emphasis will be placed in particular on optimizations, applicable performance analyses and engineering techniques, as well as the presentation of new and innovative computational methods for specific problems. The workshop aims to connect research groups from different domains with the goal of increasing the performance, efficiency, and capabilities of modern CFD applications by sparking discussions, potential collaborations, and an active exchange of ideas.
