0
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      An Efficient Summation Algorithm for the Accuracy, Convergence and Reproducibility of Parallel Numerical Methods

      Preprint
      , ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          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.

          Related collections

          Author and article information

          Journal
          11 May 2022
          Article
          10.1007/978-3-030-95561-8_10
          2205.05339
          f3a863eb-5b67-463f-82cf-ea903ef3db62

          http://arxiv.org/licenses/nonexclusive-distrib/1.0/

          History
          Custom metadata
          Numerical Software Verification, Jul 2021, Los Angeles, United States. pp.165-181
          cs.CL cs.FL cs.SE
          ccsd

          Software engineering,Theoretical computer science
          Software engineering, Theoretical computer science

          Comments

          Comment on this article