Abstract
A new approach to parallel sorting of an array of numbers with formation of their ranks is analyzed. In the sorting process, operations, such as a decrement operation to process elements of a numerical array, and an increment operation to form their ranks are performed. A description of the parallel sorting algorithm with rank formation in the basis of Glushkov’s System of Algorithmic Algebras (SAA) is proposed.
Similar content being viewed by others
References
D. E. Knuth, The Art of Computer Programming, Vol. 3, Sorting and Searching, Addison-Wesley Longman, Inc., Reading (1998).
W. K. Pratt, Introduction to Digital Image Processing, CRC Press (2014).
V. Y. Osynskyi, T. B. Martyniuk, A. A. Kozlov, and M. S. Nasser Mokhamed, “Features of the optoelectronic realization of the sorting neural network,” Optoelectronic Information-Power Technologies, Vol. 18, No. 2, 58–67 (2009).
G. E. Tseitlin, “Design of serial sorting algorithms: classification, transformation, synthesis,” Programmirovanie, No. 3, 3–24 (1989).
G. E. Tseitlin, “Parallelization of sorting algorithms,” Cybern. Syst. Analysis, Vol. 25, No. 6, 790–798 (1989). https://doi.org/10.1007/BF01069781.
E. A. Yatsenko, “Regular schemes of algorithms of address sorting and search,” Upravl. Sistemy i Mashiny, No. 5, 61–66 (2004).
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/10.1007/s10559-006-0110-7.
G. E. Tseitlin, “Structured programming in symbolic multiprocessing,” Cybern. Syst. Analysis, Vol. 19, No. 5, 614–625 (1983). https://doi.org/10.1007/BF01068755.
G. E. Tseitlin, “Glushkov algebras and clone theory,” Cybern. Syst. Analysis, Vol. 39, No. 4, 509–516 (2003). https://doi.org/10.1023/B:CASA.0000003501.97990.e5.
F. I. Andon, A. E. Doroshenko, G. E. Tseitlin, and E. A. Yatsenko, Algebraic–Algorithmic Models and Methods of Parallel Programming [in Russian], Akademperiodika, Kyiv (2007).
P. I. Andon, A. Y. Doroshenko, and K. A. Zhereb, ”Programming high-performance parallel computations: formal models and graphics processing units,” Cybern. Syst. Analysis, Vol. 47, No. 4, 659–668 (2011). https://doi.org/10.1007/s10559-011-9346-y.
F. I. Andon, A. E. Doroshenko, A. G. Beketov, V. A. Iovchev, and E. A. Yatsenko, “Software tools for automation of parallel programming on the basis of algebra of algorithms,” Cybern. Syst. Analysis, Vol. 51, No. 1, 142–149 (2015). https://doi.org/10.1007/s10559-015-9706-0.
T. Kohonen, Content-Addressable Memories, Springer-Verlag, Berlin–Heidelberg (1987).
K. J. Thurber, Large Scale Computer Architecture: Parallel and Associative Processors, Hayden Book Company, Rochelle Park, N.J. (1976).
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, Vol. 4425 (Selected Papers from the Intern. Conf. on Optoelectronic Information Technologies), 89–91 (2001).
T. Martyniuk, L. Kupershtein, and A. Kozhemiako, Aspects of Difference-Slice Data Processing in Neural Network Structures [in Russian], LAMBERT Academic Publishing (2018).
T. B. Martyniuk and V. V. Khomyuk, “Data array multiprocessing by difference slices,” Cybern. Syst. Analysis, Vol. 47, No. 6, 948–953 (2011). https://doi.org/10.1007/s10559-011-9374-7.
T. B. Martyniuk, A. V. Kozhemiako, and L. M. Kupershtein, “Formalization of the object classification algorithm,” Cybern. Syst Analysis, Vol. 51, No. 5, 751–756 (2015). https://doi.org/10.1007/s10559-015-9767-0.
H. Lorin, Sorting and Sort Systems, Addison-Wesley, Reading, MA (1975).
K. I. Kucherenko and E. F. Ochin, “Two-dimensional median image filtering processors based on sorting networks,” Avtometriya, No. 2, 13–19 (1988).
T. B. Martyniuk, N. O. Denysiuk, and B. I. Krukivskyi, “Associative processors with parallel-serial data processing,” Information Technology and Computer Engineering, Vol. 44, No. 1, 27–36 (2019). 10.31649/1999-9941-2019-44-1-27-36.
T. B. Martyniuk and B. I. Krukivsky, “Model of parallel sorter for associative processor,” Visnyk of Vinnytsia Polytechnical Institute, No. 5 (152), 49–55 (2020). 10.31649/1997-9266-2020-152-5-49-55.
Author information
Authors and Affiliations
Corresponding author
Additional information
Translated from Kibernetyka ta Systemnyi Analiz, No. 1, January–February, 2022, pp. 31–36.
Rights and permissions
About this article
Cite this article
Martyniuk, T.B., Krukivskyi, B.I. Peculiarities of the Parallel Sorting Algorithm with Rank Formation. Cybern Syst Anal 58, 24–28 (2022). https://doi.org/10.1007/s10559-022-00431-8
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10559-022-00431-8