|
|
Journal of Samara State Technical University, Ser. Physical and Mathematical Sciences, Forthcoming paper
(Mi vsgtu2244)
|
|
|
|
Mathematical Modeling, Numerical Methods and Software Complexes
Ant colony optimization method for solving parametric problems on vector SIMT accelerators
V. A. Sudakovab, Yu. P. Titova a Moscow Aviation Institute (National Research University),
Moscow, 125993, Russian Federation
b Keldysh Institute of Applied Mathematics of Russian Academy of Sciences,
Moscow, 125047, Russian Federation
(published under the terms of the Creative Commons Attribution 4.0 International License)
Abstract:
This study investigates the potential of parallel implementation of the Ant Colony Optimization (ACO) method on SIMT accelerators. Known modifications of the parallel ant colony method have demonstrated effectiveness in solving Traveling Salesman Problem (TSP) and Quadratic Assignment Problem (QAP). However, the need for data synchronization and exchange limits performance, achieving maximum efficiency in coarse-grained algorithms where each thread executes a complete ACO version. With the development and increasing availability of SIMT accelerators, this work proposes a modification of the numerical ant colony optimization method based on matrix formalization of the computational process. The proposed approach extends the applicability of the method to parametric problems aimed at finding optimal parameter values that minimize or maximize the objective function. A parallel computing algorithm has been developed that minimizes information exchange between agents. The algorithm consists of three stages: preparation of matrices for ant-agent movement, determination of ant-agent paths, and updating matrices based on found solutions. Computational complexity reduction is achieved by representing the optimization problem as a parametric graph with decomposition of parameter value sets into sublayers. Among the studied modifications of the ant colony method, ACOCNI and ACOCCyI were considered with an improved probability formula for algorithmic efficiency and hash table application for enhanced exploration phase. The proposed modifications were implemented on GPUs using CUDA technology. Experimental results show more than 15-fold acceleration of the parallel ant colony method when searching for optima of multimodal functions. Future research directions include implementation of the proposed algorithm on heterogeneous computing systems combining SIMT and MIMD components.
Keywords:
ant colony optimization, SIMT, CUDA, parametric graph, optimization, parallel computing
Received: July 1, 2025 Revised: September 29, 2025 Accepted: October 20, 2025 First online: November 19, 2025
Linking options:
https://www.mathnet.ru/eng/vsgtu2244
|
|