Difference between revisions of "Cell Broadband Engine"

From esoterum.org
Jump to: navigation, search
(Assembly Programming)
(Georgia Tech)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
== Georgia Tech ==
 
== Georgia Tech ==
 
*[http://wiki.cc.gatech.edu/cellbuzz/index.php/User_Guide Cell Buzz User Guide]
 
*[http://wiki.cc.gatech.edu/cellbuzz/index.php/User_Guide Cell Buzz User Guide]
 +
*hostname: cell-user.cc.gatech.edu
  
 
== Assembly Programming ==
 
== Assembly Programming ==
Line 11: Line 12:
  
 
== Other Resources ==
 
== Other Resources ==
 +
*[http://groups.csail.mit.edu/cag/ps3/cell_pointers.shtml Cell Pointers], MIT: DMA sizes, alignment, some intrinsics
 +
*[http://www.eetimes.com/design/audio-design/4006659/Programming-the-Cell-Broadband-Engine Linking spu and ppu with symbols to provide effective address of ppu objects in spu at compile time], avoid having to use dma to get addresses of ppu objects into the spu
 
*[http://cell.grondklont.nl/?cat=6 SPU programming tutorial], grondklont.nl
 
*[http://cell.grondklont.nl/?cat=6 SPU programming tutorial], grondklont.nl
 
*[http://groups.csail.mit.edu/cag/ps3/index.shtml Programming the Cell course at MIT]
 
*[http://groups.csail.mit.edu/cag/ps3/index.shtml Programming the Cell course at MIT]
Line 18: Line 21:
  
 
== IBM ==
 
== IBM ==
 +
*>[http://public.dhe.ibm.com/software/dw/cell/CBE_Programmers_Guide_v3.1.pdf Software Development Kit for Multicore Acceleration Version 3.1 Programmer’s Guide]. IBM. 2008.
 +
:-Stack management
 +
*>[http://www.redbooks.ibm.com/redbooks/pdfs/sg247575.pdf Programming the Cell Broadband Engine™ Architecture Examples and Best Practices]
 
*[http://moss.csc.ncsu.edu/~mueller/cluster/ps3/SDK3.0/docs/accessibility/sdkpg/CBE_Programmers_Guide_v3.0.toc.html Software Development Kit for Multicore Acceleration Version 3.0, Programmer's Guide], html version at NCSU
 
*[http://moss.csc.ncsu.edu/~mueller/cluster/ps3/SDK3.0/docs/accessibility/sdkpg/CBE_Programmers_Guide_v3.0.toc.html Software Development Kit for Multicore Acceleration Version 3.0, Programmer's Guide], html version at NCSU
 
*[http://publib.boulder.ibm.com/infocenter/systems/scope/syssw/index.jsp?topic=/eicct/prg/usingsetspu.html Debugging SPU/PPU code with ppu-gdb]
 
*[http://publib.boulder.ibm.com/infocenter/systems/scope/syssw/index.jsp?topic=/eicct/prg/usingsetspu.html Debugging SPU/PPU code with ppu-gdb]

Latest revision as of 03:00, 29 December 2010

Georgia Tech

Assembly Programming

Optimization

Other Resources

Sony

IBM

-Stack management

Training

Programming

XL Compiler (xlc)

-qcompact: Reduce code size where possible, at the expense of execution speed. Code size is reduced by inhibiting optimizations that replicate or expand code inline.


Altivec vs. SPU Intrinsics

-The vmx2spu.h file in the Cell/B.E. SDK provides SPU implementations for all the Altivec intrinsics that do not have a corresponding SPU intrinsic.

Software/Development

Hardware

Profiling

Articles

General/Architecture

-"Cell will probably consume around 30 watts of power, similar to the Emotion Engine processor in the PlayStation 2"

High Performance Computing Application

-S. Williams, J. Shalf, L. Oliker, S. Kamil, P. Husbands, K. Yelick, "The Potential of the Cell Processor for Scientific Computing", ACM, May 2006

Media Application

-TOSHIBA Corporation, JAPAN

Real Time Application

Other Applications


Last printed: 2.7