Content deleted Content added
Tassedethe (talk | contribs) m Removed category Cell BE compilation (using HotCat) |
m Convert date form XXXX-XX format using AWB |
||
Line 20:
==Linux on cell==
An open source software-based strategy was adopted to accelerate the development of a Cell BE ecosystem and to provide an environment to develop Cell applications, including a GCC-based Cell compiler, binutils and a port of the Linux operating system.<ref name="research.ibm.com">{{cite web|url=http://www.research.ibm.com/people/m/mikeg/papers/2007_ieeecomputer.pdf|format=PDF|title=An Open Source Environment for Cell Broadband Engine System Software|date=
==Software portability==
Line 79:
Applications with high locality, such as dense matrix computations represent an ideal workload class for the local stores in Cell BE.
<ref>{{cite web|url=http://www.research.ibm.com/people/m/mikeg/papers/2006_ieeemicro.pdf|format=PDF|title=Synergistic Processing in Cell's Multicore Architecture|date=
Streaming computations can be efficiently accommodated using software-pipelining of memory block transfers using a multi-buffering strategy.<ref name="research.ibm.com"/>
The software cache offers a solution for random accesses.<ref>{{cite web|url=http://www.research.ibm.com/journal/sj/451/eichenberger.pdf|format=PDF|title=Using advanced compiler technology to exploit the performance of the Cell Broadband Engine architecture|date=
More sophisticated applications can use multiple strategies for different data types.<ref>{{cite web|url=http://www.research.ibm.com/cell/papers/2008_vee_cellgc.pdf|format=PDF|title=Cell GC: Using the Cell Synergistic Processor as a Garbage Collection Coprocessor |date=
==Compiler-mediated parallelism==
|