Skip to main content

SNIC Training News Letter

No 158, 9 September 2022

– Published 9 September 2022

Welcome to the latest edition of the SNIC newsletter.

We have events focussing on new users of the infrastructure.  There are events on  MATLAB programming and programming formalism as well as building singularity containers.  We also like to draw your attention to the CodeRefinery event in September.

Please note the date for the next zoom-in is the 13th October.

Overview

Introduction training for new users

  • Online training seminar: An introduction to the UNIX/LINUX command-line, 14 September 2022 at 13:30
  • Online course: Introduction to HPC2N, 15 September 2022, HPC2N, Umeå University
  • Online training seminar: Cluster architecture and job submission, 5th October 2022 at 13:30

Containers

  • Online training workshop: Basic Singularity: Running and building Singularity containers, 28 September 2022

Programming training

  • Mondays with MATLAB - online workshops, 12th September, 19th September and 26th September
  • Programming Formalism Course - October 24-28 (online)

Online interactive support and discussion forum:

  • SNIC zoom-in - a virtual open-house, 13th October from 14:00 until 15:00

Training events from CodeRefinery

  • CodeRefinery online workshop: Best practices and tools for scientific software development, September 20-22 and 27-29, 2022

Introduction training for new users

Online training seminar: An introduction to the UNIX/LINUX command-line, 14 September 2022 at 13:30

This training seminar provides a first introduction to the UNIX/LINUX environment.  It is aimed at new users of UNIX and will discuss UNIX skills required to work on a typical HPC cluster, such as provided by SNIC and LUNARC.  Topics include manipulating files and directories, editing file contents and the development of simple scripts, such as required for job submission.

Time: 14 September at 13:30

For more information and registration visit the UNIX/LINUX seminar page at LUNARC.

Online course: Introduction to HPC2N, 2022-09-15, HPC2N, Umeå University

We begin with a short (optional) introduction to the Linux operating system that is used on HPC2N's compute clusters. Then, we continue with a walk-through of the Kebnekaise system, including the GPUs and KNLs. After lunch, we go through the module system and take a brief look at how to submit jobs. During the hands-on you will get the opportunity to try loading modules, compile a program, and submit a job to the Kebnekaise cluster.

The course will be completely online and we will use Zoom.

For more information and registration, please go to the HPC2N introduction course page.

Online training seminar: Cluster architecture and job submission, 5th October 2022 at 13:30

This event explains key features of a contemporary HPC cluster, such as deployed at LUNARC and throughout SNIC.  It will explain the principles behind the job scheduler and how the scheduler can be used to accomplish your computational work in an efficient manner.  The examples will utilise the SLURM scheduler, which is deployed on the SNIC resources.

Time: 5 October at 13:30

For more information and registration visit the training event page at LUNARC.

Containers

Online training workshop: Basic Singularity: Running and building Singularity containers, 28 September 2022

The online workshop is an introduction to the basic concepts of containerised software environment solutions within the Singularity framework (Sylabs).

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 to install Singularity (UPPMAX) on your computer before the workshop.

For more information and access to registration, please visit the singularity workshop page (UPPMAX).

Programming training

Mondays with MATLAB - online workshops, 12th September, 19th September and 26th September

Are you interested in accessing MATLAB at a HPC center? Do you want to improve performance by parallelising your MATLAB code? Or are you interested in AI, Machine Learning or Deep Learning?

Mondays with MATLAB is a three-part online workshop series intended for users using MATLAB on HPC environments. Featuring in-depth, interactive sessions on Parallel Programming with MATLABand Machine and Deep Learning workflows with MATLAB, these workshops are aimed to provide you with the knowledge you need to scale up your computing needs by harnessing the power of a HPC center or a cluster near you.

A highlight or this series is the 3rd workshop where you will be taken through the steps required in accessing a HPC environment in a hands-on session. Participating HPC centers are SNIC (Sweden), DTU (Denmark) and CSC (Finland) – so users who intend to access these HPC centers will find it most useful.

The 2022 edition of Mondays with MATLAB will be held in September specifically on the 12th between 13.00 and 16.00, on the 19th between 13.00 and 17.00, and on the 26th between 13.00 and 16.00. All times CEST.

For more information and access to registration, visit the Mondays with MATLAB page at MathWorks.

Programming Formalism Course - October 24-28 (online)

This full 5-day course aims to give life scientists, bioinformaticians, and other scientists with some experience in programming and scripting an understanding of the underlying principles of software development, design, and programming. The course aims to strengthen the understanding of more advanced programming concepts, ability to produce more reusable scripts through modular programming and to enable a better understanding of how to evaluate a script or programs performance.

We will cover an introduction to Algorithms and Data structures, Programming Paradigms especially structured and object oriented programming, and to give an overview of other paradigms like functional programming. Modular development and (code) reusability, testing and optimisation.

We will cover theory with bridging practical examples and applications to enhance the theoretical understanding of the principles.

For more information and registration, please visit the programming formalism course page at UPPMAX.

Online interactive support and discussion forum

SNIC zoom-in - a virtual open-house, 13th October 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.

For more information, please visit the SNIC zoom-in page.

Registration will open soon.

Training events from CodeRefinery

CodeRefinery online workshop: Best practices and tools for scientific software development, September 20-22 and 27-29, 2022

In this course, you will become familiar with tools and best practices for version control and reproducibility in modern research software development. The main focus is on using Git for efficiently writing and maintaining research software.

We will not teach programming languages, but we will teach the tools you need for programming well. We assume that you are familiar with the programming language that you use in your work and research. We try to keep the course as language-independent as possible but we will show some basic code examples in Python.

This is an informal and interactive online event with type-along type of presentations, live coding, and demos. Short tutorials alternate with practical exercises.

The event is offered in a collaboration between CodeRefinery, SNIC and ENCCS.

Further information and registration, please visit the CodeRefinery workshop page at GitHub.

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.