| dc.contributor.author | Денисюк, В. О. | uk |
| dc.contributor.author | Білаш, М. В. | uk |
| dc.contributor.author | Denysiuk, V. O. | en |
| dc.contributor.author | Bilash, M. V. | en |
| dc.date.accessioned | 2026-09-17T10:04:21Z | |
| dc.date.available | 2026-09-17T10:04:21Z | |
| dc.date.issued | 2026 | |
| dc.identifier.citation | Денисюк В. О., Білаш М. В. Дослідження та реалізація паралельного алгоритму пошуку в глибину для багатоядерних систем // Матеріали LV Всеукраїнської науково-технічної конференції підрозділів ВНТУ, Вінниця, 24-27 березня 2026 р. Електрон. текст. дані. 2026. Електрон. текст. дані. 2026. URI: https://conferences.vntu.edu.ua/index.php/all-fksa/all-fksa-2026/paper/view/28297. | uk |
| dc.identifier.uri | https://ir.lib.vntu.edu.ua/handle/123456789/54425 | |
| dc.description.abstract | У роботі розглянуто реалізацію та аналіз паралельного алгоритму пошуку в глибину (Depth-First Search, | uk |
| dc.description.abstract | This paper presents the implementation and analysis of a parallel Depth-First Search (DFS) algorithm for processing graph structures. The features of the classical sequential DFS are analyzed, and the main challenges of its parallelization in a multithreaded environment are identified. The adjacency list is justified as the primary data structure for graph representation.A parallel DFS algorithm is implemented in Python using the threading library. A parallelization model based on distributing graph subtrees among threads with synchronized access to shared data structures is proposed. Experimental evaluation is conducted on graphs of various sizes and different numbers of threads.The results show that the parallel DFS algorithm has limited scalability due to the inherently sequential nature of DFS and synchronization overhead. Nevertheless, the proposed approach can be applied to analyze the performance of parallel graph traversal algorithms in multithreaded software systems. | en |
| dc.language.iso | uk_UA | uk_UA |
| dc.publisher | ВНТУ | uk |
| dc.relation.ispartof | Матеріали LV Всеукраїнської науково-технічної конференції підрозділів ВНТУ, Вінниця, 24-27 березня 2026 р. Електрон. текст. дані. 2026. | uk |
| dc.relation.uri | https://conferences.vntu.edu.ua/index.php/all-fksa/all-fksa-2026/paper/view/28297 | |
| dc.subject | паралельний алгоритм | uk |
| dc.subject | пошук у глибину | uk |
| dc.subject | DFS | en |
| dc.subject | графи | uk |
| dc.subject | багатопотокові обчислення | uk |
| dc.subject | паралельне програмування | uk |
| dc.subject | Python | en |
| dc.subject | parallel algorithm | en |
| dc.subject | depth-first search | en |
| dc.subject | graphs | en |
| dc.subject | multithreading | en |
| dc.subject | parallel programming | en |
| dc.title | Дослідження та реалізація паралельного алгоритму пошуку в глибину для багатоядерних систем | uk |
| dc.type | Thesis | |
| dc.identifier.udc | 004.8 | |
| dc.relation.references | Bader, D. A., & Madduri, K. Designing Multithreaded Algorithms for Breadth-First Search and Depth-First Search on Multicore Systems. | en |
| dc.relation.references | Georgia Institute of Technology, College of Computing, Technical Report, 2006. Available at: https://www.cc.gatech.edu/~bader/papers/BFS-TR.pdf | en |
| dc.relation.references | Ящук С. П., Грицай Я. М. Паралельні обчислення: навчальний посібник. Львів: Вид-во Львівської політехніки, 2020. | uk |
| dc.relation.references | Васильєв А. М. Паралельні та розподілені обчислення: підручник. Київ: КНУ, 2019. | uk |
| dc.relation.references | Tarjan R. Depth-First Search and Linear Graph Algorithms. SIAM Journal on Computing, 1972. | en |
| dc.relation.references | Bondy J. A., Murty U. S. R. Graph Theory. Springer, 2008. | en |
| dc.relation.references | Burtscher M., Pingali K. An Efficient Lock-Free Parallel Depth-First Search. Proceedings of the ACM SIGPLAN PPoPP, 2010. | en |
| dc.relation.references | Rauber T., Rnger G. Parallel Programming: for Multicore and Cluster Systems. 2nd ed. Springer, 2013. | en |
| dc.relation.references | Grama A., Gupta A., Karypis G., Kumar V. Introduction to Parallel Computing. 2nd ed. Pearson, 2003. | en |