BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260701T114021Z
UID:2ff79cb8-8b1f-4773-bbfa-9929d1404753
DTSTART:20220517T063000Z
DTEND:20220624T140000Z
DESCRIPTION:PRACE Advanced HPC Workshop \n\nThis special online advanced H
 PC track of courses consists of three separate training events on advance
 d HPC topics. The advanced track begins with the Message Passing Interface
  (MPI)\, the dominating programming model\, continues with node level perf
 ormance optimisation and finishes with hybrid programming. All the advance
 d courses include effective and personalised\, practical hands-on session
 s with relevant exercises. The courses include small group breakout rooms.
 \n\nTarget Audience &amp\; Prerequisites\n\nThese courses are targeted to 
 intermediate and advanced level users\, who already have the basic knowled
 ge of HPC and parallel computing skills. \n\nYou need to have previous kn
 owledge to participate in all 3 courses of this PRACE Advanced HPC Worksho
 p\, in particular you should have:\n\n- Good knowledge of C/C++ or Fortran
 \,\n- Good knowledge of threading using OpenMP\,\n- Basic knowledge of mod
 ern CPU architectures\,\n- Be able to work on the Linux command line.\n\nT
 rainers\n\nThe trainers are the top specialists in the leading PRACE Train
 ing Centres and their partner institutions.\n\n \n\nFirst Course\n\nParal
 lelization with MPI @ VSC Vienna\n17-20 May 2022\n\nOverview\n\nOn cluste
 rs and distributed memory architectures\, parallel programming with the Me
 ssage Passing Interface (MPI) is the dominating programming model. This 4 
 half-days course teaches parallel programming with MPI starting from a beg
 inners level. \n\nLearning Outcomes\n\nHands-on sessions (in C\, Fortran\
 , and Python) will allow users to immediately test and understand the basi
 c constructs of the Message Passing Interface (MPI).\n\nContent Levels\n\n
 Beginners = 8:00h (50%) + Intermediate = 6:00h (37%) + Advanced = 2:00h (1
 3%)\n\nCourse Organisers\n\nThis course is organized by the VSC Research C
 enter\, TU Wien\, in cooperation with the High-Performance Computing-Cente
 r Stuttgart (HLRS).\n\nPlease check the full agenda at the event website.
 \n\n \n\nSecond Course\n\nNode Level Performance Optimization @ CSC\n7-9 
 June 2022\n\nOverview\n\nThis course includes topics on code optimization 
 for x86 platforms (Intel and AMD CPUs) and efficient code parallelization 
 on node-level using OpenMP threading. Advanced aspects of threading and op
 timization\, such as selected topics of new features in OpenMP 5.0 standar
 d\, will be covered during the course.\n\nLearning Outcomes\n\n- Awareness
  of modern features in x86 CPUs\;\n- Ability to vectorize computations\;\n
 - Ability to use advanced features of OpenMP\;\n- Ability to increase code
  performance using threading and x86 optimization.\n\nContent level\n\nThe
  content level of the course is broken down as: beginner's - 0%\, intermed
 iate - 20%\, advanced - 80%\, community-targeted content - 0%.\n\nCourse o
 rganisers\n\nThe course is organized by CSC\, in collaboration with Intel 
 and AMD.\n\nPlease check the detailed agenda at the event website.\n\n \
 n\nThird Course\n\nHybrid programming in HPC - MPI+X @ LRZ\n22-24 June 202
 2\n\nOverview\n\nMost HPC systems are clusters of shared memory nodes. To 
 use such systems efficiently both memory consumption and communication tim
 e has to be optimized. Therefore\, hybrid programming may combine the dist
 ributed memory parallelization on the node interconnect (e.g.\, with MPI) 
 with the shared memory parallelization inside of each node (e.g.\, with Op
 enMP or MPI-3.0 shared memory). This course analyzes the strengths and wea
 knesses of several parallel programming models on clusters of SMP nodes. M
 ulti-socket-multi-core systems in highly parallel environments are given s
 pecial consideration. MPI-3.0 has introduced a new shared memory programmi
 ng interface\, which can be combined with inter-node MPI communication. It
  can be used for direct neighbor accesses similar to OpenMP or for direct 
 halo copies\, and enables new hybrid programming models. These models are 
 compared with various hybrid MPI+OpenMP approaches and pure MPI. Numerous 
 case studies and micro-benchmarks demonstrate the performance-related aspe
 cts of hybrid programming.\n\nLearning Outcomes\n\nHands-on sessions are i
 ncluded on all days. Tools for hybrid programming such as thread/process p
 lacement support and performance analysis are presented in a "how-to" sect
 ion. This course provides scientific training in Computational Science and
 \, in addition\, the scientific exchange of the participants among themsel
 ves.\n\nContent Level\n\nBeginners = 0:00h (0%) + Intermediate = 1:30h (10
 %) + Advanced = 13:30h (90%)\n\nCourse Organiser\n\nThis training is organ
 ised by LRZ in cooperation with HLRS\, NHR@FAU and the VSC Research Center
 \, TU Wien.\n\nPlease check the detailed agenda at the event website.\n\n
  \n\nRegistration\n\nIf you are interested in registering to all of these
  courses you should register here and you will be given a priority status
  in registration. If you are interested to participate only in some of the
 se events\, please register via the PRACE Partner registration pages given
  below:\n\nParallelization with MPI\n\nNode Level Performance Optimization
 \n\nHybrid programming in HPC - MPI+X\n\n \nhttps://events.prace-ri.eu/ev
 ent/1365/
SUMMARY:[ONLINE] PRACE Advanced HPC Workshop
URL;VALUE=URI:https://events.prace-ri.eu/event/1365/
END:VEVENT
END:VCALENDAR
