MPCR: Multi-Precision Computations Package in R
Mary Lai O. Salvana, Sameh Abdulah, Minwoo Kim, David Helmy, Ying Sun, Marc G. Genton

TL;DR
This paper introduces MPCR, an R package enabling multi-precision arithmetic (16, 32, 64-bit) with optimized CPU and GPU performance, facilitating efficient and accurate computations in statistical applications.
Contribution
The paper presents MPCR, a novel R package that supports multi-precision arithmetic with high optimization for CPU and GPU, enhancing computational efficiency in statistical computing.
Findings
MPCR enables low-precision computations with maintained accuracy.
Significant performance improvements demonstrated on CPU and GPU.
Facilitates adoption of multi-precision algorithms in R.
Abstract
In the early days of computing, severe memory constraints made it necessary to use lower floating-point precision. As hardware capabilities have advanced, modern systems, particularly in computational statistics and scientific computing, have widely adopted 64-bit precision to reduce numerical errors and support complex calculations. However, in some applications, double-precision accuracy exceeds practical requirements, prompting interest in lower-precision alternatives that decrease computational complexity while maintaining adequate accuracy. This trend has accelerated with the advent of hardware optimized for low-precision computations, such as leveraging Tensor Cores technology in recent NVIDIA GPUs. Although lower precision can introduce numerical and accuracy challenges, many applications demonstrate robustness under these conditions. Consequently, new multi-precision algorithms…
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
TopicsData Analysis with R
