HPC2N
High Performance Computing Center North
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
UPPMAX and HPC2N are organising a joint ONLINE 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:
In this course, we begin with a short introduction to the Linux operating system (OS) that is used on HPC2N's compute cluster, and is the most common OS in HPC clusters. This part is only meant for complete beginners to the Linux operating system, and can be omitted if you are proficient already. See the schedule.
Abstract: In this talk, Kristoffer Carlsson, developer at Julia Computing in Sweden, will talk about the Julia language with particular emphasis on performance in an HPC setting. Topics mentioned will be Julia's compilation pipeline, SIMD, parallelism (shared and distributed memory), among others.
This event is free and will be online. The talk will be recorded.
This workshop targets programmers in both academia and industry who already have experience with basic MPI and are ready to take the next step to more advanced usage. Topics which will be covered include communicators, groups, derived data types, one-sided communication, non-blocking collectives and hybrid MPI+threading approaches. Lectures will be interleaved with hands-on exercises. All exercises will be written in C, but the instructors will be able to answer questions about MPI in Fortran and Python.
This workshop targets programmers in both academia and industry who already have experience with basic MPI and are ready to take the next step to more advanced usage. Topics which will be covered include communicators, groups, derived data types, one-sided communication, non-blocking collectives and hybrid MPI+threading approaches. Lectures will be interleaved with hands-on exercises. All exercises will be written in C, but the instructors will be able to answer questions about MPI in Fortran and Python.
The aim of the course is to let participants learn how to use NAMD to set up basic molecular dynamics simulations, and to understand typical NAMD input and output files.