BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260704T115938Z
UID:e1567679-0ca4-4dce-8f39-8bad940ede24
DTSTART:20220502T080000Z
DTEND:20220506T130000Z
DESCRIPTION:Speakers: Geert Jan BEX (member@uhasselt.be\;staff@uhasselt.be)
 \nAlthough vanilla Python is fairly slow and hence not a good candidate fo
 r high-performance computing\, there are several options to significantly 
 increase the efficiency of Python programs.  In this training\, you will 
 get a good overview.\n\nPrerequisites\n\nGood working knowledge of Python 
 is expected. For one of the sessions\, some knowledge of C/C++ or Fortran 
 is useful.\n\nFormat\n\nOn each of the four days (Monday\, Tuesday\, Thurs
 day\, Friday) of the training\, two sessions of two hours are scheduled f
 or a total of 16 hours. The sessions will have a short coffee break.  Han
 ds-on exercises are provided.\n\nSchedule\n\nDay 1: easy gains\n\nMorning\
 n\n\n	Welcome and introduction\n	Easy gains\n	Profiling\n\n\nAfternoon\n\n
 \n	Numba on CPU\n	Numba on GPU\n\n\nDay 2: mixing in other languages\n\nMo
 rning\n\n\n	Cython\n\n\nAfternoon\n\n\n	Using C/C++ code from Python (ctyp
 es/SWIG)\n	Using Fortran from Python\n\n\nDay 3: shared memory and distrib
 uted programming\n\nMorning\n\n\n	Using multiple threads/processes (multip
 rocessing/futures)\n	Distributed and out-of-core computing with Dask\n\n\n
 Afternoon\n\n\n	MPI part 1\n\n\nDay 4: distributed computing and GPUs\n\nM
 orning\n\n\n	MPI part 2\n	PySpark\n\n\nAfternoon\n\n\n	Using GPUs\n	Wrap u
 p\n\n\n \nhttps://events.prace-ri.eu/event/1368/
SUMMARY:Python for HPC
URL;VALUE=URI:https://events.prace-ri.eu/event/1368/
END:VEVENT
END:VCALENDAR
