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.

*The University of Iowa group is supported by DOE DE-SC0010113.

Presenters

  • Orgho Neogi

    • University of Iowa

Authors

  • Orgho Neogi

    • University of Iowa
  • Jane Nachtman

    • University of Iowa