Parallel Online Exact Summation of Floating-point Numbers by Applying MapReduce of Java8
Java8 introduced the notion of streams that is a new data structure and supports multi-core processors. When the sum method is called for a stream of floating-point numbers, the summation is calculated at high-speed by applying MapReduce, which distributes computations to cores. However, since floating-point calculation causes an error, simple adaptation of this method cannot determine the result uniquely. Then, in this study, the authors develop a summation program that can be applied to a stream with MapReduce. Their method can calculate at high-speed with keeping correctly rounded.
Year of publication: |
2017
|
---|---|
Authors: | Sakamoto, Naoshi |
Published in: |
International Journal of Software Innovation (IJSI). - IGI Global, ISSN 2166-7179, ZDB-ID 2754488-6. - Vol. 5.2017, 2 (01.04.), p. 17-32
|
Publisher: |
IGI Global |
Subject: | Floating-point Numbers | Floating-point Summation | Java8 | MapReduce |
Saved in:
Online Resource
Saved in favorites
Similar items by subject
-
Exploiting binary floating-point representations for constraint propagation
Bagnara, Roberto, (2016)
-
Regularity of Digits and Significant Digits of Random Variables
Hill, Theodore P., (2004)
-
Disease Surveillance System for Big Climate Data Processing and Dengue Transmission
Manogaran, Gunasekaran, (2017)
- More ...