Madagascar on a Playstation 3 William Burnett Friday Seminar December 4, 2009
Motivation Curiosity Playstation 3 (PS3) is an expensive game console but a cheap home computer Cell processor
Overview PS3 background and hardware Linux on a PS3 Madagascar on a PS3
Precedence of PS3 in Geophysics Bednar and Bednar, 2007, Playing around with a seismic Playstation cluster, SEG Expanded Abstracts –Panorama Technologies Software Raytracing FD Modeling 2-way RTM Modified FD modeling code ran ~10 times faster than similar array of AMD processors.
PS3: 4 Generations GenerationDisk SpaceLinux Compatible? 120 GB, 60 GBYes 260 GB, 80 GBYes 340 GB, 80 GB, 160 GB Yes 4 “PS3 Slim”120 GB, 250 GB No
PS3: 4 Generations GenerationDisk SpaceLinux Compatible? 120 GB, 60 GBYes 260 GB, 80 GBYes 340 GB, 80 GB, 160 GB Yes 4 “PS3 Slim”120 GB, 250 GB No
PS3 Hardware Processor: –“Cell Processor” Sony/Toshiba/IBM Memory: –256 MB RAM Graphics: –NVIDIA RSX “Reality Synthesizer”
PS3 Hardware Processor: –“Cell Processor” Sony/Toshiba/IBM Memory: –256 MB RAM Graphics: –NVIDIA RSX “Reality Synthesizer”
Cell Processor 1 Dual Thread Power Processing Element (Normal Processor) 8 “Synergistic Processing Elements” (SPEs) (SIMD Vector Processors) Each 3.2 GHz
Cell Processor 1 Dual Thread Power Processing Element (Normal Processor) 8 “Synergistic Processing Elements” (SPEs) (SIMD Vector Processors) Each 3.2 GHz
PS3 Game Operating System
Linux on a PS3
Most Linux distributions work I chose Yellow Dog Linux 6.1 (YDL) –Designed with PS3 in mind –No one has put Madagascar on Yellow Dog Linux yet (as far as I know)
Getting Yellow Dog Linux Download DVD ISO Image: –yellowdog-6.1-ppc-DVD_ _NEW_PS3.iso Burn ISO image to a DVD Download/print the installation guide: –
YDL Installation: Materials Yellow Dog ISO image DVD YDL installation guide or another computer with internet access USB keyboard and mouse HDTV connected by 5-component or HDMI or a monitor connected by HDMI
YDL Installation: Procedure 1.) Insert YDL DVD into Playstation while the power is on. 2.) Reboot into “Other OS”
YDL Installation: Procedure
3.) Choose resolution –480i –720p –1080i –1080p Command Line Installation (Still pretty easy.) Graphical Installation (Easy!!!)
YDL Installation: Procedure 4.) Follow installation guide through configuration* 5.) Install (Go do something else) 6.) Follow guide through first-boot *At “Package Selection”, choose all three types of computer use: home, media, and programming
YDL Installation: Done! Finish by configuring wireless and desktop fontsize/themes.
YDL Installation: Done! Finish by configuring wireless and desktop fontsize/themes.
Get Madagascar Get Subversion (SVN)* From command line: –svn co RSFSRC Unpack (tar –xvf …) *May be included if you select programming packages during YDL installation
Install Madagascar Follow ahay.org walkthrough: – One problem encountered: –Software included with YDL 6.1 did not have libXaw-devel development tool. Needed for sfpen, xtpen, etc… (Data displays) Found power pc version online, installation completed
Madagascar on a PS3!
Conclusions Madagascar in Yellow Dog Linux? –Yes Madagascar on a PS3? –Yes Extra computational power? –Not really SPE use requires special programming Memory is very limited
Things to look at… SPE development kit from IBM with C compiler: spu-gcc Modified code for Cell processor –Not platform independent, but may be interesting News of future Cell processor development (doesn’t look promising…)
Thanks!