Published March 23, 2012 | Version v1

Formation and investigation of Kruskal’s algorithm parallel scheme for shared memory systems

  • 1. Kyiv National Taras Shevchenko University, Ukraine

Description

Formalization of Kruskal’s algorithm for constructing a minimal spanning tree of an undirected graph using mathematical means of V.M. Glushkov’s algorithmic algebras modified systems is done. The conception of its paralleling for shared memory computer systems architectures is proposed. A set of algorithm investigations is conducted and its temporal characteristics are formed. Recommendations of algorithm usage for applied tasks solving are provided.

Files

Npdntu_inf_2012_16_12_1.pdf

Files (1.3 MB)

Name Size Download all
md5:c9da42b9b2c4146a217f76d378141131
1.3 MB Preview Download

Additional details

References

  • Седжвик Р. Фундаментальные алгоритмы на С++. Алгоритмы на графах / Р. Седжвик; пер. с англ. – СПб.: ООО «ДиаСофтЮП», 2002. – 496 с.
  • David Eppstein Spanning Trees and Spanners / David Eppstein // University of California, Irvine, CA 92717. – 35 p.
  • Алгоритмы. Построение и анализ / Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. – М. :Издательский дом «Вильямс», 2005. – 1296 с.
  • Денисенко В.С. Модификация алгоритма построения кратчайшего остовного дерева для беспроводной сенсорной сети / В.С. Денисенко, А.В. Шостак // Системи обробки інформації. – 2010. – № 2(83). – С. 75 – 77.
  • Gagarin A. Distributed Search for Balanced Energy Consumption Spanning Trees in Wireless Sensor Networks / Gagarin A., Hussain, S., Yang, L.T. // Advanced Information Networking and Applications Workshops. – Bradford, 2009. – P. 1037 – 1042.
  • Случайно ли распределение гамма-всплесков по небу? / Л.Г. Балаж, Р. Ваврек, А. Межарос и др. // Астрофизический бюллетень. – 2010. – Т. 65. – №3. – С. 292–301.
  • Дорошенко А.Ю. Архітектура і операційні середовища комп’ютерних систем / А.Ю. Дорошенко, В.М. Кислоокий, О.Л. Синявський. – К.: Національний університет «Києво-Могилянська академія», 2005. – 220 с.
  • Букатов А.А. Программирование многопроцессорных вычислительных систем / А.А. Букатов, В.Н. Дацюк, А.И. Жегуло. – Ростов н/Д.: Издательство ООО «ЦВВР», 2003. – 208 с.
  • Столлингс В. Операционные системы / В. Столлингс. – [4-е изд.]. – М.: Издательский дом «Вильямс», 2002. – 848 с.
  • Многоуровневое структурное проектирование программ. Теоретические основы, инструментарий / Ющенко Е.Л., Цейтлин Г.Е., Грицай В.П., Терзян Т.К. – М.: Финансы и статистика, 1989. – 342 с.
  • Таненбаум Э. Архитектура компьютера / Э. Таненбаум. – [5-е изд.]. – СПб.: Питер, 2007. – 844 с.
  • MSDN: Parallel Programming in the .NET Framework [Електронний ресурс]. – Режим доступу: URL: http://msdn.microsoft.com/en-gb/library/Parallel Programming in the .NET Framework
  • Stephen Toub The Past, Present and Future of Parallelizing .NET Applications / Stephen Toub // MSDN Magazine. – Microsoft, 2011. – P. 72 – 77.