252x Filetype PDF File size 3.37 MB Source: indico.cern.ch
High Performance Computing with Python
Pygamma19, Heidelberg
March 20, 2019
Florian Gaté, on behalf on the LAPP team
P. A u b e r t , T. V u i l l a u m e , J . J a c q u e m i e r, G . M a u r i n , T. G a s p a r e t t o , M . J a c q u e m o n t
High Performance Computing with Python - Menu
• C++ code wrapped in Python
➡ Basic example of Python wrapping of vectorized C++ code
➡ HiPeCTA: a Python package to bring High Performance to ctapipe
• Function minimization with PyTorch
➡ What do PyTorch do?
➡ Evaluation of the performances compared to NumPy
➡ Some Deep Learning application, the gamma learn project
Pygamma19 - Heidelberg Florian Gaté on behalf of the LAPP team 2
High Performance Computing with Python - Menu
• C++ code wrapped in Python
➡ Basic example of Python wrapping of vectorized C++ code
➡ HiPeCTA: a Python package to bring High Performance to ctapipe
Pygamma19 - Heidelberg Florian Gaté on behalf of the LAPP team 3
Wrapping example
• Disclaimer
➡ Here I give a simple overview, for much more detailed explanations
have a look at the lecture prepared by P. Aubert
https://asterics2020-obelics.github.io/Lecture/CodeOptimisationAndPythonWrappers/index.html
➡ This lecture will be part of the 3rd ASTERICS-OBELICS International School
https://indico.in2p3.fr/event/18333/
Pygamma19 - Heidelberg Florian Gaté on behalf of the LAPP team 4
no reviews yet
Please Login to review.