Abstract
This article briefly reviews software and hardware means of modern computer engineering that allow to construct efficient systems of parallel computing. Structural schemes are presented and the execution of combinations of parallel optimization algorithms such as a portfolio and a team are described in detail. Special features of organizing the execution of combinations of algorithms are indicated that are related to both the synchronization of parallel execution of the algorithms of a team and the coordinated processing of the data obtained by the algorithms.
Similar content being viewed by others
References
I. V. Sergienko, and V. P. Shylo, Discrete Optimization Problems: Challenges, Solution Methods, and Analysis [in Russian], Naukova Dumka, Kiev (2003).
W. Gropp, E. Lusk, and A. Skjellum, Using MPI: Portable Parallel Programming with the Message-Passing Interface, 2nd Ed., MIT Press (1999).
Interprocess communications. URL: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365574 (v=vs.85).aspx.
SetProcessAffinityMask. URL: https://msdn.microsoft.com/en-us/library/windows/desktop/ms686223 (v=vs.85).aspx.
Sched_setaffinity. URL: https://linux.die.net/man/2/sched_setaffinity.
V. P. Shylo, V. O. Roschyn, and P. V. Shylo, “Construction of an algorithm portfolio for the parallelization of the process of solving the WMAXCUT problem,” in: Computer Mathematics [in Russian], No. 2, 163–170, V. M. Glushkov Inst. Cybern. of NAS of Ukraine, Kyiv (2014).
V. P. Shylo, F. Glover, and I. V. Sergienko, “Teams of global equilibrium search algorithms for solving weighted maximum cut problem in parallel,” Cybernetics and Systems Analysis, Vol. 51, No. 1, 16–24 (2015).
Mutex. URL: http://www.cplusplus.com/reference/mutex/mutex/.
Class barrier. URL: https://www.boost.org/doc/libs/1_33_1/doc/html/barrier.html.
I. V. Sergienko and V. P. Shylo, “Kernel technology to solve discrete optimization problems,” Cybernetics and Systems Analysis, Vol. 53, No. 6, 884–892 (2017).
V. P. Shylo and O. V. Shylo, “Algorithm portfolios and teams in parallel optimization,” in: S. Butenko, P. M. Pardalos, and V. Shylo (eds.), Optimization Methods and Applications: In Honor of the 80th Birthday of Ivan V. Sergienko, Springer, New York–Heidelberg–Dordrecht–London (2017), pp. 481–493.
Intel® 64 and IA-32 Architectures Software Developer’s Manual. Vol. 1: Basic Architecture. URL: https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developervol-1-manual.pdf.
Author information
Authors and Affiliations
Corresponding author
Additional information
Translated from Kibernetika i Sistemnyi Analiz, No. 4, July–August, 2019, pp. 176–183.
Rights and permissions
About this article
Cite this article
Shylo, V.P., Chupov, S.V. Efficient Methods to Organize the Parallel Execution of Optimization Algorithms. Cybern Syst Anal 55, 677–682 (2019). https://doi.org/10.1007/s10559-019-00177-w
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10559-019-00177-w