Online workshops organized by NCC Netherlands in June 2023

Online workshops organized by NCC Netherlands in June 2023

  • Post category:News

In June 2023 the National Competence Center in High Performance Computing in the Netherlands is organizing a series of free of charge online training workshops open to all participants based in Europe:

 

June 08-09: Basic Parallel Programming with MPI and OpenMP

June 8th – June 9th, 9:30-17:30 CEST All days, online

This 2-day basic course is focused on providing an introduction to parallel programming using the most widely used approaches: Message Passing Interface (MPI) and Open Multi-Processing (OpenMP).Participants will start exploring the benefits (and limitations) of parallel programming, and then explore the possibilities that task and data parallelism offer to develop multi-core and multi-node programs. Each session includes hands-on exercises to facilitate the understanding of the different constructs. Participants should have some familiarity with C or Fortran programming, and in these two days they will be able to start the development of their own parallel applications.

Link to the event and registration

 

MPI and OpenMP in Scientific Software Development

June 12th – June 14th 9:30-17:30 CEST All days, online

This advanced MPI/OpenMP course describes different everyday challenges that developers of parallel code have to face in everyday work, and provides working solutions for them. Participants will see how to deal with parallel profiling and explore the knobs and dials that make their code exploit the best possible performance, just like domain decomposition techniques and parallel I/O. Each of these sessions includes hands-on exercises to facilitate the understanding of the different constructs. Moreover, participants will also obtain some insight on useful parallel libraries and routines for scientific code development.

Link to the event and registration

 

Energy Efficiency Computing

Junе 15th 11:00 – 17:00 CEST; June 16th 9:30 – 17:00 CEST, Hybrid (online/SURF NL)

This course will cover tools and technologies that allow a user/software-developer to understand their energy usage in terms of energy analysis of the software that is being deployed on the system.

The course will give participants a complete overview on how to optimize the use of computing systems and application development for the purpose of energy efficiency, rather than keeping a focus on performance or memory usage. Participants will learn how to do green coding and work with applications in a sustainable way.

Link to the event and registration