The Sony PlayStation 3 (PS3) offers the computational power of a parallel processor at low cost, which makes it a great starter unit for development in parallel programming. To explore the capabilities of the unit, we took a simple ray tracing program and extended it to render triangulated height field data across the PS3’s 6 synergistic processing units (SPUs). We also implemented the heat averaging equation as a precursor to CFD analysis on the PS3. In our studies, we found the Cell engine in the PS3 to be a powerful machine, however great care must be taken while developing because its unique platform calls for many levels of optimization to ensure efficiency.
This is a preview of subscription content, log in to check access.
Bellens P, Perez JM, Badia RM, Labarta J (2006) CellSs: a programming model for the Cell BE architecture. Proceedings of the ACM/IEEE SC 2006 conference
Benthin C, Wald I, Scherbaum M, Friedrich H, (2006) Ray tracing on the Cell Processor. IEEE symposium on interactive ray tracing 15–23
Buttari A, Dongarra J, Kurzak J (2007) Limitations of the PlayStation 3 for high performance cluster computing, Tech rep, Department of Computer Science, University of Tennessee, UT-CS-07-597
Buttari A, Luszczek P, Kurzak J, Dongarra J, Bosilca G (2007) SCOP3: a rough guide to scientific computing on the PlayStation 3, Tech rep, Innovative Computing Laboratory, University of Tennessee Knoxville, UT-CS-07-595
Dally WJ, Hanrahan P, Erez M, Knight TJ, Labonté F, Ahn J-H, Jayasena N, Kapasi UJ, Das A, Gummaraju J, Buck I (2003) Merrimac: supercomputing with streams, SC2003. Phoenix, Arizona
IBM (2006) Cell broadband engine architecture, version 1.01
IBM (2007) Synergistic processor unit instruction set architecture, version 1.2, 2007
Kurzak J, Buttari A, Luszczek P, Dongarra J (2008) The PlayStation 3 for high-performance scientific computing, Computing in Science and Engineering 84–87
Williams S, Shalf J, Oliker L, Shoal K, Husbands P, Yelick K (2006) The potenial of the cell processor for scientific computing. CF ‘06: Proceedings of the 3rd conference on computing frontiers 9–20
We acknowledge discussions with Prof. Paul Woodward and help from Spring Liu. This research was supported by the Middleware grant of IF program of National Science Foundation.
For insight on early work done on modern stream computing and GPU processing look up the Merrimac project and Pat Hanrahan.
About this article
Cite this article
Sevre, E.O.D., Christiansen, M.D., Broten, M. et al. Experiments in scientific computation on the PlayStation 3. Vis Geosci 13, 125–132 (2008). https://doi.org/10.1007/s10069-008-0015-x
- Computational Fluid Dynamic
- Graphic Processing Unit
- Main Memory
- Message Passing Interface
- Single Instruction Multiple Data