Skip to main content

SNIC Training News Letter

No 108, 6 March 2020

– Published 6 March 2020

Welcome to the new SNIC training newsletter.  This week we newly advertise training in parallel computing, MATLAB and ANSYS.   We also like to draw your attention to a CodeRefinery event in Karlstad.   For new users of SNIC we have three events offering explaining the basics of utilising the services.


Training in parallel computing

  • Training course: "Task-based parallelism in scientific computing", in Umeå, 30 March 2020
  • Training course: "Introduction to GPU programming: When and how to use GPU-acceleration?", Chalmers, Göteborg, 21 April 2020


Application domain specific training

  • Training workshop: "Medical Image-processing with MATLAB", Karolinska Institute, Solna, 30 March 2020
  • Training workshop: Using HPC and Reduced Order Models for ANSYS simulations, Stockholm, 17 April 2020


Training suitable for new users of SNIC:

  • Training seminar: “Cluster architecture and job submission” in Lund, 11 March 2020, 12:30 - 14:00
  • Training seminar: “Transferring data to and from an HPC system” in Lund, 18 March 2020, 12:30 - 14:00
  • Training seminar: “C3SE Introductory Seminar” in Gothenburg, 10 April 2020, 13:15 - 15:00


General best practice in program development:

  • CodeRefinery Training workshop: "Writing Reproducible and Sustainable Research Code”, Karlstad, 6-7 May 2020


Training overview:

  • SNIC training webpage




============================================================================================


Training in parallel computing


============================================================================================


Training course: "Task-based parallelism in scientific computing", 2020-03-30


HPC2N is offering a one day course on Task-based parallelism in scientific computing, on 2020-03-30.


The purpose of the course is to learn when a code could benefit from task-based parallelism, and how to apply it. Some codes can be simplified by the use of tasks and some codes can benefit performance-wise from the use of tasks.


The course mainly focuses on the task-pragmas implemented in the newer incarnations of OpenMP, but other task-based runtime systems are briefly mentioned.


There will be a hands-on part of the course. Bring your laptop.


Coffee/tea will be served.


Instructor: Mirko Myllykoski




============================================================================================


Training course: "Introduction to GPU programming: When and how to use GPU-acceleration?", Chalmers, Göteborg, 21 April 2020


GPU-acceleration has been shown to provide significant performance benefits in many different applications. However, for a novice, or even for a moderately experienced scientist or programmer, it is not always clear which applications could potentially benefit from GPU-acceleration and which do not. When should one invest time in GPU-acceleration? How much speedup can be expected with a given application?


The main goal of this one day course is to start answering these questions. The course also covers the basics of GPU programming and aims to provide the necessary information for avoiding the most common pitfalls.




============================================================================================


Application domain specific training


============================================================================================


Training workshop: "Medical Image-processing with MATLAB", Karolinska Institute, Solna, 30 March 2020

Welcome to a free workshop to learn and practise the basics of medical image processing using MATLAB. Also learn about how to speed up your MATLAB computations on SNIC’s HPC resources.  


This is provided as a part of a collaborative effort between MathWorks and SNIC.




============================================================================================


Training workshop: Using HPC and Reduced Order Models for ANSYS simulations, Stockholm, 17 April 2020


ANSYS offers a comprehensive software suite that spans the entire range of physics, providing access to virtually any field of engineering simulation that a design process requires. Models and simulations are getting more complex, but the demand is to run them faster. The aim of this seminar is to demonstrate the use of ANSYS in an HPC environment and to give an overview of the trends ANSYS is focusing on now and in the future.


Time: Fri 2020-04-17 09.00 - 12.30

Location:  Fantum (Room 522), Lindstedtsvägen 24, 5th floor, KTH, Stockholm



============================================================================================


Training suitable for new users of SNIC:


============================================================================================


Training seminar: “Cluster architecture and job submission” in Lund, 11 March 2020, 12:30 - 14:00


This event explains key features of a contemporary HPC cluster, with a focus on the systems deployed at Lunarc. 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 event is organised as an informal lunchtime seminar – you are welcome to bring your lunch along. It addresses users who have recently started using HPC systems and prospective users considering using an HPC system in the near future. 



============================================================================================


Training seminar: “Transferring data to and from an HPC system” in Lund, 18 March 2020, 12:30 - 14:00


Transferring data to and from an HPC system to another computer system is a common task for anyone utilising an HPC system for their work.   The seminar will describe the storage available to users and how to transfer data from systems under Windows, macOS, UNIX and Linux to an HPC cluster.  The event will further discuss the SNIC national storage system. 

The event is organised as an informal lunchtime seminar – you are welcome to bring your lunch along.  It addresses users who have recently started using HPC systems and prospective users considering using an HPC system in the near future.  



============================================================================================


Training seminar: “C3SE Introductory Seminar” in Gothenburg, 10 April 2020, 13:15 - 15:00


The seminar describes how to work on the systems and introduces the provided toolset.  Work management and best practices are also discussed.  The event is intended for all new users, to get a comprehensive overview on the systems and how to get started with using them. 


This seminar will also be offered on 15 May.


For more information and registration see: https://www.c3se.chalmers.se/



============================================================================================


General best practice in program development:


============================================================================================


CodeRefinery Training workshop: "Writing Reproducible and Sustainable Research Code”, Karlstad, 6-7 May 2020


A 1.5-day CodeRefinery workshop on best practices for writing research code will be held at Karlstad University (KaU) on 6-7 May. The workshop is for students and researchers who write code in any programming or scripting language, at any level of complexity, but it does not teach specific languages nor how to use the Linux/Unix terminal shell. Instead the focus is on using modern tools and workflows to make coding easier and more structured, reproducible and collaborative. 


Note that this is not a full 3-day CodeRefinery workshop but a reduced 1.5-day workshop focusing on version control with Git. 


Further information and registration details can be found on the course website:  



============================================================================================


SNIC training webpage


In addition to these news letters we also provide a SNIC training webpage: http://docs.snic.se/wiki/Training 


This webpage currently gives an overview on all courses currently planed.  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.