Sciweavers

EUROPAR
2009
Springer

Fast and Efficient Synchronization and Communication Collective Primitives for Dual Cell-Based Blades

13 years 8 months ago
Fast and Efficient Synchronization and Communication Collective Primitives for Dual Cell-Based Blades
The Cell Broadband Engine (Cell BE) is a heterogeneous multi-core processor specifically designed to exploit thread-level parallelism. Its memory model comprehends a common shared main memory and eight small private local memories. Programming of the Cell BE involves dealing with multiple threads and explicit data movement strategies through DMAs which make the task very challenging. This situation gets even worse when dual Cell-based blades are considered. In this context, fast and efficient collective primitives are indispensable to reduce complexity and optimize performance. In this paper, we describe the design and implementation of three collective operations: barrier, broadcast and reduce. Their design takes into consideration the architectural peculiarities and asymmetries of dual Cell-based blades. Meanwhile, their implementation requires minimal resources, a signal register and a buffer. Experimental results show low latencies and high bandwidths, synchronization latency of 63...
Epifanio Gaona, Juan Fernández, Manuel E. A
Added 16 Aug 2010
Updated 16 Aug 2010
Type Conference
Year 2009
Where EUROPAR
Authors Epifanio Gaona, Juan Fernández, Manuel E. Acacio
Comments (0)