Course: Introduction to Kebnekaise, 21 September 2023
Introduction to Kebnekaise, 21 September 2023
In this course we will cover the following topics:
In this course we will cover the following topics:
OpenMP provides an efficient method to write parallel programs in C, C++ and Fortran. OpenMP programs are suitable for execution on shared memory architectures such as modern multi core systems or a single compute node of the HPC clusters deployed by LUNARC, HPC2N and within NAISS.
This course aims to give a brief, but comprehensive introduction to using Python in an HPC environment. You will learn how to use modules to load Python, how to find site installed Python packages, as well as how to install packages yourself. In addition, you will learn how to use virtual environments, write a batch script for running Python, use Python in parallel, and how to use Python for ML and on GPUs.
Future of HPC programming: recent developments in Fortran
The course will be an introduction to version control, with a strong focus on Git.
Some of the main concepts, like repositories, commits, trees, branches, and merges will be covered, as will many of the basic commands, like clone, add, push, pull, commit, and fork. We will also go one step beyond the basic concepts and explain the fundamentals of how commits and branches can be manually created by using so-called "plumbing" (low-level) subcommands.
This is a cooperation between HPC2N and ENCCS.
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:
The online workshop is an introduction to the basic concepts of containerized software environment solution within the Singularity framework https://sylabs.io/singularity/.
This is a cooperation with UPPMAX.
During the workshop you will have the opportunity to follow the interactive guide on how to