TL;DR
CADISHI is a software package that enables fast, parallel calculation of particle-pair distance histograms on CPUs and GPUs, facilitating efficient analysis of spatial correlations in various scientific fields.
Contribution
It introduces optimized, parallel implementations of the histogram algorithm for CPUs and GPUs, supporting various boundary conditions and enabling high-throughput analysis of particle ensembles.
Findings
GPU implementations achieve up to 40 times faster histogramming rates than CPUs.
Supports orthorhombic and triclinic periodic boundary conditions.
Enables efficient processing of molecular dynamics trajectories with high resource utilization.
Abstract
We report on the design, implementation, optimization, and performance of the CADISHI software package, which calculates histograms of pair-distances of ensembles of particles on CPUs and GPUs. These histograms represent 2-point spatial correlation functions and are routinely calculated from simulations of soft and condensed matter, where they are referred to as radial distribution functions, and in the analysis of the spatial distributions of galaxies and galaxy clusters. Although conceptually simple, the calculation of radial distribution functions via distance binning requires the evaluation of particle-pair distances where is the number of particles under consideration. CADISHI provides fast parallel implementations of the distance histogram algorithm for the CPU and the GPU, written in templated C++ and CUDA. Orthorhombic and general triclinic periodic boxes…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
