Current NAISS Training Newsletter
This is the Current NAISS Training Newsletter
NAISS training newsletter No 31, 22 November 2024
Welcome to the latest edition of the NAISS training newsletter. Registration is closing soon for the courses “Introduction to Alvis”, “An introduction to parallel programming using Message Passing with MPI” and “Using Python in an HPC environment”. Please register immediately if you are interested.
We have scheduled the next NAISS Zoom-in for Friday 13th December.
ENCCS asked us to share some of their events.
NAISS training
- Online training seminar: Introduction seminar for Alvis users, 2 December 2024
- Online course: An introduction to parallel programming using Message Passing with MPI, 3, 4, 10 and 11 December 2024
- Online training course: Using Python in an HPC environment, 5-6 December 2024
Online interactive support and discussion forum:
- NAISS Zoom-in - a virtual open-house, Friday 13 December from 14:00 until 15:00
ENCCS training
- Training workshop: Introduction to Quantum Computing (online), 28 November
- Hybrid event: Quantum Autumn School 2024, 2-4 December
- Julia for High-Performance Scientific Computing (Online), 9-12 December
- Publicly available training material
- Training events from around Europe
NAISS training
Online training seminar: Introduction seminar for Alvis users, 2 December 2024
Description: This seminar is for new and prospective users of the NAISS cluster for AI/ML, Alvis. You will learn all that you need to know to get started on the system.
Time: December 2 13:15-15:00
Registration: https://indico.chalmers.se/event/153/
Online course: An introduction to parallel programming using Message Passing with MPI, 3, 4, 10 and 11 December 2024
Collaboration between HPC2N, LUNARC and PDC
Message Passing is presently a widely deployed programming model in massively parallel high performance computing. Message Passing is suitable for programming a wide range of current computer architectures, ranging from multi-core desk top equipment to the fastest HPC systems in the world, offering several hundred thousand processing elements.
This online course is at the beginners level and assumes no prior experience in parallel computing. The concepts behind message passing and distributed memory computing will be introduced and the syntax of the key MPI calls will be explained. The course will include point-to-point communications, non-blocking communication and the collective communications calls. Live demonstrations and practical sessions to deepen the understanding of the lectures will be part of the course. At the end of the course participants should be able to write their own MPI programs at an intermediate level. The teaching language will be English.
For more information and access to registration, please refer to the event pages at HPC2N, LUNARC and PDC:
- https://www.lunarc.lu.se/learning-more/training-courses/an-introduction-to-parallel-programming-using-message-passing-with-mpi-3-4-10-and-11-december-2024/
- https://www.hpc2n.umu.se/events/courses/2024/fall/mpi
Online training course: Using Python in an HPC environment, 5-6 December 2024
Collaboration between UPPMAX, HPC2N and LUNARC
This two-day online 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. In addition, the second day will be more advanced, with a focus on Pandas.
The course is a cooperation between UPPMAX, HPC2N, and LUNARC. The instructors will use UPPMAX's systems for demos and there will be hands-on exercises for the participants.
This course will consist of lectures interspersed with hands-on sessions where you get to try out what you have just learned.
Remote/online participation: The course will be completely online and we will use Zoom. More information about connecting and such will be sent to the participants close to the course.
The goal for the course is that you will be able to
- Load Python modules and site-installed Python packages
- Create a virtual environment and install your own Python packages to it
- Write a batch script for running Python
- Use Python in parallel
- Use Python for ML
- Use GPUs with Python
- Use pandas
- Learn about matplotlib
- Prerequisites: familiarity with the LINUX command line, basic Python
- Date and time: 5-6 December 2024, 9-17 each day.
- For more info and registration, please visit: https://www.hpc2n.umu.se/events/courses/2024/fall/hpc-python
NAISS Zoom-in - a virtual open-house, Friday 13 December 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 NAISS 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.
We also expect to have experts available from C3SE, HPC2N and LUNARC, to discuss the University operated HPC services at Chalmers, Umeå and Lund University.
The zoom-link for the session on 13 December: https://lu-se.zoom.us/j/68940126720?pwd=EG7fbqezzPq7Pe3ecqAZcAl08BKo1m.1
ENCCS training
Training workshop: Introduction to Quantum Computing (online), 28 November
Abstract: This interactive workshop is designed to provide a comprehensive introduction or refresher on the fundamental concepts of quantum computing, ensuring a solid foundation for participants to engage with the content of the Quantum Autumn School 2024.
Detailed information at webpage: https://enccs.se/events/introduction-to-quantum-computing-2024/
Time: Nov. 28, 09:00-12:00 (CET) (2024).
Hybrid event: Quantum Autumn School 2024, 2-4 December
Abstract: Experts from other organisations and industry will showcase the possibilities offered by quantum computing during the school. The school will cover more advanced topics and tutorials compared to QAS23, which serves as a good starting point for people interested in participating.
The QAS24 will include: 1)Overview of the main state-of-the-art QC hardware approaches; 2) Overview and update on recent developments in QC software stacks; 3) Integration of QC with classical computing: hybrid classical/quantum algorithms and HPC+QC systems; and 4) QC programming in high-level languages for scientific and industrial use cases.
Detailed information at webpage: https://enccs.se/events/quantum-autumn-school-2024/
Time: Dec. 2-4, 09:00-17:00 (CET) (2024).
Julia for High-Performance Scientific Computing (Online), 9-12 December
Abstract: This workshop is an interactive online event, featuring live coding, demos, and practical exercises. We aim to equip you with the tools and knowledge to write efficient, high-performance code using Julia. In this four-half-day course, we will start with the basic features of Julia, and then delve into the specific topics on writing performant Julia code, multithreading, and distributed computing. Additionally, we will focus on Julia programming on HPC clusters using GPU accelerators, and the interfacing of Julia with other programing languages (C/C++, Fortran, Python, etc.).
Detailed information at webpage: https://enccs.se/events/julia-for-hpc-autumn-2024/
Time: Dec. 9-12, 9:30-14:30 (CET) (2024).
ENCCS also asked us to publicise their online training material overview
Publicly available training material:
ENCCS develops and maintains a library of training material on topics in HPC, AI and Quantum Computing which is suitable for self-paced learning. Find the library at https://enccs.se/lessons/.
Training events from around Europe
Many HPC centres and National Competence Centres around Europe offer diverse HPC training workshops open to anyone in Europe, many of which are online. Upcoming workshops can be found at https://hpc-portal.eu/upcoming-events-courses.