Nowadays, parallel computing is ubiquitous in several application fields, both in engineering and science. The computations rely on the floating-point arithmetic specified by the IEEE754 Standard. In this context, an elementary brick of computation, used everywhere, is the sum of a sequence of numbers. This sum is subject to many numerical errors in floating-point arithmetic. To alleviate this issue, we have introduced a new parallel algorithm for summing a sequence of floating-point numbers. This algorithm which scales up easily with the number of processors, adds numbers of the same exponents first. In this article, our main contribution is an extensive analysis of its efficiency with respect to several properties: accuracy, convergence and reproducibility. In order to show the usefulness of our algorithm, we have chosen a set of representative numerical methods which are Simpson, Jacobi, LU factorization and the Iterated power method.
翻译:目前,在工程和科学等多个应用领域,平行计算无处不在。计算依据IEEE754标准规定的浮点算法进行。在这方面,一个基本计算砖块,到处使用,是数字序列的总和。这个总和在浮点算法中有许多数字错误。为了缓解这一问题,我们引入了一个新的平行算法,用于计算浮点数序列。这个算法很容易地与处理器数量相匹配,首先增加同样的推算数。在这个文章中,我们的主要贡献是对它在若干特性方面的效率进行的广泛分析:精确性、趋同性和可复制性。为了显示我们的算法的效用,我们选择了一套具有代表性的数字方法,即辛普森、雅各布、卢因化和外加功率法。