BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260704T113658Z
UID:b12c7015-24c0-4a13-81d8-e4d9fcd1fce1
DTSTART:20161017T063000Z
DTEND:20161021T143000Z
DESCRIPTION:Distributed memory parallelization with the Message Passing Int
 erface MPI (Mon\, for beginners – non-PATC part):\nOn clusters and distr
 ibuted memory architectures\, parallel programming with the Message Passin
 g Interface (MPI) is the dominating programming model. The course gives an
  introduction into MPI-1. Hands-on sessions (in C and Fortran) will allow 
 users to immediately test and understand the basic constructs of the Messa
 ge Passing Interface (MPI).\n\nShared memory parallelization with OpenMP (
 Tue\, for beginners – non-PATC part):\nThe focus is on shared memory par
 allelization with OpenMP\, the key concept on hyper-threading\, dual-core\
 , multi-core\, shared memory\, and ccNUMA platforms. This course teaches s
 hared memory OpenMP parallelization. Hands-on sessions (in C and Fortran) 
 will allow users to immediately test and understand the directives and oth
 er interfaces of OpenMP. Race-condition debugging tools are also presented
 .\n\nIntermediate and advanced topics in parallel programming (Wed-Fri –
  PATC course):\nTopics are advanced usage of communicators and virtual top
 ologies\, one-sided communication\, derived datatypes\, MPI-2 parallel fil
 e I/O\, hybrid mixed model MPI+OpenMP parallelization\, parallelization of
  explicit and implicit solvers and of particle based applications\, parall
 el numerics and libraries\, and parallelization with PETSc. MPI-3.0 introd
 uced a new shared memory programming interface\, which can be combined wit
 h MPI message passing and remote memory access on the cluster interconnect
 . It can be used for direct neighbor accesses similar to OpenMP or for dir
 ect halo copies\, and enables new hybrid programming models. These models 
 are compared in the hybrid mixed model MPI+OpenMP parallelization session 
 with various hybrid MPI+OpenMP approaches and pure MPI. Further aspects ar
 e domain decomposition\, load balancing\, and debugging. Hands-on sessions
  are included on all days. This course provides scientific training in Com
 putational Science\, and in addition\, the scientific exchange of the part
 icipants among themselves.\n\nHands-on sessions 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\nFor further information and registration please visit the HLRS course p
 age.\n\nhttps://events.prace-ri.eu/event/509/
SUMMARY:Parallel Programming Workshop (MPI\, OpenMP and advanced topics)  @
  HLRS
URL;VALUE=URI:https://events.prace-ri.eu/event/509/
END:VEVENT
END:VCALENDAR
