BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260701T102152Z
UID:7af5ccb5-7b60-4beb-8710-0786176a186a
DTSTART:20220503T070000Z
DTEND:20220504T154500Z
DESCRIPTION:Would you like to obtain the best performance from your Python 
 codes and get good scalability even in a supercomputer?\n\nIn this course 
 you will learn about parallel programming using Python\, a language has be
 come more and more popular among researchers for its simplicity and the av
 ailability of specific programming libraries. In large compute systems it 
 is essential to exploit heterogeneous architectures correctly\, and here y
 ou will understand the different challenges and how to overcome them with 
 different Python features for CPU and GPU platforms that have direct appli
 cation for scientific computing.\n\nWhat?\n\nIn this course you will:\n\n-
  Understand the limits and merits of parallel programming and its use with
  Python\n\n- Implement code using different libraries for parallel program
 ming on CPU and GPU\, including numba\, PyCUDA or mpi4py.\n\n- Experience 
 how to achieve high performance with Python using the supercomputing facil
 ities at SURF\n\nWho?\n\n- Everyone interested in learning how to get high
  performance for Python codes\n\nRequirements:\n\n- Basic knowledge of Lin
 ux\n\n- Basic knowledge of Python and use of Jupyter notebooks\n\nYou shou
 ld have:\n\n- Your own laptop with an up-to-date browser and a terminal em
 ulator. The use of the operating systems Linux and macOS is preferred\, bu
 t not mandatory. For Windows users we recommend to download MobaXterm (por
 table version) as terminal emulator.\nhttps://events.prace-ri.eu/event/137
 7/
SUMMARY:[ONLINE] Parallel and GPU Programming in Python @SURF
URL;VALUE=URI:https://events.prace-ri.eu/event/1377/
END:VEVENT
END:VCALENDAR
