Sciweavers

PC
2007

High performance combinatorial algorithm design on the Cell Broadband Engine processor

13 years 11 months ago
High performance combinatorial algorithm design on the Cell Broadband Engine processor
The Sony–Toshiba–IBM Cell Broadband Engine (Cell/B.E.) is a heterogeneous multicore architecture that consists of a traditional microprocessor (PPE) with eight SIMD co-processing units (SPEs) integrated on-chip. While the Cell/B.E. processor is architected for multimedia applications with regular processing requirements, we are interested in its performance on problems with non-uniform memory access patterns. In this article, we present two case studies to illustrate the design and implementation of parallel combinatorial algorithms on Cell/B.E.: we discuss list ranking, a fundamental kernel for graph problems, and zlib, a data compression and decompression library. List ranking is a particularly challenging problem to parallelize on current cache-based and distributed memory architectures due to its low computational intensity and irregular memory access patterns. To tolerate memory latency on the Cell/B.E. processor, we decompose work into several independent tasks and coordinat...
David A. Bader, Virat Agarwal, Kamesh Madduri, Seu
Added 27 Dec 2010
Updated 27 Dec 2010
Type Journal
Year 2007
Where PC
Authors David A. Bader, Virat Agarwal, Kamesh Madduri, Seunghwa Kang
Comments (0)