DocumentCode
2546795
Title
A Parallel Floyd-Warshall algorithm based on TBB
Author
Jian Ma ; Ke-Ping Li ; Zhang, Li-yan
Author_Institution
Sch. of Transp. Eng., Tongji Univ., Shanghai, China
fYear
2010
fDate
16-18 April 2010
Firstpage
429
Lastpage
433
Abstract
The paper presents one novel algorithms: Parallel Floyd-Warshall algorithm(PF) based on multi-core computer with Threading Building Blocks (TBB). TBB offers a rich and complete approach to express parallelism in a C++ program. Serial Floyd-Warshall algorithm(SF) and PF are implemented and verified with TBB for the all-pairs shortest path problem. Experiments show that the efficiency of multi-threaded of PF is obviously superior to single-threaded of PF which is enormously better than SF. At this point, PF can be efficiently applied to the systems of large node number and it leads to a significant improvement in running efficiency. Furthermore, the running results of multi-threaded of PF are stable when thread number is relatively large.
Keywords
C++ language; graph theory; multi-threading; parallel algorithms; C++ program; all-pairs shortest path problem; multicore computer; multithreading; parallel Floyd-Warshall algorithm; serial Floyd-Warshall algorithm; threading building blocks; Algorithm design and analysis; Concurrent computing; Libraries; Multicore processing; Parallel processing; Parallel programming; Scalability; Shortest path problem; Transportation; Yarn; Floyd-Warshall algorithm; Multi-threadedk; Parallel algorithm; Serial algorithm; Threading Building Blocks(TBB);
fLanguage
English
Publisher
ieee
Conference_Titel
Information Management and Engineering (ICIME), 2010 The 2nd IEEE International Conference on
Conference_Location
Chengdu
Print_ISBN
978-1-4244-5263-7
Electronic_ISBN
978-1-4244-5265-1
Type
conf
DOI
10.1109/ICIME.2010.5477752
Filename
5477752
Link To Document