<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Дослідження та реалізація паралельного алгоритму пошуку в глибину для багатоядерних систем

Вантажиться...
Ескіз

Дата

Назва журналу

Номер ISSN

Назва тому

DOI

Анотація

У роботі розглянуто реалізацію та аналіз паралельного алгоритму пошуку в глибину (Depth-First Search,
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.

Опис

УДК

Тип документа

Мова

ISSN

Бібліографічний опис

Денисюк В. О., Білаш М. В. Дослідження та реалізація паралельного алгоритму пошуку в глибину для багатоядерних систем // Матеріали LV Всеукраїнської науково-технічної конференції підрозділів ВНТУ, Вінниця, 24-27 березня 2026 р. Електрон. текст. дані. 2026. Електрон. текст. дані. 2026. URI: https://conferences.vntu.edu.ua/index.php/all-fksa/all-fksa-2026/paper/view/28297.

Схвалення

Рецензія

Доповнено

Цитується в

Список використаної літератури (9)

  1. Bader, D. A., & Madduri, K. Designing Multithreaded Algorithms for Breadth-First Search and Depth-First Search on Multicore Systems.
  2. Georgia Institute of Technology, College of Computing, Technical Report, 2006. Available at: https://www.cc.gatech.edu/~bader/papers/BFS-TR.pdf
  3. Ящук С. П., Грицай Я. М. Паралельні обчислення: навчальний посібник. Львів: Вид-во Львівської політехніки, 2020.
  4. Васильєв А. М. Паралельні та розподілені обчислення: підручник. Київ: КНУ, 2019.
  5. Tarjan R. Depth-First Search and Linear Graph Algorithms. SIAM Journal on Computing, 1972.
  6. Bondy J. A., Murty U. S. R. Graph Theory. Springer, 2008.
  7. Burtscher M., Pingali K. An Efficient Lock-Free Parallel Depth-First Search. Proceedings of the ACM SIGPLAN PPoPP, 2010.
  8. Rauber T., Rnger G. Parallel Programming: for Multicore and Cluster Systems. 2nd ed. Springer, 2013.
  9. Grama A., Gupta A., Karypis G., Kumar V. Introduction to Parallel Computing. 2nd ed. Pearson, 2003.