2009 International Conference on High Performance Computing (HiPC) 2009
DOI: 10.1109/hipc.2009.5433205
|View full text |Cite
|
Sign up to set email alerts
|

CellMT: A cooperative multithreading library for the Cell/B.E.

Abstract: The Cell BE processor

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2010
2010
2019
2019

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 10 publications
(7 citation statements)
references
References 10 publications
0
7
0
Order By: Relevance
“…Some other work like [Beltran et al 2009] and [Ahmed et al 2008] address the problem of overlapping computations and data transfers by using multithreading so that the context switch occurs at the request of data not available in local store. This technique can be more efficient than a double or multi-buffering technique for applications with less regular computation and data access patterns.…”
Section: Convolutionmentioning
confidence: 99%
“…Some other work like [Beltran et al 2009] and [Ahmed et al 2008] address the problem of overlapping computations and data transfers by using multithreading so that the context switch occurs at the request of data not available in local store. This technique can be more efficient than a double or multi-buffering technique for applications with less regular computation and data access patterns.…”
Section: Convolutionmentioning
confidence: 99%
“…To support communication-computation overlap, CellMP uses CellMT threads. 11,12 Usually, two SPU threads are created in each SPU, so that while one of them is computing, the other is in the data-transfer stage.…”
Section: Cellmpmentioning
confidence: 99%
“…Prior solutions can be categorized into solutions that delegate data caching to programmers through a simplified API which hides the details of prefetching [6], [7], [30], solutions that semi-automate caching and prefetching by leveraging data annotations provided by programmers [10], [11], [12], [13], and solutions that hide all details of caching and prefetching from programmers, presenting them instead with a high-level programming API, such as OpenMP [14], [15], [16], [17].…”
Section: Related Workmentioning
confidence: 99%
“…Library frameworks that delegate software caching and prefetching to programmers such as IBM's ALF [7], RapidMind [6], and CellMT [30] provide APIs to express contiguous (unit-stride) and non-contiguous (non-unit-stride) data transfers to and from parallel tasks executing on heterogeneous cores. The implementation of these data transfers is hidden in the respective runtime libraries.…”
Section: Related Workmentioning
confidence: 99%