Title :
Distributed Shared Memory for the Cell Broadband Engine (DSMCBE)
Author :
Larsen, Morten N. ; Skovhede, Kenneth ; Vinter, Brian
Author_Institution :
eScience Centre, Univ. of Copenhagen, Copenhagen, Denmark
fDate :
June 30 2009-July 4 2009
Abstract :
The CELL-BE processor provides high performance and has been shown to reach a performance close to the theoretical peak, however, the high performance comes at the price of a quite complex programming model. Central to the complexity of the CELL-BE programming model is the need to move data in and out of non-coherent local storage blocks for each special processor element. In this paper we present a software library, namely the distributed shared memory for the cell broadband engine (DSMCBE). By using techniques known from distributed shared memory DSMCBE allows programmers to program the CELL-BE with relative ease and in addition scale their applications to use multiple CELL-BE processors in a network. Performance experiments show that a quite high performance can be obtained with DSMCBE even in a cluster environment.
Keywords :
distributed shared memory systems; microprocessor chips; software libraries; cell broadband engine processor; complex programming model; distributed shared memory; noncoherent local storage blocks; software library; Application software; Distributed computing; Engines; Hardware; Multicore processing; Parallel programming; Programming profession; Read-write memory; Software libraries; Writing; Cell BE; DSMCBE; Distributed Mermory;
Conference_Titel :
Parallel and Distributed Computing, 2009. ISPDC '09. Eighth International Symposium on
Conference_Location :
Lisbon
Print_ISBN :
978-0-7695-3680-4
DOI :
10.1109/ISPDC.2009.40