SNIC Training News Letter
No 155, 17 June 2022
– Published 17 June 2022
Welcome to the latest edition of the SNIC newsletter. This edition focusses on training events we will be offering directly after the summer break. We have events focussing on new users of the infrastructure. There are events on Awk, Python and MATLAB programming. We also like to draw you attention to the CodeRefinery event in September. In the past these proved extremely popular and early registration is highly recommended.
The SNIC training team wishes everyone a good summer break.
Overview
Introduction training for new users
- UPPMAX Introductory Course, 16-19 August 2022 (hybrid)
- 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
Training to use the Alvis system, dedicated to Machine learning and artificial intelligence
- Online introduction seminar for Alvis users, 23rd August, 14:15 - 17:00
Programming training
- Awk Workshop, online, 29-30 August 2022 (hybrid)
- Using Python in an HPC environment, UPPMAX & HPC2N, 9 September 2022 (online)
- Mondays with MATLAB - online workshops, 12th September, 19th September and 26th September
Training events from CodeRefinery
- CodeRefinery online workshop: Best practices and tools for scientific software development, September 20-22 and 27-29, 2022
Online interactive support and discussion forum:
- SNIC zoom-in - a virtual open-house, 15 September from 14:00 until 15:00
Introduction training for new users
UPPMAX Introductory Course, 16-19 August 2022 (hybrid)
This 4-day course provides an introduction to the high-performance computing (HPC) environment offered at UPPMAX.
It offers an overview on how the systems work and covers skills from basic Linux usage to more advanced tips and tricks, including Python scripting.
Participation is open to all existing and prospective SNIC users.
When: August 16-19, 2022.
Where: hybrid course: online and on campus Polacksbacken, Uppsala.
For more information and registration, please visit the UPPMAX introduction course page.
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.
Training to use the Alvis system, dedicated to machine learning and artificial intelligence
Online introduction seminar for Alvis users, 23 August, 13:15 - 17:00
In this online seminar we will show you how to use Alvis. The zoom meeting will be at 14:15-17:00 via the Alvis seminar Zoom link (C3SE). The second part of this seminar will be an optional workshop where users can go through a tutorial with help available and on reserved nodes on Alvis. To get access to the reserved resources you need to request membership to project SNIC 2021/7-120 in SUPR (requires login) two days before the seminar at the latest. If you have an ongoing project on Alvis you can use that as well. If you are going to participate in the workshop you should either be connected through SUNET or use a VPN with which you can connect to Alvis.
For more information see the the C3SE website.
Programming training
Using Python in an HPC environment, UPPMAX & HPC2N, September 9, 2022 (online)
UPPMAX and HPC2N are organising a joint workshop on how to run Python codes and install additional Python packages on the computer resources provided by these two HPC centres. Participants are encouraged to bring their particular software request for discussion as well.
The goal for the course is that you will be able to:
- Load Python modules and site-installed Python packages
- Create a virtual environment
- Install Python packages with pip (Kebnekaise, Rackham, Snowy)
- Install Python packages with conda (Bianca)
- Write batch scripts for running Python
- Use Python in parallel
- Use Python for ML
- Use GPUs with Python
Prerequisites: familiarity with the Linux command line, basic Python, and batch jobs.
For more info and registration, please visit the Python-HPC workshop page at UPPMAX or the Python-HPC workshop page at HPC2N.
Awk Workshop, online, August 29-30, 2022 (hybrid)
Awk is an interpreted programming language designed for text processing and typically used as a data extraction and reporting tool.
This two-days workshop aims to promote and demonstrate the flexibility of the tool, where the overhead of more sophisticated approaches and programming languages is not worth the bother.
Learn how to
- use Awk as an advanced grep command, capable of arithmetic selection rules with control over the content of the matched lines
- perform simple conversions, analysis or filter you data on the fly making it easy to plot or read in your favorite research tool
- handle and take advantage of data split over multiple file data sets
- use Awk as simple function or data generator
- perform simple sanity checks on your results
- The workshop aims to promote the awk tool for use in everyday research work and urges you to find solutions yourself rather than expecting ready-made ones. Thus, the material given during the seminar will not be a complete guide or a manual. The purpose of the workshop is to give an overview of the capabilities of the awk language and to underline some of its particular strengths as well as its disadvantages.
Venue: Zoom + campus Polacksbacken, Uppsala (see Uppsala campus map)
For more information and registration, please visit the Awk workshop page (UPPMAX).
Mondays with MATLAB - online workshops, 12th September, 19th September and 26th September
These workshops will focus on HPC-usage, parallel capabilities of MATLAB, GPU utilisation, and AI/ML usage. The event will be hosted jointly by SNIC, DeIC (DK), CSC (FI), and MathWorks.
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.
More information and registration will be available shortly.
Online interactive support and discussion forum
SNIC zoom-in - a virtual open-house, 15th September 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 and details on access, please visit the LUNARC zoom-in page.
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.