Slashdot Log In
PS3 Linux Performs Real Time Ray Tracing
Posted by
Zonk
on Thu Apr 05, 2007 03:46 PM
from the sweet-hotness dept.
from the sweet-hotness dept.
fistfullast33l writes "A video posted on You Tube shows three PS3s networked together to perform Real Time Ray Tracing. Keep in mind that PS3 Linux runs in a hypervisor, so the RSX graphics chip is not being used at all. Even more impressive, PS3 Fanboy is reporting that Linux also limits the number of SPEs to 6 at once, so not all the horsepower on each of the PS3s is being utilized. According to the You Tube Summary, IBM Cell SDK 2.0 is being used for the IBM Interactive Ray-tracer (iRT). This apparently was done by the same team that presented a tech demo at GDC 2007 of a Linux PS3 rendering a 3 million polygon scene in real time at 1080p resolution."
This discussion has been archived.
No new comments can be posted.
PS3 Linux Performs Real Time Ray Tracing
|
Log In/Create an Account
| Top
| 135 comments
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Some thoughts (Score:2, Interesting)
(http://www.hyperlogos.org/ | Last Journal: Wednesday July 18, @08:19PM)
that's not a strictly accurate description of the situation, although it's close. Linux doesn't limit it, it uses one SPE for its own benefit. So 7 SPEs are in use, just as they are when playing games, but one of them is consumed by the kernel.
I don't think this is very exciting, however. It's not like it has gaming applications; you need three PS3s to get it done. Wake me up when one PS3 can do realtime raytracing in-game.
I know there's been some limited applications of realtime raytracing in gaming. IIRC your temple in Black & White had some in the ceiling. But I'm talking about actually useful effects, not just some non-play-related eye candy.
Re:Some thoughts (Score:5, Interesting)
(http://www.foobarsoft.com/)
Note that the RSX (the graphics powerhouse) is not being used at all and could cut things down. Real time ray-tracing on a lower level (say 720p) may be feasible on one PS3 using both chips. You won't run your game with it (unless you render at 480p and upscale or something), but you could use it for cut-scenes or menus or other things where you don't have the overhead of traditional games processing (AI, etc.).
Also, one SPE on each console was dedicated to compressing the resulting image (to save bandwidth), and an additional SPE was used on the client to decode the images. That means there were 5 + 5 + 4 = 14 SPEs doing actual ray-tracing. That's just a hair over 2 machines if they didn't have to deal with the encoding/decoding process. Add the RSX in and this looks like it may be feasible to me (again, not for game-play where you have to run AI and such).
Still, quite cool and shows you what a PS3 is capable of in some situations.
Graphics applications (Score:5, Informative)
(http://www.digitalplight.com/ | Last Journal: Thursday September 27, @10:26AM)
know there's been some limited applications of realtime raytracing in gaming. IIRC your temple in Black & White had some in the ceiling
Umm, I think you have Radiosity [wikipedia.org] confused with ray tracing. [wikipedia.org]
I don't think this is very exciting, however. It's not like it has gaming applications; you need three PS3s to get it done. Wake me up when one PS3 can do realtime raytracing in-game.
Then you must not know much about computer graphics. I doubt you could have done this with the PS2 or the XBox. The fact that a next gen machine can do this is very interesting, especially in a distributed fashion over the network. Distributed computing really is the future, and may someday take place inside game consoles as well. IF you have a spare processor and your buddy doesn't, is it efficient for him to borrow your CPU time? This is definitely a discussion that is occurring in normal computing space, let alone console gaming.
Not to mention, this isn't being done with the Sony SDK. This is done using free tools available via the internet. A college student could build this for a research project if they wished. This is proving that Sony allowing people access to Linux on the machine really is working. It counters the argument of XBLA's framework being the best thing ever. In fact, they could release this code as part of the GPL for free and it wouldn't be encombered by any Microsoft system or Sony system whatsoever.
Re:Graphics applications (Score:4, Informative)
Linux doesn't limit the SPEs (Score:5, Informative)
That is incorrect - Linux does not limit the SPEs - Out of the 8 available SPEs, the PS3 hardware disables 1 and one is reserved for the hypervisor leaving 6 for Linux running atop the hypervisor.
Limits (Score:1, Insightful)
(https://whyisthishere.com/ | Last Journal: Wednesday April 11 2007, @10:59AM)
I mean why pay $600 for a "performance" machine that isn't even given the chance to live up to its specs?
Wrong (Score:4, Informative)
(http://slashdot.org/)
It's written clearly in the article, please read it before you post about it.
seven available SPEs; one used for DRM (Score:3, Informative)
(http://www.daduh.org/ | Last Journal: Friday July 20, @11:20AM)
One point: there's yet another SIMD engine on that chip... people forget about VMX (altivec). It's bolted onto the PPC PPU core as well.
Of course no RSX... (Score:3, Insightful)
http://graphics.cs.uni-sb.de/~sidapohl/egoshooter
Re:Of course no RSX... (Score:4, Insightful)
Where is, if I may ask, this 'definition'?
This is what the PS3 is good at (Score:1)
(http://www.users.qwest.net/~waffleck-asch/ | Last Journal: Wednesday November 07, @04:46PM)
Now, if they could just grok that the lack of high quality games on the PS3 is not helping - and ditch the Blu-Ray drive that noone wants and/or needs they could drop the price to something reasonable.
Wasn't the PS3 supposed to have 4 Cell chips? (Score:2)
(http://slashdot.org/ | Last Journal: Friday October 01 2004, @07:19AM)
If only Sony had stuck with that and given us a machine that could real-time raytrace, then I probably would be queueing up to spend $837 on it (UK price of £425 converted at today's exchange rate).
Polygon? (Score:2)
You can cheat a lot in comparing polys to primitives when it comes to comparing raytracers to polygon engines. Still, it's been a while since I've played with raytracers, and I'm interested in what I've missed - this seems like it would be a real treat to see in action.
Ryan Fenton
Re:Polygon? (Score:4, Informative)
You'll also find that most ray tracers exhibit the same performance variation between facing a wall and facing a full landscape. It may not be as dramatic due to the relatively high constant of proportionality for a software ray tracer vs. a GPU but it's still there. A large part of that is probably just cache performance -- you'll have a lot more cache hits facing the wall.
Reflection-wise, you've got the right idea -- there will be a decent speed hit for them. But you've got it backwards. Doing a good job of computing color bleed effects require a ray tracer which supports global illumination and that can take astronomically more rays to compute than a decent implementation of basic specular reflections. You probably need at least 100 rays/pixel or more to even have a prayer of not having any excessively noisy image. Ray tracing is a point-sampling technique which means that any time you have any sort fuzzy/soft kinds of effect like ambient occlusion, glossy reflections, soft shadows or color bleed from indirect illumination.
Impressive? (Score:1)
It's a simple scene, of course... but... (Score:2)
(http://www.scarydevil.com/~peter/ | Last Journal: Monday September 26 2005, @06:53PM)
So does this mean we're on the edge of having raytraced rendering in specialised video cards? Will nVidia's rayForce 9Z800 show up running 40 FPS raytraced Warcraft in a few years?
Look out Hollywood. (Score:3, Interesting)
(http://www.warcloud.net/~odinson/ | Last Journal: Wednesday January 14 2004, @11:43AM)
Forget about it if the company gives you tools and permision remap/redraw everything easily with 2d sources.
Desktop directors will be the garage band rock stars of the next few decades.
You might know me by my old .sig
Your civilization has built the Internet.(+2sci) This obsoletes the Hollywood wonder.(+1hap)
My Pentium 60 can do realtime raytracing (Score:1)
This guy had first post for the PS3 release saying (Score:2)
(Last Journal: Wednesday January 15 2003, @02:17AM)
Is Shared Processing Really Good For Games? (Score:2)
If not, does that mean game developers will only produce games that run well on a single, unnetworked system? Or, would we have a huge mess of games whose performance is so inconsistent that it can't be benchmarked due to constantly changing network/node conditions? Does this mean we might one day face such oddities as being unable to play certain games on our brand new next-next gen consoles because there's insufficient processing power available from other nodes on the network to handle the minimum requirements?
I could see this becoming a tech support nightmare on the launch date of such a system when the first few dozen users can't get their system to do anything other than boot up to a menu and a single task bar saying something like "waiting for sufficient processing power from the network... one moment please."
no texture mapping? (Score:1)
I guess the SPU's limited memory may have something to do with this, so maybe procedural textures would be the way to solve this.
Importance of parallelism (Score:3)
This and other implementations (google's MapReduce [wikipedia.org] algorithm, for example) prove the importance of parallelism for tomorrow's computing. I would love to have 10000 small general purpose CPUs on my machine without any custom chips than one monster general-purpose CPU and one mega-hardcoded GPU.
Some random thoughts:
The transputer [wikipedia.org] was way ahead of its time.
The 100 year programming language would be the one that implements the Actor [wikipedia.org] model most efficiently.
Nature's computation machines are not very fast, but they are vastly parallelized [wikipedia.org].
You know... (Score:1)
(Last Journal: Saturday October 27, @04:36PM)
6 SPEs is actually more than normally available (Score:1)
There's no way you could do this on the wii (Score:2)
bah. (Score:1)
AC Zombie speaks... (Score:2)
(http://1-4-4.home.comcast.net/ | Last Journal: Wednesday March 01 2006, @03:16PM)
ARMORED... CORE...
Armored... RAVEN! RAVEN! AAUGH! Aaa -
armored... core...
Re:This is a Cell tech demo, PS3 is incidental (Score:1, Insightful)
This demonstrates that one of the more common Slashdot anti-PS3 memes is simply untrue: you really can do useful things with Linux on the PS3. That alone makes it worthy of Slashdot and also demonstrates a very powerful feature of the PS3 that the Xbox 360 simply lacks.
This is Linux, on the PS3, being clustered together to show something really cool.
How you've managed to corrupt that into a "PS3 is unimportant" I'll never be able to understand.
The PS3 is open enough that they were able to take off-the-shelf PS3s and write clustering software to generate a single HD image. That's pretty cool and a testement to the power of the PS3, no matter what the Xbox fans think.
Re:Wow that's just great (Score:1)
I know I shouldn't feed the troll, but to paraphrase Malcolm Reynolds, it is occasionally hilarious.
Re:Getting sick and tired of this (Score:2)
It's okay... I can't afford a ferrari either, but when one of them goes 200mph on a freeway, I still think it's neat.
It's funny... laugh.