Posted Mar 09, 2007 at 04:20PM by Ian C. Listed in: News, Videos, Linux Tags: Linux, GDC, YouTube, IBM
Ó

At the Game Developers Conference 2007, IBM displayed a Linux-based PS3 rendering of a complex – 3 million triangle – landscape in real-time and in full 1080p resolution using only software rendering techniques. Yes folks, full 1080p rendering despite the PS3's RSX being inaccessible under Linux.

GameTomorrow informs that IBM's system is set to workaround the RSX hurdle by reaching out across the network and leveraging multiple IBM QS20 blades to render in real-time with software based ray-tracing. The scalable iRT rendering is set to enable the PS3 to decompose each frame into manageable work regions and dynamically distribute them to blades or other PS3s for rendering.

Whew, okay, that's a whole mouthful that even we don't exactly understand. So here's a video of the GDC 2007 demo in action.


Will this eventually allow for decent Linux homebrew games and applications for the PS3? Better emulation on Linux perhaps? This blogger isn't exactly sure about how this Cell-based RSX side-step will ultimately impact graphics on Linux PS3, but it seems safe to say that it does look promising.


[Via GameTomorrow] Permalink  |   Email this  |   Linking Blogs   |   Digg It!

Bookmark / Find this article on:


41 Comments


Sort by:
   by lala (Unregistered) - 2007-03-09
 » thats crazy

lol the cell processor has better power than the Wii's CPU and GPU put together ahhhahaah lol that crazy if devs could use the cell and the gpu like this PS3 will be incredibgle (lol it alredy is :) hopefullly im wait ing fo the PS2 emulator that upconverts the res to 1080P

   by highps3 - 2007-03-09
 » ...

This is very impressive... I would love to find out how they did this.

They should release something a little more user friendly for linux.

Im still trying to install there SDK for linux...

   by blazeking (Unregistered) - 2007-03-09
 » First....

To all the 360 fanboys out there saying "PS3 isn't worth $599': The fact that the cell is powerful enough tho run another OS without hacking is worth the $599 glossiness. I bet there will be the one person to say "linux sucks" and here's why:

1) The 360 fanboys are actually Microsoft fanboys who probably have "Vista" installed. Microsoft hates open source (i.e. Linux) and open source hates Microsuck (i.e. Microsoft.

2)You don't know jack Sugar Honey Iced Tea about computer programing.

3) The fact that Linux is a developers OS and you can develop content (Like this article) with Linux on the PS3 which has been classified in the Linux community as a "PowerPC". PPC64 to be exact. XBox and wii can't do that.

4) The fact that the price of the PS3 was justified a long time ago irritates bashers:

Blu ray player
Wireless Networking
Bluetooth etc....

The PS3 was a Portable OtherOs Personal Computer and gaming console from the start and the kicker is developers can create ON the console itself.


   Re: Shatterdome - 2007-03-09
 » Unfortunatley...

You are wrong.... "...cell is powerful enough tho run another OS without hacking..."

That tidbit alone shows how little you know. Running linux has nothing to do with the power of the CPU, if anything it's made to run on crappy CPU's...it's a choice MS made to differentiate it from a PC....


On-topic. This is nice, and lends credit to the rumour that the Cell was originally supposed to be the video card. Unfortunately there are not many, if any (hard to tell because of video quality) pixel shader effects, and 3 million triagles is about as good as an xbox.

Hence they are talking about linking multiple Cell based systems together to get a good result....this will be sweet when they taylor CAD and 3D apps for it...

   Re: blzeking (Unregistered) - 2007-03-10
 » unfortunately mister

You are wrong.... "...cell is powerful enough tho run another OS without hacking..."

Like I said, it was set from the beginning to support another (OtherOS) operating system because it can handle it without the end-user exploiting a buffer overflow and develop graphics like in the video. The PS3 Linux Kernel uses the Cell. I thought you would have known that(That's why there's no PS3 homebrew).

A lil off-topic

Microsoft wouldn't dare put vista as an OtherOS on a 360. Wouldn't that be an EXTRA $100-$200? Plus, Microsoft is so hackable it's shame.

Wait, what's this...........??????

http://www.windowsfordevices.com/news/NS3988467635.html

May 24, 2005

When the Xbox 360 was launched two weeks ago amid much brouhaha over its custom-designed IBM PowerPC-based CPU with 3 symmetrical cores running at 3.2GHz each, WindowsForDevices.com wondered aloud, "What OS runs inside the Xbox 360?"

