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 at 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.
This hybrid event will take place online and at
HZDR, Bautzner Landstrasse 400, 01328 Dresden, Germany Lecture Hall 106/255 Location and nearby accommodations
Oct 23, 2024 09:00
Oct 25, 2024 17:30
Dresden, Germany
English
Advanced
Basic
Bootcamp/Hackathon
Parallel Programming
Performance Optimization & Debugging
C/C++
Code Optimization
GPU Programming
MPI
MPI+OpenMP
OpenACC
OpenMP
Back to list
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.
Learn more about course curricula and content levels.
Tapish Narwal, t.narwal(at)hzdr.de Julian Lenz, j.lenz(at)hzdr.de Mehmet Yusufoglu, m.yusufoglu(at)hzdr.de Franz Pöschel, f.poeschel(at)hzdr.de Simeon Ehrig, s.ehrig(at)hzdr.de
alpaka (Abstraction Library for Parallel Kernel Acceleration) is a powerful C++ library designed to enable portable and efficient parallel programming across a variety of hardware platforms. It provides a uniform API that abstracts the underlying hardware, allowing developers to write parallel code that can be executed on different backends, such as CPUs, GPUs, and FPGAs. By using alpaka, developers can achieve high performance and maintain portability, making it an ideal choice for high-performance computing (HPC) applications.
Key features of Alpaka include:
GitHub: https://github.com/alpaka-group/alpaka
openPMD (Open Standard for Particle-Mesh Data) is a community-driven metadata standard for describing and storing scientific data in a portable and scalable manner. It provides a FAIR data format for particle and mesh data, enabling blazingly fast and easy IO, sharing, analysis, and visualization of large datasets. The openPMD standard ensures consistency and interoperability across different software and hardware platforms, promoting reproducible research and collaboration.
Key features of openPMD include:
Extensibility: Flexible and extensible to accommodate specific needs of different scientific domains.
GitHub: https://github.com/openPMD/openPMD-standard
Please register at course via the button at the top of this page with your institutional e-mail address to prove your affiliation.
The final participants will be selected and informed after the registration deadline has passed.
This course is offered in cooperation by HLRS, HZDR/CASUS and Plasma-PEPSC CoE. Your registration data will be transferred to these partners (legal notes at the provided links).
Registration closes on October 11, 2024 at 23:55.
Our course fee includes coffee breaks (in classroom courses only).
For lists of EU and EuroCC countries have a look at the Horizon Europe and EuroCC website.
Only participants from institutions belonging to these countries can take part in this course.
Tapish Narwal, t.narwal(at)hzdr.de Julian Lenz, j.lenz(at)hzdr.de
HLRS is part of the Gauss Centre for Supercomputing (GCS), together with JSC in Jülich and LRZ in Garching near Munich. EuroCC@GCS is the German National Competence Centre (NCC) for High-Performance Computing. HLRS is also a member of the Baden-Württemberg initiative bwHPC.
This course is provided within the framework of EuroCC2.
This course is partly realised in cooperation with the Centre of Excellence Plasma-PEPSC. Funded by the European Union through Grant Agreement No. 101093261.
https://events.hifis.net/event/1657/ and course website at Alpaka.
See the training overview and the Supercomputing Academy pages.
September 16 - October 18, 2024
Online (flexible)
October 14 - 18, 2024
Stuttgart, Germany
October 22, 2024
Online
November 04 - 08, 2024
November 04 - December 06, 2024
November 11 - 15, 2024
Hybrid Event - Stuttgart, Germany
November 19 - 22, 2024
December 02 - 05, 2024
Online by JSC
December 09 - 13, 2024
January 21 - 23, 2025