Try   HackMD

Mermaid format of ENCCS lessons

ENCCS Lessons

Instructor Training Programme

Best Practices in HPC Training

Basics of HPC Programming

Introduction to LUMI

Porting Code to LUMI

Introduction to HPC Programming
(Carpentries Incubator)

HPC Programming

CPU Programming

Performance Programming

MPI

Introduction to MPI (PDC)

Intermediate MPI

OpenMP

OpenMP Offloading Workshop

GPU Programming

Introduction to
GPU Programming

GPU Programming:
When, Why, and How

Applications with AMD-ROCm Ecosystems

HIP101 Workshop

CUDA Training

OpenACC Training

OpenACC for Beginners???

OpenACC Intermediate???

Programming with SYCL

GPU Bootcamp

High Level Language Programming

Python

Python for Scientific Computing
(AaltoSciComp)

Python HPDA

Word Count HPDA

Plotting and Programming in Python
(Software Carpentry)

Programming with Python
(Software Carpentry)

Python Performance Workshop

Julia

Introduction to Julia

Julia HPC

Julia HPDA

2D Heat Equation in Julia

HPC Applications

Electronic Structures Calculations

VASP Best Practices Workshop

EMTO Best Practices Workshop

Efficient Materials Modelling

QUANTUM ESPRESSO, Yambo, and BigDFT

QUANTUM ESPRESSO, SIESTA, and Yambo

VeloxChem Quantum Chemistry

From Laptop to HPC

Toward Pre-exascale and Beyond

Quantum Monte Carlo with
Quantum Package and CHAMP

Molecular Dyanmics Simulations

GROMACS Installation Instructions

GROMACS GPU Performance

GROMACS Umbrella Sampling Tutorials

CFD Calculations

OpenFOAM Training Workshop

Training on Nek5000

Training on HPDA for Climate Data
with Ophidia Framework (ESiWACE CoE)

Space Plasma Simulations with
Vlasiator on LUMI Supercomputer

Bootcamp

RISE Software Bootcamp

NVIDIA-NCCs Bootcamp

N-ways to GPU Programming Bootcamp

Multi-GPU Programming Bootcamp

AI for Science Bootcamp

Quantum Computing

Introduction to Quantum Computing &
Hybrid HPC-QC Systems

Quantum Autumn School (2023)

Quantum Autumn School (2024)

Machine Learning &
Artificial Intelligence

Introduction to Deep Learning

Practical Deep Learning Workshop

Graph Neural Networks & Transformer

Hyperparameter Optimization &
Distributed Training

Hyperparameter Optimization using Optuna

Distributed PyTorch Training:
Single vs Multiple Nodes

PyTorch DistributedDataParallel Workshop

Natural Language Processing

Contemporary NLP Workshop

Swedish Language Corpuses for
Text-to-Speech Training with NeMo

Upscaling AI Training

Creative AI Webinar

AI as A Tool for Change

Introduction to Supercomputing for AI

Programming Tools

The Unix Shell (Software Carpentry)

Extra Unix Shell Material (Carpentries Incubator)

CMake

CMake Workshop

Introduction to CMake

Research Software Development

Tools & Best Practices in Modern
Research Software Development (CodeRefinery)

How to Document Your Research Software (Coderefinary)

Software Testing Workshop (CodeRefinery)

Testing

Automated Testing (CodeRefinery)

Reproducible Research (Coderefinary)

Version Control (Coderefinary)

Introduction to Version Control with Git

Collaborative Distributed Version Control

Social Coding and Open Software (Coderefinary)

Modular Code Development (Coderefinary)

Introduction to Containers

Other Services

EuroHPC JU Systems
Access Application Procedures

A Beginner's Guide to Using A Supercomputer

Proof-of-Concept Development