Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Fast and Efficient Synchronization and Communication Collective Primitives

Summary: Fast and Efficient Synchronization and
Communication Collective Primitives
for Dual Cell-Based Blades
Epifanio Gaona, Juan FernŽandez, and Manuel E. Acacio
Dept. de IngenierŽia y TecnologŽia de Computadores, Universidad de Murcia, Spain
Abstract. The Cell Broadband Engine (Cell BE) is a heterogeneous
multi-core processor specifically designed to exploit thread-level paral-
lelism. Its memory model comprehends a common shared main mem-
ory 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 re-
sources, a signal register and a buffer. Experimental results show low


Source: Acacio, Manuel - Departamento de Ingenieria y Tecnologia de Computadores, Universidad de Murcia


Collections: Computer Technologies and Information Sciences