Parallel algorithms for summing floating-point numbers

MT Goodrich, A Eldawy - Proceedings of the 28th ACM Symposium on …, 2016 - dl.acm.org
Proceedings of the 28th ACM Symposium on Parallelism in Algorithms and …, 2016dl.acm.org
The problem of exactly summing n floating-point numbers is a fundamental problem that has
many applications in large-scale simulations and computational geometry. Unfortunately,
due to the round-off error in standard floating-point operations, this problem becomes very
challenging. Moreover, all existing solutions rely on sequential algorithms which cannot
scale to the huge datasets that need to be processed. In this paper, we provide several
efficient parallel algorithms for summing n floating point numbers, so as to produce a …
The problem of exactly summing n floating-point numbers is a fundamental problem that has many applications in large-scale simulations and computational geometry. Unfortunately, due to the round-off error in standard floating-point operations, this problem becomes very challenging. Moreover, all existing solutions rely on sequential algorithms which cannot scale to the huge datasets that need to be processed. In this paper, we provide several efficient parallel algorithms for summing n floating point numbers, so as to produce a faithfully rounded floating-point representation of the sum. We present algorithms in PRAM, external-memory, and MapReduce models, and we also provide an experimental analysis of our MapReduce algorithms, due to their simplicity and practical efficiency.
ACM Digital Library
Showing the best result for this search. See all results