DocumentCode :
1016523
Title :
Efficient Breadth-First Search on the Cell/BE Processor
Author :
Scarpazza, Daniele Paolo ; Villa, Oreste ; Petrini, Fabrizio
Author_Institution :
Cell Solutions Dept., IBM T.J. Watson Res. Center, Yorktown Heights, NY
Volume :
19
Issue :
10
fYear :
2008
Firstpage :
1381
Lastpage :
1395
Abstract :
Multi-core processors are a shift of paradigm in computer architecture that promises a dramatic increase in performance. But they also bring an unprecedented level of complexity in algorithmic design and software development. In this paper we describe the challenges involved in designing a breadth-first search (BFS) algorithm for the Cell/B.E. processor. The proposed methodology combines a high-level algorithmic design that captures the machine-independent aspects, to guarantee portability with performance to future processors, with an implementation that embeds processor-specific optimizations. Using a fine-grained global coordination strategy derived by the bulk-synchronous parallel (BSP) model, we have determined an accurate performance model that has guided the implementation and the optimization of our algorithm. Our experiments on a pre-production Cell/B.E. board running at 3.2 GHz, show almost linear speedups when using multiple synergistic processing elements, and an impressive level of performance when compared to other processors. On graphs which offer sufficient parallelism, the Cell/B.E. is typically an order of magnitude faster than conventional processors, such as the AMD Opteron and the Intel Pentium 4 and Woodcrest, and custom-designed architectures, such as the MTA-2 and BlueGene/L.
Keywords :
microprocessor chips; multiprocessing systems; optimisation; parallel algorithms; parallel architectures; AMD Opteron; BFS; BSP; BlueGene/L; Cell/BE; Intel Pentium 4; MTA-2; Woodcrest; breadth-first search algorithm; bulk-synchronous parallel model; cell broadband engine processor; computer architecture; multicore processors; processor-specific optimizations; software development; Communication/Networking and Information Technology; Emerging technologies; Performance of Systems;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2007.70811
Filename :
4407692
Link To Document :
بازگشت