We offered a few alternatives and called on our readers for their ideas on the subject. Now, we think we have the answer to our question.

But first, a bit of background.

As we stated in our previous story on this topic, the earlier Xbox (shown at right) was based on a Pentium-family processor and was said to run a variant of Windows 2000. But the new Xbox 360 has a completely different architecture, based on a custom triple-core IBM PowerPC processor along with other specialty silicon including a custom graphics processor made by ATI, plus 512MB of system DRAM. Further Xbox 360 specifications appear at the bottom of this article.

Since neither Windows XP nor Windows CE supports the PowerPC architecture (Windows hasn't supported PowerPC architecture since Windows NT 4.0 SP3), we devised the following set of alternatives for the Xbox 360's embedded OS:

1. A hitherto unpublicized port by Microsoft of Windows XP or Windows CE to the PowerPC

2. A version of some off-the-shelf embedded OS, possibly even a variant of BSD Unix or #%$@+ (sorry, our censors deleted the "L-word")

3. A new embedded software platform developed specifically for Xbox use

And the OS is...

So, which is it -- choice 1, choice 2, or choice 3?

Our readers had some interesting comments, ranging from a derivative of the "yet to be released Longhorn" to "a ported Win XP kernel" to "its own private OS that was built from the ground up for gaming." And, to no one's surprise, nobody seemed to think Microsoft would embed BSD or "#%$@+" inside its Xbox!

We also asked fellow editor and ExtremeTech technology analyst Jason Cross (and self-described "certified geek") whether he had turned up anything about the Xbox's embedded OS while he was at E3 2005. There, we seem to have struck gold. "Yes," Cross replied, he had indeed uncovered some interesting tidbits in conversations with folks both inside and outside of Microsoft. Here's what he told us . . .

The original Xbox ran an OS that had its roots in Windows 2000. Granted, by the time you strip out everything that is not needed in a console like the Xbox and replace some of the parts with stuff specific to that device (like the file system), and add a few pieces, it hardly resembles anything remotely like Windows 2000 at all. But you could say that's where its original roots lie, even if 95 percent of it has been cut or heavily altered.

The Xbox 360's OS, in turn, has its roots in the OS of the original Xbox. I've been told (not by Microsoft, but by one of its hardware partners) that the Xbox absolutely positively does NOT run Linux [oops, the censors missed that one --Ed.] or Unix or some variant of that. The Xbox 360 project started with the Xbox OS the same way the Xbox project started with Windows 2000. They cut, added, and changed it in both large and small ways. It's now quite a bit different from the Xbox OS, which was itself quite a bit different from Windows 2000.

Really, the best way to think of it is as "The Xbox 360 OS." But if you really have to think of it in Windows terms, you could say it has roots in Windows 2000 by way of the original Xbox,

   Re: blzeking's Dad (Unregistered) - 2007-03-10
 » Listen son, ...

...please shut up and go tidy your room, since you have no idea what you're talking about.

Oh and, when you're bluffing your way through topics you don't understand, at least try to make it sound convincing.

Off you go now.




   Re: blazeking (don't mention my dad tart) (Unregistered) - 2007-03-10
 » whois is not your friend right now

don't make remarks about my family. big no no.

but anyway, if you didn't notice that comma after the last word (XBOX) you would have known that it cut the rest of my post. Aren't YOU smart.......

   Re: blazeking (Unregistered) - 2007-03-10
 » and i say this because

My dad is a very big homo and hes very sensitive to things like that. I have to do him in the ass every now and then just to calm him down

   Re: Advertising -


   Re: blzeking's Dad Returns (Unregistered) - 2007-03-10
 » "don't mention my dad tart"

Your dad TART? I didn't mention your dad's name, but wow, what a funny name your dad has. LOL! :D :| :D :| :D

   Re: The one and only blazeking (Unregistered) - 2007-03-10
 » you can tell this person is no more than 14 years old

Your dad TART? I didn't mention your dad's name, but wow, what a funny name your dad has. LOL! :D :| :D :| :D

This is so LAME......... at least try to make it funny.

   Re: The one and only blazeking (Unregistered) - 2007-03-10
 » ....

"My dad is a very big homo and hes very sensitive to things like that. I have to do him in the ass every now and then just to calm him down"

Nah, I just ram your mother's throat while banging her head against the nightstand.

Why do MINORS alwayz resort to the 'imitate a person and say he *****s his dad" insult like that hurts???? It's LAME. Dude, im 21. Not 12.

   Re: blzeking's Dad (Unregistered) - 2007-03-10
 » Oh, I see you're still here kid!

>"This is so LAME......... at least try to make it funny."

Why should I need to? You're already doing a great job of making a laughing stock of yourself. Coming in talking about things you barely understand and bluffing your way with nonsense. What a joke. Shatterdome said it perfectly when he said "That tidbit alone shows how little you know".

>"Why do MINORS alwayz resort to the 'imitate a person and say he *****s his dad" insult"

And we do 21 year old KIDS find it difficult to tell the difference between posts from different people. A little bit of observational skills would have revealed that the idiot with the unwarrented "homo" attack is actually a different person (check the attitude in the post, the spelling and punctuation - We're not the same person).

>"Dude, im 21. Not 12"

Then next time, ACT LIKE YOU'RE 21! That way, people will treat you as an adult.

Your fanboy rhetoric in your first post is something I expect from young teenagers on these forums. "Microsucks"? How very mature! Not!

And when Shatterdome correctly pointed out your comment about power and how it has nothing to do with Linux, do you say, "Ok, my mistake, I was wrong..." or "Yeah my bad, I meant to say...."? Nope, instead you choose not to acknowledge your error but to act as if you didn't say it, ending with the rather patronizing comment of "The PS3 Linux Kernel uses the Cell. I thought you would have known that".

So, as I said. If you act like a teenage fanboy, then expect to be treated as one! If you want to be treated as a 21 year old gamer, then act like one!

   Re: blzeking's Dad (Unregistered) - 2007-03-10
 » And one more thing.

Look at the first post I made. Where did I insult your Dad? That's right, no-where!!! I made no comment about him, there were no insults, I didn't curse or swear, I simply stated I was your Dad and addressed my reply to you only!

So what was your response? It was "(don't mention my dad tart)" and "don't make remarks about my family. big no no."

Well firstly, why the name calling? Secondly, I made NO REMARKS about your family. Thirdly, your reaction to the mention of your dad despite no insults against him is very childish imo.

   Re: The one and only blazeking (Unregistered) - 2007-03-10
 » damn......

u just owned me there, I guess I have to go cut myself now and post it on myspace. If only I wasn't so gay....

   Re: mohaas05 (Unregistered) - 2007-03-10
 » blazeking (1st post)

i totally agree with you. thats what ive been trying to tell 360 and wii lovers for a looooong time. and xbox did used the windows 2000 kernel with DirectX. Not sure what 360 uses. Hate to see the result of windows xp or vista on 360 (Windows Update anyone?). And when microcrap releases a web browser for 360 guess what it will be. yup, IE. PS3's linux runs on top of the gameos which in turn passes instructions on the the cell processor. The PS3 also is much more open to developers which could mean more diverse applications on it.
   by RastaDator (Unregistered) - 2007-03-09
 » I'm truly

happy! I expect IBM to release that tech to open source community so Linux on PS3 can get fully 3D. Awesome! Awesome! every software only based 3D rendering in any standard CPU fail miserably producing extremely slow framerates. This confirms, at least to me, that CELL is a really powerful CPU an also a powerful GPU as well. RSX+CELL integrated as they are in the PS3 will surpass anything out there including x360.

This is a good time for x360 fans to come here and argue.


   Re: PS34ME (Unregistered) - 2007-03-10
 » what?

>"RSX+CELL integrated as they are in the PS3 will surpass anything out there including x360."

anything out there? are you kidding? i heard the cpu in xenon can do graphics too, so rsx+cell is only a little better than 360 cpu+gpu. and there's the pc. the pc already has gpus more powerful than rsx, and more than one can be used in a pc. cell is not as powerful as rsx, so cell+rsx is still not as powerful as pc graphics.
   by Advertising -
   by vega480 (Unregistered) - 2007-03-09
 » yay...but

its cool but according to the article, its basically controlling server blades that are actually rendering it, and it just compiles the data, let me know when they get it all working from the single PS3

   by Regime2008 - 2007-03-09
 » ....

saints row looked better than this lol


   Re: gsdgs (Unregistered) - 2007-03-10
 » gsgs

yes it did but your forgetting that this isnt using the ps3's gpu only cpu.... id love to see the 360's cpu render 3d gfx at 1080p.... and btw ima 360 owner and will be a future ps3 owner so dont call me a fanboy
   by Vietone - 2007-03-09
 » ...

Why does this work?

Because of the fact that all processors are powerful calculators. Especially GPUs, they are really fast calculators.

All the Cell does is calculate really fast. GPUs are calculators designed to process triangles. So its no surprise that the Cell can do its own triangle calculations for this type of rendering.

After that, its a matter of shading the triangles to a certain color.


   Re: Joe Mamma (Unregistered) - 2007-03-09
 » 2 cells could be impressive

So basically, this means if sony puts 2 or more cell processors in the PS3, it can actually do good 1080p rendering like was originally announced. I wonder how much that would cost? Or maybe you can ask permission on the PSN network home to borrow somebody else's cell processing power over the network to get potentially better graphics than the XBOX 360.
   by Death2494 (Unregistered) - 2007-03-09
 » ps3+Beryl+Linux

OMG......i don't know if any of you guys are as excited about this as i am, simply because now you can run Beryl on the ps3 without having access to the RSX.Now if only sony would step up and release a linux distro that uses the cell like YDL.To think having the Beryl interface on you Linux that's on you 65 inch LCD TV.This would make the 360 look like a outdated console.This also will make the ps3 worth it's 600 dollar price tag, not saying that is not already worth it.........but this would make it so much sweeter.


   Re: Vietone - 2007-03-09
 » ...

Any version of Linux can use the Cell. Its built into the kernel itself.

Thats why you have to download and install the PS3 addon cd for other versions of linux besides Yellow Dog.

They will be releasing an SDK for working with the Cell to the public but they have tech articles that show you how to use the cell right now.

Yes its amazing and now we can finally put to rest the rumor that the Cell does nothing for graphics.

   Re: Death2494 (Unregistered) - 2007-03-09
 » .....

Yes i know that they distro are using the cell, but it is only using one of the SPUs not all seven of them.I have still yet to hear someone sucessfully installing Beryl on there ps3 linux distro.I think that YDL (which was oringinally designed for the ps3..not like the other distros)performs the best on Ps3.While it does I would rather have my ubuntu distro on there running with Beryl as well on my 45 HDTV.
If you have any pic or vids of beryl on ps3 then send link

   Re: Game123 (Unregistered) - 2007-03-09
 » What rumour is that?

"Yes its amazing and now we can finally put to rest the rumor that the Cell does nothing for graphics."

I've never heard that Vietone! A demonstration of Cell being used for graphics has been seen since 2005, and that was with the game Warhawk, where Cell is used to render the volumetric clouds. That's common knowledge, so I don't see how a rumour of Cell doing nothing for graphics can exist.
   by it had to happen (Unregistered) - 2007-03-09
 » sigh

sigh the 360boys are already telling themselves negative things about this post... sad, just let the sony fanboys have their happiness, they sure deserve it escpecially when IBM shows off great stuff on the ps3


   Re: Advertising -


   Re: adavidm (Unregistered) - 2007-03-10
 » sigh, right back

This is NOT RENDERED ON THE CELL. as the article says, the PS3 passes out rendering jobs to a set of high-power IBm server blades and collates the results. You are NOT going to see anything like this for PS3 linux in your home. Get over it.

I don't own a 360. I DO own as PS3. Unlike some people though, I can read.

   Re: Game123 (Unregistered) - 2007-03-10
 » Yep, correct.

I'm guilty of skimming without reading too. :)

So yes, this isn't an example of software rendering on Cell on the PS3, instead it's rendering with multiple Cell processors instead (with the PS3 as the master and server blades as slaves).

However, scaled down, I don't think it's far off what should be capable on Cell on the PS3 with conventional polygon rendering techniques if all the SPEs were available for use (isn't just one SPE currently available under Linux?).

That said, I stand by my earlier post, although it's rather redundant now. :)
   by Game123 (Unregistered) - 2007-03-09
 » Nice, but it's nothing special guys!!!

And before Sony fanboys jump in thinking this is an attack on the PS3 or Cell, it is NOT, so please relax and listen! ;)

I've been a PC gamer for years (more console gamer today), and until the arrival of 3D acceleration cards, ALL THE GRAPHICS IN PC GAMES WERE CREATED ON THE CPU ONLY. From Wolfenstein and Doom to Quake and Unreal, all these games ran without 3D GPUs, and the later games looked great.

Even with the arrival of 3D graphics cards (1996), devs still included a software mode in their games for years, hence you can run a game like Unreal Tournament 2004 in software mode (i.e. using your CPU ONLY to render the graphics) and it still looks great, but just like that IBM Cell demo, not as great as when using a 3D graphics card.

I think you would all agree that whilst that demo is impressive for Cell (just like the landscape demo shown a few years ago), it's not as impressive as the graphics from RSX.

The CPUs of both the 360 and PS3 are far more capable for 3D calculations than your typical PC CPU, so if my humble PC could do a good job of rendering the graphics for Unreal Tournament 2004 at a reasonable frame rate with the CPU only, then it should be no surprise that Cell (and Xenon) can render 3D graphics of higher quality and at higher resolutions.

Hence that demo looks good, but there's nothing new about software rendering.

   by mike (Unregistered) - 2007-03-09
 » cool

i wonder is this why ps3 been leting linux run as a second os is to make a test run for something as big as The Home?


   Re: blazeking (Unregistered) - 2007-03-10
 » yep

Developers can use linux on ps3 to exactly what you said directly from the console itself so linux should be able to play nice with the arch of Cell and RSX. But Cell hasn't been sliced open yet and The RSX is locked out so the dev kits will still be of use for a lil while longer.
   by derail (Unregistered) - 2007-03-09
 » its ok I guess

I'm not super impressed, it still runs pretty slow

   by SteveTao - 2007-03-10
 » In Short

To put this render job in perspective I just ran one frame of this scene through 3dsMax’s default ray-tracer an it took my Centrino Duo (dual core x86) machine one hour eight minutes to render what Cell and the iRT renders in less than one half of a second.

   by game456 (Unregistered) - 2007-03-10
 » I'm with game123

Just like game123 I've been around for many years. CPU rendering is not a new thing at all. Basically every computer and console before the 3D accelerator era did the triangle calculating with "software". Of course you always need some kind of a video card so you can output the graphics, it's just that the card itself doesn't do any 3D calculations.

The fact that Cell can do these things is not news in itself. What makes it news is the fact IBM is opening up the knowledge how every programmer could access the graphics side of Cell through Linux.

   by John-Jack (Unregistered) - 2007-03-10
 » Haha, this is bull*****

This is the PS3 linked to IBM's massive servers... The servers are rendering the image, and the PS3 is displaying it... It's obviously YET ANOTHER Sony lie to make the PlayStation 3 look better, and it makes me sad how you all fall for it.
Dumbasses


   Re: blazeking (Unregistered) - 2007-03-10
 » exactly how?

can you explain how the PS3 is linked to IBM's servers?

   Re: Your dad again (Unregistered) - 2007-03-10
 » Didn't you read the link?

"can you explain how the PS3 is linked to IBM's servers?"

http://gametomorrow.com/blog/index.php/2007/03/07/cell-power-at-gdc-2007/

For more info on IBM's Cell Blade servers, see the following;

http://news.com.com/IBM+bringing+gaming+chip+to+blade+servers/2100-1010_3-6036943.html?tag+st.rn
   by The Angel of Disgrace (Unregistered) - 2007-03-10
 » awsome...

if that's the cell running on just software rendering then it is definitely better than anything 360 can push out... Linux is way better than Windows anyday... all 360 fanboys probably have vista, which is funny because vista sucks... very little program compatibility, costs alot, bothers ppls alot (that little pop up thing that keeps saying "so and so is trying to access the internet or your files", plus it forces you to upgrade your pc so that it's a god, just to run something that sucks... Linux owns Windows anyday... but i mean yea those are some pretty kickass graphics for just software rendering... this proves that ps3 has probably 10X more power than 360...


   Re: Sigh (Unregistered) - 2007-03-10
 » This is not one Cell, so take your fanboyism elsewhere!

A PS3 is being used to split the image for OTHER Cell blades or PS3s to render their parts of the image, and send it back to the PS3 to be combined into one (or something like that).

It's not running software rendering on just one PS3. Read the link;

http://gametomorrow.com/blog/index.php/2007/03/07/cell-power-at-gdc-2007/
   by abUser (Unregistered) - 2007-03-10
 » funny

dumb, dumb, dumb fanboys, always taking one little piece of information and trying to prove a point, kinda like holoacaust deniers. THis is to all the fanboys out there: this is one PS3 using MULTIPLE cell processors for this video, this would not be possible on one cell in the same time, stick that in your heads. Also, this has nothing to do with Windows Vista, which is still too young to vilify. READ before you say something, including cursing me out!!!



Add QJ.NET
Add to My Yahoo!
Google Reader Subscribe with Bloglines
Add  to your Kinja digest Subscribe in NewsGator Online
Subscribe with Pluck RSS reader Add 'www.qj.net' to Newsburst from CNET News.com
Subscribe with SearchFox RSS del.icio.us www.qj.net
Add to Technorati Favorite! Add to My AOL
furl! it Stumble for Treehugger!