DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Delta-Rice: A HDF5 Compression Plugin optimized for Digitized Detector Data

Journal Article · · Journal of Open Source Software
ORCiD logo [1]; ORCiD logo [2]; ORCiD logo [3]; ORCiD logo [4]; ORCiD logo [5]; ORCiD logo [5]; ORCiD logo [6]; ORCiD logo [7]; ORCiD logo [8]; ORCiD logo [9]; ORCiD logo [10]; ORCiD logo [11]; ORCiD logo [12]; ORCiD logo [13]
  1. Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States); Univ. of Kentucky, Lexington, KY (United States)
  2. Univ. of Kentucky, Lexington, KY (United States)
  3. Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States); Univ. of Virginia, Charlottesville, VA (United States)
  4. Univ. of Tennessee, Knoxville, TN (United States)
  5. Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
  6. North Carolina State University, Raleigh, NC (United States); Triangle Universities Nuclear Laboratory (TUNL), Durham, NC (United States); University of Rouen Normandy (France)
  7. Univ. of Kentucky, Lexington, KY (United States); Georgia Institute of Technology, Atlanta, GA (United States)
  8. Univ. of Virginia, Charlottesville, VA (United States)
  9. Univ. of Manitoba, Winnipeg, MB (Canada); University of Winnipeg, Winnipeg, MB (Canada)
  10. Univ. of Manitoba, Winnipeg, MB (Canada)
  11. Arizona State Univ., Tempe, AZ (United States)
  12. Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
  13. Univ. of Kentucky, Lexington, KY (United States); Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)

Delta-Rice is an HDF5 (The HDF Group et al., 2020) filter plugin that was developed to compress digitized detector signals recorded by the Nab experiment (Fry et al., 2019), a fundamental neutron physics experiment. This is a two-step process where incoming data is passed through a pre-processing filter and then compressed with Rice coding. A routine for determining the optimal pre-processing filter for a dataset is provided along with an example GPU deployment. When applied to data collected by the Nab data acquisition system, this method produced output files 29% their initial size, and was able to do so with an average read/write throughput in excess of 2 GB/s on a single CPU. Compared to the widely used Gzip compression routine, Delta-Rice reduces the file size by 33% more with over an order of magnitude increase in read/write throughput. Delta-Rice is available on CPU to users through the HDF5 library.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Nuclear Physics (NP); USDOE Office of Science (SC), Office of Workforce Development for Teachers & Scientists (WDTS)
Grant/Contract Number:
AC05-00OR22725; FG02-03ER41258; SC0014622
OSTI ID:
2428068
Journal Information:
Journal of Open Source Software, Journal Name: Journal of Open Source Software Journal Issue: 98 Vol. 9; ISSN 2475-9066
Publisher:
Open Source Initiative - NumFOCUSCopyright Statement
Country of Publication:
United States
Language:
English

References (8)

A compression scheme for radio data in high performance computing journal September 2015
A modular apparatus for use in high-precision measurements of parity violation in polarized eV neutron transmission
  • Schaper, D. C.; Auton, C.; Barrón-Palos, L.
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 969 https://doi.org/10.1016/j.nima.2020.163961
journal July 2020
The Nab experiment: A precision measurement of unpolarized neutron beta decay journal January 2019
A new cryogenic apparatus to search for the neutron electric dipole moment journal November 2019
OpenMP: an industry standard API for shared-memory programming journal January 1998
Adaptive Variable-Length Coding for Efficient Compression of Spacecraft Television Data journal December 1971
Run-length encodings (Corresp.) journal July 1966
High Performance Data Acquisition and Analysis Routines for the Nab Experiment dissertation January 2022