Abstract
The authors propose a new method for finding the sum of two or more multidigit values in a parallel computational model. The method reduces finding the sum of a large number of multidigit values to the sum of two multidigit values by carry-save addition, which can be efficiently implemented in a parallel computational model based on carry-lookahead addition of groups of words. The algorithms for implementing the operation of finding the sum of values on one processor and on k processors are proposed. The complexity analysis is carried out for the proposed algorithms.
Similar content being viewed by others
References
R. L. Rivest, A. Shamir, and L. Adleman, “A method for obtaining digital signatures and public-key cryptosystems,” Communications of the ACM, Vol. 21, No. 2, 120–126 (1978). https://doi.org/10.1145/359340.359342.
A. V. Anisimov, Algorithmic Theory of Large Numbers. Modular Arithmetic of Large Numbers [in Ukrainian], Akademperiodyka, Kyiv (2001).
V. K. Zadiraka and O. S. Oleksiuk, Computer Arithmetic of Multi-Digit Numbers [in Ukrainian], Kyiv (2003).
V. K. Zadiraka, Theory of Computing Fourier Transform [in Russian], Naukova Dumka, Kyiv (1983).
V. K. Zadiraka and A. M. Tereshchenko, Computer Arithmetic of Multi-Bit Numbers in Sequential and Parallel Computational Models [in Ukrainian], Naukova Dumka, Kyiv (2021).
Y. Nykolaychuk, M. Kasyanchuk, I. Yakymenko, and S. Ivasyev, “Effective method of modular multiplication in theoretic-numerical Rademacher–Krestenson’s basis,” Academic J. of Lviv Polytechnic, Ser. Computer Systems and Networks, No. 806, 195–199 (2014). URL: http://nbuv.gov.ua/UJRN/VNULPKSM_2014_806_31.
O. M. Khimich and V. A. Sydoruk, “Using mixed precision in mathematical modeling,” Mathematical and Computer Modelling, Ser. Physical and Mathematical Sciences, Iss. 19, 180–187 (2019). 10.32626/2308-5878.2019-19.180-187.
A. V. Anisimov, “Carryless addition,” Cybern. Syst. Analysis, Vol. 32, No. 2, 153–163 (1996). https://doi.org/10.1007/BF02366527.
R. W. Floyd and D. E. Knuth, “Addition machines,” SIAM J. Comput., Vol. 19, No. 2, 329–340 (1990). https://doi.org/10.1137/0219022.
C. C. McGeoch, “Parallel addition,” The American Mathematical Monthly, Vol. 100, No. 9, 867–871 (1993). URL: http://www.jstor.org/stable/2324666.
A. N. Tereshchenko and V. K. Zadiraka, “Parallel addition based on vector operations,” Artificial Intelligence, No. 2, 122–137 (2018). URL: http://dspace.nbuv.gov.ua/handle/123456789/162381.
Author information
Authors and Affiliations
Corresponding author
Additional information
Translated from Kibernetyka ta Systemnyi Analiz, No. 3, May–June, 2022, pp. 174–182.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zadiraka, V.K., Tereshchenko, A.M. Calculating the Sum of Multidigit Values in a Parallel Computational Model. Cybern Syst Anal 58, 473–480 (2022). https://doi.org/10.1007/s10559-022-00478-7
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10559-022-00478-7