Fast and Efficient Python Computing School
24 - 27 September 2024Fast and Efficient Python Computing School https://indico.desy.de/event/40133/ https://pan-training.eu/events/fast-and-efficient-python-computing-school This is a School organized by the ErUM-Data-Hub with support from DIG-UM. In this school you will learn how Python code can be accelerated. A focus will be placed on numeric NumPy-like array computations. In addition, running these array computations on hardware accelerators, i.e., GPUs, will play a key role in this school. The school is intended for young researchers - especially for PhD students - who regularly work with the scientific Python ecosystem. Requirements are good knowledge of the scientific Python ecosystem, basics of the C++ programming language are beneficial. The school (see timetable) is split into five parts of which three are keynote lectures with hands-on tutorials. The other two comprise an opening talk and a coding group challenge for the participants. A fee of 300€ will be charged for participation in the workshop. ## Topics: * Setting the scene: benefits and disadvantages of the Python programming language and a brief outline how Python programs can be accelerated in general. * Efficient Python Programming: general approaches to accelerate Python code, using C++ in Python and accelerating array computations. * Accelerator Optimised Programming: how array computations can be run on GPUs with typical Deep Learning libraries, such as JAX or TensorFlow. * GPU Programming: understanding the hardware layout, i.e., thread and memory layout and hierarchy and basics of the CUDA toolkit. A focus is set on how to program custom GPU kernels for, e.g., Deep Learning applications (in JAX or TensorFlow). * Group Challenge 2024-09-24 09:30:00 UTC 2024-09-27 18:00:00 UTC    workshops_and_courses  PythonGPUAccelerator Optimised Programming
Note, this map only displays events that have geolocation information in our catalogue.
For the complete list of events in our catalogue, click the grid tab.