Abstract
Pichat and Bohlender studied an algorithm for the rounding exact summation of floating point numbers which can be executed on any floating point arithmetic unit. We propose parallel versions of this algorithm, namely a pipeline version, an algorithm similar to the exchange methods for sorting and a tree-like algorithm, associating a tree to the sum. For all these algorithms we discuss the properties, a multiprocessor architecture should have for an efficient implementation of an algorithm without restricting us to a special architecture.
Zusammenfassung
Pichat und Bohlender untersuchten einen Algorithmus für die rundungsexakte Summation von Gleitpunktzahlen, der keiner Erweiterung der üblichen Gleitpunktarithmetik-Einheiten bedarf. Wir schlagen parallele Versionen dieses Algorithmus vor, nämlich eine Pipeline-Version, einen Algorithmus, der ähnlich den Algorithmen für Sortieren durch Vertauschen ist, und einen Baum-Algorithmus, der von der Zuordnung zwischen einer Summe und einem binären Baum abgeleitet wird. Es werden für alle Algorithmen die Voraussetzungen an eine Mehrprozessor-Architektur diskutiert, ohne Beschränkung auf eine spezielle Architektur.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Albrecht, R.: Roundings and approximations in ordered sets. Computing, Suppl. 2, pp. 17–31. Wien-New York: Springer 1980.
Albrecht, R.: Concept of a multi-processor parallel processing unit. Computing25, 1–16 (1980).
Bohlender, G.: Genaue Summation von Gleitkommazahlen. Computing, Suppl. 1, pp. 21–32. Wien-New York: Springer 1977.
Hossfeld, F.: Parallelprozessoren und Algorithmenstruktur. Spezielle Berichte der Kernforschungsanlage Jülich Nr. 87, 1980. Zentralbibliothek der KFA Jülich, D-5170 Jülich.
Kulisch, U.: Grundlagen des Numerischen Rechnens. Mannheim-Wien-Zürich: B. I. 1976.
Pichat, M.: Correction d'une somme en arithmétique à virgule flottante. Num. Math.19, 400–406 (1972).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Leuprecht, H., Oberaigner, W. Parallel algorithms for the rounding exact summation of floating point numbers. Computing 28, 89–104 (1982). https://doi.org/10.1007/BF02241816
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF02241816