Folding@Home on the PS3
Anh Tuan Huynh
August 24, 2006 1:37 AM
comment(s) - last by
Folding@Home, with HDR visualizations!
Future PS3 owners
rejoice as Folding@Home will be available for the PS3 console. The
puts the PS3’s
to good use by folding proteins which is somewhat in line of
Sony’s overconfidence of the PS3 rendering the PC useless
. Folding@Home performance from the Cell processor is expected around 100 gigaflops per PS3 console and top out one petaflop with 10,000 PS3’s.
In addition to the 100 gigaflop protein folding capabilities, Cure@PS3 will have enhanced visualization features. The enhanced visualization capabilities will take advantage of HDR and ISO surface rendering features of the
NVIDIA RSX graphics processor
. Molecules can also be navigated in real time using the PS3’s motion sensitive controller allowing users to view the proteins from different angles.
PS3’s high price pushing away developers
, PS3 owners will have something to put all those unused processor cycles to use.
This article is over a month old, voting and posting comments is disabled
RE: XBox 360?
8/24/2006 2:25:24 PM
I have two friends with them, 1's DVD drive has failed, and the other had "major hardware failure do to heat" (from MS) and both are waiting for MS to fix it and send it back.
Based on all documentation I've read about the Cell and X360 (raw power -- not referring to real-life applicants), the Cell was "supposedly" 2x, almost 3x as powerful as the full X360 processor. Those SPE's is what makes the Cell what it is. The clock speed doesn't matter, as it almost matches the X360. The 7 SPE's can break down processes and work on individual ones as it needs to (man, could you imagine programming for that compared to the EE that the PS2 had before they came out with their interpretor?). I'm still in favor for the Cell as it is much more energy, heat, and size-efficient compared to every modern processor including the one in the X360. 65nm processors can't match the Cell yet, but I'm sure they're going to get to it. I wonder if M$ will be downsizing (as in size, not power) when the 65nm's go global within the next couple of years. Will IBM continue to make their high-priced chips? Lets hope M$ doesn't use some Intel chip :-\ (well maybe the Core 2, but it still can't compare to G5-like power).
By the way, I meant to type G5 and not G6, I don't know how I put that in there by mistake, I even re-read my post.
RE: XBox 360?
8/25/2006 11:27:47 AM
Well for one the "Cell" is having problems... Going from 3.2 Ghz to 2.7 Ghz (?) and eliminating SPUs to improve yields, the peak power will by short of the claims; typical for Sony hype. Wasn't PS2 1000 times more powerful than a PC? *snicker* I'm sure it was on paper at the time it was announced, but it was dwarfed before it even came out. I could say I'm gonna have a console that is 10,000 TFlops and pwns super computers, but one small detail I'll leave out or lead you away from is that it won't be out till the year 2090 when that type of hardware will be mainstream or obselete. But it sounds good TODAY and you are too high on the hype to realize this.
Second, you are limited to what you can do on the SPEs, they have very limited instruction sets and memory access restrictions as far as I know. The overhead of breaking up tasks to that level, thread management, data synch, etc. will be high, esp. for games due to the linear dependencies and requirement frame consistency. Especially with two types of CPUS (main CPU and SPES) the main CPU will have to treat SPE threads as data blocks that are copied to SPE memory before execution, conversion of data, etc... I'd much rather have 3 REAL CPUS than 7.
Third there is a big flaw that still exists as far as I know that has to do with the main CPU reading from each SPE's 256kb memory that results in like 4 mb/sec... and I'm not sure if the SPEs can write results to main ram or push GPU packets directly, so how useful are the SPEs if you can't read the results back quickly?
And you don't need Core 2 to smoke a G5, the K8 did that well enough, even besting dual G5 in some cases. With the Xbox360 and PS3 even more so because in order to make room for those cores they removed alot of the advances in CPU technology since the 486 so while you have 3 cores at high clock speeds, they are very simplified fetch-decode-execute pipelines with no speculation, prediction, or modern scheduling hardware which makes modern PC’s as fast as they are.
SIDE GEM FOR PROGRAMMERS
I’ve been researching multithreading for gaming; The problem with threading is frame consistency. Dependant objects will read another object’s state at the same time that object’s state is being changed by another thread. At the very least synchronization is required so we don’t read values from two different states before the state change has finished, for example getting an objects freshly updated x, but the old y. The other problem is that even if the individual states are locked all or nothing, the total state of an object can change between accesses amongst other objects due to unpredictable thread parallelism. That is two cats would both see a bird sitting and flying. As any game programmer knows, this isn’t good, as a single frame should represent a fixed snapshot in time. So we have so many locks and waits on critical sections to synchronize things that we loose any benefit of thread parallelism.
The problem is similar to screen tearing: the state of the frame buffer changes in the context of a single frame, top half is the old frame and the bottom half is the new frame. We can solve the problem by applying the same concept we do with frame buffers to avoid tearing: double buffering data that must remain unchanging in the context of a single frame!
AI and physics can all be done in parallel micro threads by using data double-buffering of frame state data and pipelining updates to maintain static frame state between modules in the context of a single frame. In other words, work on frame n+1 in each entities ‘back buffer’ while entity front buffers are read-only from frame n+0 and feed back into the physics/ai whenever ‘current’ state is needed. So now while an object may be updating its back buffer, anything reading ‘current’ state for the frame gets the unchanging front buffer which remains constant throughout the frame. In this way two cats will see a bird in the walking state in that frame and both decide to attack. The bird will see both cats attacking in the next frame and fly away, and both cats will see the flying away at the same time.
This way you can have 100s of micro threads running each AI or physics computation completely independent and updating data in the hidden back buffers while the ‘front buffers’ remain constant throughout the frame. No synching or locking or waiting except between frames when you swap. Just start 100 threads in parallel and call WaitForMultipleObjects() before SwapBuffers().
RE: XBox 360?
8/25/2006 11:29:41 AM
"I'd much rather have 3 REAL CPUS than 7."
"I'd much rather have 3 REAL CPUS than 7 limited ones"
"We’re Apple. We don’t wear suits. We don’t even own suits." -- Apple CEO Steve Jobs
High PS3 Price is Pushing Away Developers
July 21, 2006, 4:58 PM
Sony Exec: We Don't Need No Stinkin' PC
June 1, 2006, 1:01 PM
Sony 20GB PS3 Lacking Several Features
May 8, 2006, 11:05 PM
NVIDIA RSX May Power the PlayStation 3 Audio
March 30, 2006, 6:51 PM
First IBM Cell-based Computers Ready to Ship
January 10, 2006, 3:37 PM
Cell Phone Unlocking Bill Heads to President Obama's Desk
July 28, 2014, 11:58 AM
T-Mobile CEO John Legere is on the Warpath Again; Introduces $100, 10GB Family Plan
July 28, 2014, 10:12 AM
Report: All 15" MacBook Pros to Receive 16GB RAM Standard Starting Tomorrow
July 28, 2014, 8:12 AM
Sony's Xperia Z3 Gets Detailed in Leaked Photos
July 25, 2014, 2:30 PM
Heavy Users of Verizon’s “Unlimited” LTE Data Could Soon See Targeted Throttling
July 25, 2014, 1:52 PM
Motorola Moto X+1 Makes Appearance in Leaked Photos
July 25, 2014, 12:06 PM
Most Popular Articles
JJ Abrams Unveils X-Wing Starfighter for New "Star Wars" Movie
July 21, 2014, 12:24 PM
Ford Details ’15 F-150’s 325hp, 2.7L EcoBoost V6; Demonstrates 732-lb Weight Loss
July 22, 2014, 6:55 PM
Comcast Memo: Harassing Customers During Retention Calls Actually IS Our Policy
July 22, 2014, 5:19 PM
Kindle Fire Phone Review Roundup -- A Solid "Meh"
July 23, 2014, 2:09 PM
Motorola Moto G Successor Reportedly Uncovered, Moto X Discounted by up to $75
July 21, 2014, 1:11 PM
Latest Blog Posts
Space Terrorism is a Looming Threat For the United States
Apr 23, 2014, 7:47 PM
Facebook Aims to Provide Internet to "Every Person in the World" with Drones, Satellites
Apr 1, 2014, 10:20 AM
Retail Mobile Sites Experience Outages in Light of Simplexity's Bankruptcy
Mar 14, 2014, 8:48 AM
Tesla vs. BMW: Who Has the Safer EV?
Feb 1, 2014, 2:56 PM
Justice Leaks Details of Next HTC One Two Flagship Phone
Dec 5, 2013, 4:04 PM
More Blog Posts
Copyright 2014 DailyTech LLC. -
Terms, Conditions & Privacy Information