GooFit 2.0
Henry Schreiner, Christoph Hasse, Bradley Hittle, Himadri, Pandey, Michael Sokoloff, Karen Tomko

TL;DR
GooFit 2.0 is a significant update to the GPU-accelerated data fitting library, featuring easier installation, improved stability, multi-GPU support, and enhanced performance for complex physics analyses.
Contribution
The paper introduces GooFit 2.0 with a redesigned build system, multi-GPU support, and new features for time-dependent four-body amplitude analyses.
Findings
Improved installation and development experience.
Enhanced multi-GPU and MPI support.
Performance gains on various GPU architectures.
Abstract
The GooFit package provides physicists a simple, familiar syntax for manipulating probability density functions and performing fits, and is highly optimized for data analysis on NVIDIA GPUs and multithreaded CPU backends. GooFit was updated to version 2.0, bringing a host of new features. A completely revamped and redesigned build system makes GooFit easier to install, develop with, and run on virtually any system. Unit testing, continuous integration, and advanced logging options are improving the stability and reliability of the system. Developing new PDFs now uses standard CUDA terminology and provides a lower barrier for new users. The system now has built-in support for multiple graphics cards or nodes using MPI, and is being tested on a wide range of different systems. GooFit also has significant improvements in performance on some GPU architectures due to optimized memory access.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Computational Physics and Python Applications
