SNIC Training News Letter
No 140, 29 October 2021
– Published 29 October 2021
Welcome to the latest edition of the SNIC training newsletter. Today we highlight general introduction to the systems and services provided at NSC and C3SE. There is an introduction to singularity container usage and an application specific workshop focusing on the WIEN2k application. SNIC’s next interactive support session “zoom-in” is scheduled for the 25th November. We also highlight training events provided by the ENCCS, which are focusing on users who want to access pre-exascale systems, in particular LUMI. We also advertise an PRACE advanced training centre course in OpenFOAM.
- Training for new users
- Online training and support event: “Introduction to NSC”, 17 November 2021 at 10:00
- Introduction seminar for Vera users at C3SE, 9 November at 13:00
- Training to use the Alvis system dedicated to machine learning
- Online training mini workshop: "Introduction to Alvis", 7 December 2021 at 13:00
- Training on utilising containers
- Online training workshop: Basic Singularity: Running and building Singularity containers 9:15-12:00, 13:15-16:00 - 17 November 2021
- Application specific training
- Online training mini workshop: “Introduction to WIEN2k”, 18 November 2021 at 13:00
- Online interactive support and discussion forum
- SNIC zoom-in - a virtual open-house: 25 November 2021 from 14:00 until 15:00
- Training events from ENCCS for users preparing for LUMI access
- Training on HPDA for climate data with the Ophidia framework, November 11 @ 09:00 - 15:00 CET
- OpenMP Offloading Workshop, November 18 @ 09:00 - November 19 @ 12:30 CET
- CMake Workshop, November 29 @ 09:00 - November 30 @ 13:00 CET
- ENCCS/NVIDIA GPU Hackathon, 6th, 13th - 15th December 2021
- PRACE advanced training centre courses
- ONLINE: OpenFOAM training workshop in collaboration with PDC and ENCCS 7th December 2021
Training for new users
Online training and support event: “Introduction to NSC”, 17 November 2021 at 10:00
An online event with two parts:
- A short introduction to NSC suitable for new users, topics include the Sigma (LiU) and Tetralith (SNIC) clusters, the module system, submitting jobs, allocating GPU:s for simulations or graphics and other useful information.
- An open session for questions with several NSC application experts attending.
Feel free to join (and leave) whenever depending on your interest. The online event is open for all present and prospective NSC users.
Time: 17 Nov 2021, 10:00 - ca. 11:00 Short introduction to NSC, ca. 11:00 - Open session
See also the NSC introduction event page, where the presentation will be available.
Introduction seminar for Vera users at C3SE, 9 November at 13:00
In this online seminar we will show you how to use Vera. The Zoom meeting will be on the 9th of November 13:00-15:00.
Zoom link for Vera user introduction
Training to use the Alvis system dedicated to machine learning
Online training mini workshop: "Introduction to Alvis", 7 December 2021 at 13:00
An online event with two parts:
- An introductory presentation with demos, suitable for new users of Alvis.
- An optional workshop where users can go through a tutorial in machine learning on Alvis. To use workshop reserved resources, registration is required.
To register for the workshop part, request membership to SNIC 2021/7-120 at least two days before the seminar start. Alternatively if you are a member of an active project on Alvis, you can use that without reserved resources.
Link to request membership in SNIC 2021/7-120 in SUPR
Time: 7 December 2021
- 13:00 - ca. 15:00 Introduction to Alvis
- 15:00 - 17:00 Workshop with help available
Zoom link for Alvis user introduction
Training on utilising containers
Online training workshop: Basic Singularity: Running and building Singularity containers 9:15-12:00, 13:15-16:00 - 17 November 2021
The online workshop is an introduction to the basic concepts of containerized software environment solutions within the Singularity framework (https://sylabs.io/singularity/).
During the workshop you will have the opportunity to follow the interactive guide on
- how to run Singularity containers
- how to build your own
- good (and bad) practices on designing and building Singularity recipes
- build and/or host container remotely and what are the limitations
To fully benefit from the workshop, basic Linux system administration experience is highly desirable i.e. knowledge of package management and common tools for building and managing software: git, pip, conda, wget, curl, …
Please follow the instructions at https://pmitev.github.io/UPPMAX-Singularity-workshop/installation/ to install Singularity on your computer before the workshop.
Singularity workshop web page.
Singularity workshop registration form.
Application specific training
Online training mini workshop: “Introduction to WIEN2k”, 18 November 2021 at 13:00
An online training event suitable for new users of the WIEN2k software package. The first part includes a brief overview and background for using WIEN2k. Thereafter, practical examples and discussion of running WIEN2k efficiently on the NSC clusters will be made. The last part of the event will be open for hands-on testing and questions. Note that for the hands-on part you need to be covered by a WIEN2k license and have an account and compute project at NSC.
Time: 18 Nov 2021, 13:00 - ends at latest 17:00
For more information, see the NSC WIEN2k event page.
Online interactive support and discussion forum
SNIC zoom-in - a virtual open-house: 25 November 2021 from 14:00 until 15:00
You are invited to a virtual meeting room. Inside the meeting room we like to discuss services offered by the SNIC centres and how they can be used for your computational needs, help you process your data and visualise your results. Participants are highly encouraged to pose their own questions.
Next zoom-in session: 25 November from 14:00 until 15:00
For more information and details on access, please visit the LUNARC zoom-in page.
Training events from ENCCS for users preparing for LUMI access
Training on HPDA for climate data with the Ophidia framework, November 11 @ 09:00 - 15:00 CET
Due to the continuous increase of data volumes that many scientific domains are facing, advances in science have become dependent on the availability of scalable analysis tools able to effectively cope with these massive datasets.
This online training course aims to provide a basic understanding of HPDA challenges for eScience and how these are addressed by the Ophidia HPDA framework. Ophidia is a CMCC Foundation research effort targeting scientific data-intensive analysis, by joining HPC paradigms and Big Data approaches. The framework specifically targets the analysis on top of HPC systems and is currently involved in the ESiWACE2 CoE and the eFlows4HPC EuroHPC JU projects for large-scale scientific data analytics.
Basic knowledge of Python, Jupyter Notebooks, Linux and the NetCDF data format is required to fully take advantage of this training course. Moreover, general knowledge of climate data aspects is recommended.
Registration and more information at the ENCCS HPDA event page.
OpenMP Offloading Workshop, November 18 @ 09:00 - November 19 @ 12:30 CET
ENCCS is offering a training workshop on November 18-19 focused on GPU offloading using OpenMP. These new features, which are available since version 4.0, make OpenMP a good option for researchers and developers who wish to accelerate their code on GPUs using a cross-platform framework supported by all HPC device vendors (including NVIDIA, AMD, and Intel)
The workshop will be hands-on and interactive and lectures will be interleaved with type-along sessions and exercises. CSC Finland has contributed to the training material
Prerequisites: Previous experience with OpenMP, e.g. for conventional threading on CPUs, is not required. However, participants should be comfortable writing code in C/C++ or Fortran.
Registration and more information at the ENCCS OpenMP offloading workshop page.
CMake Workshop, November 29 @ 09:00 - November 30 @ 13:00 CET
CMake is a language-agnostic, cross-platform build tool and is nowadays the de facto standard, with large projects using it to reliably build, test, and deploy their codebases.
What you will learn
- Write a CMake build system for C, C++, and Fortran projects producing libraries and/or executables.
- Run tests for your code with CTest.
- Ensure your build system will work on different platforms.
- Detect and use external dependencies in your project.
- Safely and effectively build mixed-language projects (Python+compiled language)
Registration and more information at the ENCCS CMake workshop page.
ENCCS/NVIDIA GPU Hackathon: 6th, 13th - 15th December 2021
Together with NVIDIA and NSC, ENCCS orgnises GPU Hackathons to provide exciting opportunities for scientists to accelerate their AI research or HPC codes under the guidance of expert mentors from National Labs, Universities and Industry leaders in a collaborative environment. Teams of researchers are paired with experienced GPU mentors to learn and apply the accelerated and parallel computing skills needed by the scientific community. Both current or prospective users of large hybrid CPU/GPU HPC clusters who develop HPC and AI applications that could benefit from GPU acceleration are encouraged to participate!
The ENCCS hackathon will be designed for teams to work in productive sprint sessions with expert mentors for a full week. A wide variety of different projects are possible, for example:
- Accelerating applications written in common languages – C/C++, Fortran, Python
- Using OpenACC to gradually offload work to GPUs and incrementally improving the performance
- Identifying expensive kernels and porting them to CUDA
- Profiling already GPU accelerated applications to find hotspots for further acceleration
The event is supported by WASP and NSC through the access to BerzeLiUs system.
Please register at the ENCCS/NVIDIA GPU Hackathon page.
PRACE advanced training centre courses
ONLINE: OpenFOAM training workshop in collaboration with PDC and ENCCS 7th December 2021
OpenFOAM is a widely-used open-source code in computational fluid dynamics (CFD). OpenFOAM uses finite volume method to solve governing equations of fluid motion through modules written in C++. This workshop will cover all foundational aspects of OpenFOAM, including an introduction to OpenFOAM enviroment as well as running on HPC resources. It will be useful for new users to broaden their basic knowledge of OpenFOAM.
The training will run on the KTH PDC Dardel system. For Dardel specs and the details, see the Dardel page at PDC.
Prerequisites: Basic knowledge of using Linux will be required. Participants are expected to know basic numerical analysis and have CFD theoretical background.
More information and registration at the ENCCS OpenFOAM workshop page.
Training overview
SNIC training webpage
In addition to these news letters we also provide a SNIC training webpage.
This webpage currently gives an overview on all courses currently planned. It provides links to more information and the actual registration. The webpage also includes training which is expected to be mostly of interest to individual SNIC centres. Information will be added to this page as it becomes available.