BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260706T135600Z
UID:29ab3a5a-0191-4c30-a70c-79c356452591
DTSTART:20201012T063000Z
DTEND:20201016T143000Z
DESCRIPTION:Distributed memory parallelization with the Message Passing Int
 erface MPI (Mon\, for beginners – non-PRACE part):\nOn clusters and dist
 ributed memory architectures\, parallel programming with the Message Passi
 ng Interface (MPI) is the dominating programming model. The course gives a
 n introduction into MPI-1. Hands-on sessions (in C and Fortran) will allow
  users to immediately test and understand the basic constructs of the Mess
 age Passing Interface (MPI).\n\nShared memory parallelization with OpenMP 
 (Tue\, for beginners – non-PRACE part):\nThe focus is on shared memory p
 arallelization with OpenMP\, the key concept on hyper-threading\, dual-cor
 e\, multi-core\, shared memory\, and ccNUMA platforms. This course teaches
  shared memory OpenMP parallelization. Hands-on sessions (in C and Fortran
 ) will allow users to immediately test and understand the directives and o
 ther interfaces of OpenMP. Race-condition debugging tools are also present
 ed.\n\nIntermediate and advanced topics in parallel programming (Wed-Fri 
 – PRACE course):\nTopics are advanced usage of communicators and virtual
  topologies\, one-sided communication\, derived datatypes\, MPI-2 parallel
  file I/O\, hybrid mixed model MPI+OpenMP parallelization\, parallelizatio
 n of explicit and implicit solvers and of particle based applications\, pa
 rallel numerics and libraries\, and parallelization with PETSc. MPI-3.0 in
 troduced a new shared memory programming interface\, which can be combined
  with MPI message passing and remote memory access on the cluster intercon
 nect. It can be used for direct neighbor accesses similar to OpenMP or for
  direct halo copies\, and enables new hybrid programming models. These mod
 els are compared in the hybrid mixed model MPI+OpenMP parallelization sess
 ion with various hybrid MPI+OpenMP approaches and pure MPI. Further aspect
 s are domain decomposition\, load balancing\, and debugging. Hands-on sess
 ions are included on all days. This course provides scientific training in
  Computational Science\, and in addition\, the scientific exchange of the 
 participants among themselves.\n\nHands-on sessions are included on all da
 ys. This course provides scientific training in Computational Science\, an
 d in addition\, the scientific exchange of the participants among themselv
 es.\n\nFor further information and registration please visit the HLRS cour
 se page.\nhttps://events.prace-ri.eu/event/1030/
SUMMARY:[ONLINE] Parallel Programming Workshop (MPI\, OpenMP and advanced t
 opics)  @ HLRS
URL;VALUE=URI:https://events.prace-ri.eu/event/1030/
END:VEVENT
END:VCALENDAR
