Abstract
The model of parallel sorting of a number array with ranking based on the simultaneous application of high-speed decrement/increment operations according to the number array and the array of their ranks is improved. Acceleration of the proposed algorithm is achieved by fixing the result of zeroing( n – 1) elements of the number array instead of its complete zeroing. The description of the algorithm of parallel sorting with ranking in a compact form using the basis of Glushkov’s system of algorithmic algebras (SAA) is given.
Similar content being viewed by others
References
H. M. Hnatienko and V. E. Snytyuk, Expert Decision-Making Technologies [in Ukrainian], Maklaut LLC, Kyiv (2008).
M. Schlesinger and V. Hlavach, Ten Lectures on Statistical and Structural Recognition [in Russian], Naukova Dumka, Kyiv (2004).
F. G. Luger, Artificial Intelligence: Structures and Strategies for Complex Problem Solving, Addison-Wesley Publ. (2008).
V. Lucas, “Answer ranking in community question answering: À deep learning approach,” Cornell Univ. (2022). https://doi.org/10.48550/arXiv.2212.01218.
M. Shehata, M. Abdelnaeem, and O. Mokhiamar, “Integrated multiple criteria decision-making framework for ranking Pareto optimal solutions of the multiobjective optimization problem of tuned mass dampers,” Ocean Engineering, Vol. 278, No. 1, 14440 (2023).https://doi.org/10.1016j.oceaneng.2023.114440.
T. Chambon, J.-L. Guillaume, and J. Lallement, “Information complexity ranking: A new method of ranking images by algorithmic complexity,” Entropy, Vol. 25, No. 3, 439 (2023). https://doi.org/https://doi.org/10.3390/e25030439.
D. E. Knuth, The Art of Computer Programming, Vol. 3, Sorting and Searching, Addison-Wesley Longman, Inc., Reading (1998).
M. Garland, Sorting Programming Massively Parallel Processors, Morgan Caufmann (2023). https://doi.org/https://doi.org/10.1016/B978-0-323-91231-0.00019-7.
R. Sedgewick, Algorithms in C++: Fundamentals, Data Structures, Sorting, Searching, Addison-Wesley (1998).
T. B. Martyniuk, “Structure of associative processor with bitwise serial processing of data,” Engineering Simulation, Vol. 14, 383–389 (1997).
T. Martyniuk, T. Vasilyeva, V. Suprigan, and M. Al-Heyari, “Features of sorting memory realization,” Proc. SPIE — The Intern. Society for Optical Engineering, Vol. 4425, 89–91 (2001).
T. Martyniuk, B. Krukivskyi, L. Kupershtein, and V. Lukichov, “Neural network model of heteroassociative memory for the classification task,” Radioelectronic and Computer Systems, No. 2 (102), 108–117 (2022). https://doi.org/10.32620/reks.2022.2.09.
T. Kohonen, Content-Addressable Memories, Springer-Verlag, Berlin–Heidelberg (1987).
T. B. Martyniuk and B. I. Krukivskyi, “Peculiarities of the parallel sorting algorithm with rank formation,” Cybern. Syst. Analysis, Vol. 58, No. 1, 24–28 (2022). https://doi.org/https://doi.org/10.1007/s10559-022-00431-8.
G. E. Tzeitlin, “Design of sequential sorting algorithms: Classification, transformation, synthesis,” Programmirovanie, No. 3, 3–24 (1989).
F. I. Andon, A. E. Doroshenko, G. E. Tzeitlin, and E. A. Yatsenko, Algebro-Algorithmic Models and Methods of Parallel Programming [in Russian], Akademperiodika, Kyiv (2007).
P. I. Andon, A. Yu. Doroshenko, K. A. Zhereb, and O. A. Yatsenko, Algebra-Algorithmic Models and Methods of Parallel Programming, Akademperiodyka, Kyiv (2018).
A. Doroshenko and O. Yatsenko, Formal and Adaptive Methods for Automation of Parallel Programs Construction: Emerging Research and Opportunities, IGI Global, Hershey (2021). https://doi.org/https://doi.org/10.4018/978-1-5225-9384-3.
V. P. Kozhemiako, T. B. Martyniuk, and V. V. Khomyuk, “Distinctive features of structural programming of synchronous sorting algorithms,” Cybern. Syst. Analysis, Vol. 42, No. 5, 714–723 (2006). https://doi.org/https://doi.org/10.1007/s10559-006-0110-7.
H. Lorin, Sorting and Sort Systems, Addison-Wesley Publ. Co., Mass. (1975).
Author information
Authors and Affiliations
Corresponding author
Additional information
Translated from Kibernetyka ta Systemnyi Analiz, No. 1, January–February, 2024, pp. 55–60; https://doi.org/10.34229/KCA2522-9664.24.1.5
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) 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
Martyniuk, T.B., Krukivskyi, B.I. Advanced Model of Parallel Sorting Algorithm with Ranking. Cybern Syst Anal 60, 45–49 (2024). https://doi.org/10.1007/s10559-024-00645-y
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10559-024-00645-y