2009 IEEE International Symposium on Parallel &Amp; Distributed Processing 2009
DOI: 10.1109/ipdps.2009.5160939
|View full text |Cite
|
Sign up to set email alerts
|

CellFS: Taking the “DMA” out of Cell programming

Abstract: In this paper we present a new programming model for the Cell BE architecture called CellFS. CellFS aims to simplify the task of managing I/O between the local store of the synergistic processing units and main memory of the Cell. The CellFS support library provides the means for transferring data via simple file I/O operations therefore eliminating the need for programmers to handle DMA transfers explicitly. The CellFS programming also provides overlap between code execution and data transfer by means of a de… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2009
2009
2014
2014

Publication Types

Select...
2
1
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 5 publications
0
3
0
Order By: Relevance
“…Low level, DMA-based code can then be automatically generated from high-level programs. High-level programming models for the Cell processor which avoid explicit DMA programming include Sequoia [24], CellSs [4], CellFS [36], Sieve C++ [16] and Offload C++ [12,17]. A formal approach along these lines involves using session types to specify communication [33,47].…”
Section: Related Workmentioning
confidence: 99%
“…Low level, DMA-based code can then be automatically generated from high-level programs. High-level programming models for the Cell processor which avoid explicit DMA programming include Sequoia [24], CellSs [4], CellFS [36], Sieve C++ [16] and Offload C++ [12,17]. A formal approach along these lines involves using session types to specify communication [33,47].…”
Section: Related Workmentioning
confidence: 99%
“…Some early attempts [26] have been made to extend synthetic file system control and monitoring of such environments -but it is our belief that a more tightly integrated model would benefit clusters in which such hybrid accelerators are present.…”
Section: Future Workmentioning
confidence: 99%
“…The native Linux 9p client also inspired a BSD client, a FUSE client, as well as a dozen language bindings including ones for Ruby, C, Python, Java, Caml, LISP, and TCL. IBM's involvement in the v9fs project created an ongoing relationship with LANL and Sandia National Labs leading to collaboration on several other mutually beneficial research activities [6,11].…”
Section: The V9fs Projectmentioning
confidence: 99%