Skip to content

aoeftiger/pyhep2020

Repository files navigation

Integrating GPU libraries for fun and profit

...on extending and interfacing HPC simulation tools

Authors: Adrian Oeftiger and Martin Schwinzerl

A talk on the PyHEP'20, recorded and published on Youtube. Find the indico time table here. See also the rendered talk slides on github.

How To Use

To run the notebook talk.ipynb, you will need the following packages

  • numpy
  • scipy
  • matplotlib (& seaborn)
  • pycuda
  • scikit-cuda (skcuda)
  • sixtracklib
  • PyHEADTAIL (on develop branch as of 17.07.2020)

... and preferably have an NVIDIA GPU available and CUDA installed ;-)

(For the openCL demo of SixTrackLib you will need to compile it with openCL support (and correspondingly have an openCL platform installed on your environment). It is not a crucial part of the talk though, but do make sure you compile with CUDA support in SixTrackLib's Settings.cmake file.)

About

Notebook talk on PyHEP 2020: "Integrating GPU libraries for fun and profit"

Resources

Stars

Watchers

Forks

Packages

No packages published