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:20240101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=UTC:20250625T090000
DTEND;TZID=UTC:20250625T170000
DTSTAMP:20260416T052149
CREATED:20250226T195723Z
LAST-MODIFIED:20250226T195749Z
UID:2942-1750842000-1750870800@eurocc-netherlands.nl
SUMMARY:Parallel computing with Python on DelftBlue
DESCRIPTION:Sign up \nThis is an introductory course to programming for the DelftBlue supercomputer.\nIt introduces the main concepts of efficient and parallel computing with examples using Python. \nWhile Python is very popular nowadays\, the language’s focus on convenience can easily compromise efficiency compared to traditional HPC languages like C\, C++ or Fortran. This course summarizes these pitfalls and how to mitigate them\, and introduces simple techniques for parallelizing your program. \nAt the end of the day\, you should be able to \n– Describe how a program is executed on a supercomputer including scheduling\,\ndisk storage\, shared vs. distributed memory\, multi-core CPUs and GPU accelerators;\n– Find hotspots determining the runtime of your Python program\n– Parallelize a Python program using a combination of\n– optimized libraries\,\n– numba just-in-time compilation\,\n– numba parallel loops\,\n– (simple) mpi4py communication routines;\n– Optimize the I/O (disk usage) of your program \n## Prerequisites \n– Command line and DelftBlue basics\n– Basic Python skills \n## Content level \n100% beginner\n \n\n \nProgramme\n09:30 – 09:45 Introduction\n09:45 – 10:30 Introduction to Parallel Computing (lecture)\n10:30 – 10:45 Coffee break\n10:45 – 11:15 Numba (lecture)\n11:15 – 12:45 Lab 1 \n12:45 – 13:45 Lunch \n13:45 – 14:30 mpi4py (lecture)\n14:30 – 14:45 Coffee Break\n14:45 – 16:15 Lab 2\n16:15 – 16:30 Closing \nOne day course \n30 max. participants \nTeachers:\nJ. Thies\nD. Palagin \nCosts:\n€100\,- \n€25\,- for BSc and MSc students. \nincluding lunch and course materials\, free for DCSE members. \nLocation:\nPenguinlab\, EWI B36.HB.2.130 \nPrerequisites:\nCommand line and DelftBlue basics\nPython \nNote:\nThis course is organized in the computer lab of the Mathematics department. Exercises will be carried out on DelftBlue.\nYou can either bring your own laptop or use one of the lab computers as a terminal.\nExternal partiticipants without a NetID can do the exercises on their laptop or a lab computer.
URL:https://eurocc-netherlands.nl/calendar/parallel-computing-with-python-on-delftblue/
LOCATION:TU Delft Library\, Prometheusplein 1\, Delft\, Netherlands
CATEGORIES:Training
ATTACH;FMTTYPE=image/png:https://eurocc-netherlands.nl/wp-content/uploads/2025/02/worksho-4.png
END:VEVENT
END:VCALENDAR