Skip to content

Organization

This webpage holds the materials of the training events organized by SuperComputing Luxembourg, the National Competence Centre in High-Performance Computing. For organizational purposes, the training events are categorized into courses, bootcamps, hackathons, and general events.

Courses

Courses are online trainings designed to be completed in one day. This format is considered a more efficient way of learning for experienced professionals than spreading the training over multiple days.

  • The one-day training consists of three stages.
    • Preparation: ensuring that all participants have access to the HPC resources and any resources they need for the training.
    • Lecture: introduction and presentation of the main topic of the course.
    • Practicals: hands-on session to experiments with the concepts introduced in the course.

The core courses focus on parallel programming on CPUs and GPUs and the acceleration of scientific software on supercomputers. Topics covered include include OpenMP, MPI, OpenACC, CUDA, and OpenMP offloading, using programming languages such as C/C++ and FORTRAN. Specialized courses cover programming in Python, R, Matlab, and Julia for HPC systems, as well as specialized applications such as tutorials on specific software such as GROMACS. There are also application specific courses in areas such as CFD and FEM software, material science, and bioinformatics.

Bootcamps

Bootcamps are one or two day events designed to teach scientists and researchers how to quickly start developing software for on modern HPC systems (such as GPU accelerated platforms). Participants are introduced to available programming models, libraries, and platforms. They also learn the basics of parallel programming (CPU, GPU, and hybrid) through extensive hands-on collaboration using real-life codes.

Hackathons

Hackathons are held over a longer duration, typically lasting one or two months. During hackathons participants focus primarily on HPC-related problems (HPC, AI, and HPDA) from industry, particularly local Luxembourg industries. Participants are divided into multiple groups, and each group is assigned mentors from the organizers (such as Nvidia) as well as experts from Supercomputing Luxembourg NCC. At the end of the event, a winner is selected, and a prizes are awarded for outstanding contributions.

Events

SuperComputing Luxembourg organizes a number of recurring and non-recurring events. Events have various formats and purposes, and take the forms of formal trainings, scientific presentations, and networking events.