Note that there are some explanatory texts on larger screens.

plurals
  1. PODevelop for PlayStation 3 Linux
    primarykey
    data
    text
    <p>I'm interested in developing software for <a href="http://en.wikipedia.org/wiki/PlayStation_3" rel="noreferrer">Sony PlayStation 3</a> consoles which contains a <strong>multi-core Cell processor</strong>, targeting any <a href="http://en.wikipedia.org/wiki/Linux_for_PlayStation_3" rel="noreferrer">PS3-compatible Linux</a> distribution.</p> <blockquote> <p><em>"A single PS3 performs <strong>better</strong> than the highest-end desktops available and compares to as many as <strong>25 nodes</strong> of an IBM Blue Gene <strong>supercomputer</strong>."</em> ~ <a href="http://gravity.phy.umassd.edu/ps3.html" rel="noreferrer">PlayStation3 Gravity Grid</a></p> </blockquote> <p>Most importantly:</p> <ol> <li><strong>CPU</strong> - Any Linux OS <a href="http://www.ps3source.net/content/view/17/33/" rel="noreferrer">has access to 6</a> of the 7 <a href="http://en.wikipedia.org/wiki/Cell_(microprocessor)#Synergistic_Processing_Elements_.28SPE.29" rel="noreferrer">Synergistic Processing Elements</a></li> <li><strong>GPU</strong> - Sony implements a hypervisor restricting access to the <a href="http://en.wikipedia.org/wiki/RSX_%27Reality_Synthesizer%27" rel="noreferrer">RSX</a></li> <li><strong>Parallel</strong> - IBM provides an <a href="http://www.ibm.com/developerworks/power/library/pa-linuxps3-1/index.html" rel="noreferrer">introduction to programming parallel applications</a> on the PS3</li> </ol> <p>So to get started:</p> <ol> <li>Install <a href="http://en.wikipedia.org/wiki/Linux_for_PlayStation_3" rel="noreferrer">Linux on the PS3</a>: <ul> <li>For <strong><a href="http://www.terrasoftsolutions.com/products/ydl/" rel="noreferrer">YDL Linux</a></strong> - installation guide <a href="http://www.terrasoftsolutions.com/support/installation/ydl6.0_ps3_guide.pdf" rel="noreferrer">here</a></li> <li>For <strong><a href="http://fedoraproject.org/" rel="noreferrer">Fedora 8</a></strong> - installation guide <a href="http://www.gnuradio.org/trac/wiki/PS3FC8Install" rel="noreferrer">here</a> and <a href="http://www.bohmer.net/ps3_stuff/install-fedora-8-on-PS3.html" rel="noreferrer">here</a>.</li> <li>For <strong><a href="http://www.ubuntu.com/" rel="noreferrer">Ubuntu 8</a></strong> - compiling and installation guide <a href="http://psubuntu.com/wiki/IntrepidReleaseNotes" rel="noreferrer">here</a>.</li> <li>For <strong><a href="http://www.opensuse.org/" rel="noreferrer">OpenSUSE</a></strong>- any guides?</li> <li>For <strong><a href="http://www.debian.org/" rel="noreferrer">Debian</a></strong> - any guides?</li> </ul></li> <li>Get an IDE with a compiler suitable for that Linux. <em>..(help!)</em> <ul> <li><strong>C++ IDE</strong>: <a href="http://www.kdevelop.org/" rel="noreferrer">KDevelop</a>, <a href="http://www.eclipse.org/cdt/" rel="noreferrer">Eclipse CDT</a>, <a href="http://www.codeblocks.org/" rel="noreferrer">Code::Blocks</a></li> <li><a href="http://gcc.gnu.org/" rel="noreferrer"><strong>GCC 4.3</strong></a> with <a href="http://www.gnu.org/software/binutils/" rel="noreferrer">Binutils 4.1</a></li> <li><strong>IBM XL</strong> for the Cell - available as part of <a href="http://www.ibm.com/developerworks/power/cell/" rel="noreferrer">IBM's Cell SDK</a></li> <li><a href="http://openmpi.org/" rel="noreferrer"><strong>OpenMPI</strong></a> for PowerPC Linux <em>..(what?)</em></li> </ul></li> </ol>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload