I saw this via the link to Barry Minor's new Cell texturing demo, on GameTomorrow.
IBM has announced support for Cell in the Rapidmind development platform, at GDC. Basically Rapidmind allows a programmer to write code without any explicit reference to SPEs etc. and Rapidmind will distribute the work amongst all the SPEs. It also supports other multi-core and GPU architectures, so that code written once can be run on any of these via Rapidmind.
Their site is: http://www.rapidmind.net/
And that chicken demo?
Here's a video, with nice commentary: http://media.rapidmind.net/samples/crowds-medium.mov
and a paper on it:
http://media.rapidmind.net/samples/crowds.pdf
Basically they're simulating the behaviour of a crowd of 16,000 chickens, running on a dual-Cell blade via the Rapidmind platform.
There's a general overview of the platform here:
http://media.rapidmind.net/wp/datasheet.pdf
and one specifically about Cell here:
http://media.rapidmind.net/wp/cell.pdf
IBM has announced support for Cell in the Rapidmind development platform, at GDC. Basically Rapidmind allows a programmer to write code without any explicit reference to SPEs etc. and Rapidmind will distribute the work amongst all the SPEs. It also supports other multi-core and GPU architectures, so that code written once can be run on any of these via Rapidmind.
Their site is: http://www.rapidmind.net/
RapidMind is in the IBM booth at the Game Developers Conference in San Jose, CA to demonstrate how simple it is for application developers to leverage the performance capabilities of the Cell BE.
"We are excited to be part of the IBM booth at GDC", said RapidMind President and CEO, Ray DePaul. "To demonstrate the performance available on the Cell BE processor when using the RapidMind Development Platform, RapidMind has created a world in which the behaviors of thousands of interacting characters are simulated. While it is fun to watch thousands of chickens interact, the real breakthrough is how easy it was to accomplish this computational intensive demo using the RapidMind platform."
The RapidMind Development Platform allows developers to use standard C++ programming to easily create applications targeted for high performance processors. In the case of the Cell BE, the RapidMind platform distributes processing across the eight SPE cores, without any explicit reference by the developer to the Cell BE. Code can be written once, then run in parallel on any of the processors that RapidMind supports.
And that chicken demo?
Here's a video, with nice commentary: http://media.rapidmind.net/samples/crowds-medium.mov
and a paper on it:
http://media.rapidmind.net/samples/crowds.pdf
Basically they're simulating the behaviour of a crowd of 16,000 chickens, running on a dual-Cell blade via the Rapidmind platform.
There's a general overview of the platform here:
http://media.rapidmind.net/wp/datasheet.pdf
and one specifically about Cell here:
http://media.rapidmind.net/wp/cell.pdf