Engineering Papers⌕ Search

DOE OSTI · 1490837

Data-parallel Python for High Energy Physics Analyses

Abstract

In this paper, we explore features available in Python which are useful for data reduction tasks in High Energy Physics (HEP). Highlevel abstractions in Python are convenient for implementing data reduction tasks. However, in order for such abstractions to be practical, the efficiency of their performance must also be high. Because the data sets we process are typically large, we care about both I/O performance and in-memory processing speed. In particular, we evaluate the use of data-parallel programming, using MPI and numpy, to process a large experimental data set (42 TiB) stored in an HDF5 file. We measure the speed of processing of the data, distinguishing between the time spent reading data and the time spent processing the data in memory, and demonstrate the scalability of both, using up to 1200 KNL nodes (76800 cores) on Cori at NERSC

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Paterno, Marc, Green, C., Kowalski, J., Sehrish, S.. 2018-10-26. Data-parallel Python for High Energy Physics Analyses. https://www.osti.gov/biblio/1490837

Cite the original work for its findings. Save a collection to share your selection of sources.