Sep 25 – 29, 2017
Montenegro, Budva, Becici
Europe/Podgorica timezone

Parallel framework for partial wave analysis for the BES-III experiment

Sep 29, 2017, 12:25 PM
Conference Hall (Montenegro, Budva, Becici)

Conference Hall

Montenegro, Budva, Becici

Splendid Conference & SPA Resort, 85315 Becici, Montenegro Hotel Splendid
Sectional Computations with Hybrid Systems (CPU, GPU, coprocessors) Computations with Hybrid Systems (CPU, GPU, coprocessors)


Ms Victoria Tokareva (JINR)


The partial wave analysis at the BES-III experiment is being done event-by-event using the maximum likelihood estimation, with the typical statistics of the order of 10 billion J/ψ events per year, resulting in huge computation times. On the other hand, the event-by-event analysis can be naturally parallelized. We developed the parallel cross-platform software architecture that can run calculations at various high-performance computing platforms, such as multi-core CPUs, Intel Xeon Phi co-processors, and GPUs. The software supports switching between different minimization algorithms like MINUIT or FUMILI. The wave functions are constructed using covariant tensor formalism. Currently analysis is developed for the J/ψ → K+K-π0 decay channel. The algorithm for caching the intermediate results has been developed, minimizing the amount of calculations performed in each iteration. Besides, a number of software optimizations has been used, including vectorization, memory access linearization, and data alignment. In future we plan adding the analysis for new reaction channels, and possibly adapting our software for use in other experiments.

Primary author


Presentation materials

There are no materials yet.