BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//The NCC Netherlands - ECPv6.15.18//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-ORIGINAL-URL:https://eurocc-netherlands.nl
X-WR-CALDESC:Events for The NCC Netherlands
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:UTC
BEGIN:STANDARD
TZOFFSETFROM:+0000
TZOFFSETTO:+0000
TZNAME:UTC
DTSTART:20220101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=UTC:20231115T100000
DTEND;TZID=UTC:20231115T150000
DTSTAMP:20260403T213624
CREATED:20231031T154620Z
LAST-MODIFIED:20231031T154733Z
UID:772-1700042400-1700060400@eurocc-netherlands.nl
SUMMARY:Parallel Progamming with Python\, CPU part
DESCRIPTION:In this course\, you will learn about parallel programming with Python\, a language that is becoming increasingly popular among researchers because of its simplicity and the availability of dedicated programming libraries. In large computing systems\, it is essential to properly exploit heterogeneous architectures\, and here you will understand the different challenges and how to overcome them with different Python functions for CPU and GPU platforms that are directly applicable to scientific computing. \nSign up \nWhat.\nIn this course\, you will \n\nUnderstand the limitations and benefits of parallel programming and its use with Python\nImplement code using different libraries for parallel programming on CPU and GPU\, including PyCUDA or mpi4py.\nExperience how to achieve high performance with Python using the supercomputing facilities at SURF.\n\nFor whom.\nAnyone interested in learning how to achieve high performance with Python codes. \nPrerequisites:\n\nBasic knowledge of Linux\nBasic knowledge of Python and use of Jupyter notebooks\n\nYou must have: \n\nYour own laptop with an up-to-date browser and a terminal emulator. Using the operating systems Linux and macOS is preferred but not mandatory. For Windows users\, we recommend downloading MobaXterm (portable version) as a terminal emulator.\n\nSchedule\nDay 1 (CPU):\n10:00 to 11:00: Introduction to Python and Parallel Computing\n11:00 to 11:15: Coffee break\n11:15 to 12:30: Hands-on: Introduction to Python and parallel programming (threading/multiprocess)\n12:30 to 13:00: Lunch\n13:30 to 15:00: Parallel programming with Python (Profiling\, Numba)
URL:https://eurocc-netherlands.nl/calendar/parallel-progamming-with-python-cpu-part/
LOCATION:SURF Amsterdam\, Science Park 140\, Amsterdam\, 1098 XG\, Netherlands
CATEGORIES:Training
ATTACH;FMTTYPE=image/png:https://eurocc-netherlands.nl/wp-content/uploads/2023/10/Parallel-Progamming-with-Python-CPU-part-1200-x-800-px.png
END:VEVENT
END:VCALENDAR