APS Logo

Parallelizing Event Generation in PYTHIA with Python

ORAL

Abstract

High energy particle physics requires event generation for Monte Carlo simulation studies, often using the PYTHIA library. Depending on the process being studied, generating these events sequentially is adequate both in terms of number of events for the required statistics as well as the time required to generate these events. However, it is advantageous for rare processes to generate these events in parallel. Pythia has the ability to do this using openMP and C Pragmas. In this study we moved to python to simplify the code development process. We look at the unique challenges when doing event parallelization with python and how to structure the code to resolve them.

Presenters

  • Orgho Neogi

    University of Iowa

Authors

  • Orgho Neogi

    University of Iowa

  • Jane Nachtman

    University of Iowa