Title :
Implementation of Minimum Spanning Tree Algorithm on Cell BE
Author :
Kanase-Patil, Padmaja ; Mittal, Ankush ; Singh, Kuldip
Author_Institution :
Dept. of Electron. & Comput. Eng., Indian Inst. of Technol. Roorkee, Roorkee, India
Abstract :
Minimum spanning tree (MST) computation on a general graph is an irregular algorithm. Regular, data-parallel algorithms map well to the SIMD architecture of cell BE. Irregular algorithms on discrete structures like graphs are harder to map to them. Obtaining efficient parallel implementations for irregular graph problems always remains a challenge. The contribution of this paper lies in presenting a parallel implementation of MST on multi-core Cell Broadband Engine Architecture by utilizing the cell architecture potentials including DMA transfer, double buffering, mailboxes and at the same time considering the architecture limitations including memory constrains and thread synchronization. The implementation achieves up to 7 times speedup over sequential implementation.
Keywords :
graph theory; multiprocessing systems; parallel algorithms; MST; SIMD architecture; cell BE; double buffering; irregular algorithm; memory constrains; minimum spanning tree algorithm implementation; multicore cell broadband engine architecture; parallel implementations; thread synchronization; Algorithm design and analysis; Application software; Computer architecture; Load management; Memory architecture; Tree graphs; Cell BE; Minimum Spanning Tree; Parallelization;
Conference_Titel :
Advances in Computer Engineering (ACE), 2010 International Conference on
Conference_Location :
Bangalore
Print_ISBN :
978-1-4244-7154-6
DOI :
10.1109/ACE.2010.67