Researchers using parallel processing computing could save thousands by using an Xbox

September 11, 2009 Researchers using parallel processing computing could save thousands by using an Xbox

Enlarge

Dr Simon Scarle

(PhysOrg.com) -- A new study by a University of Warwick researcher has demonstrated that researchers trying to model a range of processes could use the power and capabilities of a particular XBox chip as a much cheaper alternative to other forms of parallel processing hardware.

Dr Simon Scarle, a researcher in the University of Warwick’s WMG Digital Laboratory, wished to model how electrical excitations in the heart moved around damaged cardiac cells in order to investigate or even predict cardiac arrhythmias (abnormal electrical activity in the heart which can lead to a heart attack). To conduct these simulations using traditional CPU based processing one would normally need to book time on a dedicated parallel processing computer or spend thousands on a parallel network of PCs.

Dr Scarle however also had a background in the computer games industry as he had been a Software Engineer at the Warwickshire firm Rare Ltd, part of Microsoft Games Studios. His time there made him very aware of the parallel processing power of Graphical Processing Unit () of the , the popular computer games console played in many homes. He was convinced that this chip could, for a few hundred pounds, be employed to conduct much the same scientific modelling as several thousand pounds of parallel network PCs.

The results of his work have just been published in the journal Computational Biology and Chemistry under the title of “Implications of the Turing completeness of reaction-diffusion models, informed by GPGPU simulations on an XBox 360: Cardiac arrhythmias, re-entry and the Halting problem”. The good news is that his hunch was right and the XBox 360 GPU can indeed be used by researchers in exactly the money saving way he envisaged. Simon Scarle said:

“This is a highly effective way of carrying out high end parallel computing on “domestic” hardware for cardiac simulations. Although major reworking of any previous code framework is required, the Xbox 360 is a very easy platform to develop for and this cost can easily be outweighed by the benefits in gained computational power and speed, as well as the relative ease of visualization of the system.” However his research does have some bad news for a particular set of cardiac researchers in that his study demonstrates that it is impossible to predict the rise of certain dangerous arrhythmias, as he has shown that cardiac cell models are affected by a specific limitation of computational systems known as the Halting problem.

Provided by University of Warwick (news : web)


   
Rate this story - 3.4 /5 (23 votes)

Rank Filter

Move the slider to adjust rank threshold, so that you can hide some of the comments.


Display comments: newest first

  • Corban - Sep 11, 2009
    • Rank: 5 / 5 (1)
    PS3s were better, except the recent PS3 Slim model no longer lets users install the necessary Linux. Looks like we found No. 2!
  • moj85 - Sep 11, 2009
    • Rank: 5 / 5 (1)
    cell processors are a lot more difficult to code for - the GPUs in the xbox are not cell processors
  • DrakeP - Sep 11, 2009
    • Rank: 5 / 5 (4)
    NO

    BAD

    Use cheap off the shelf pc components, code in C. Nvidia ION boards + a couple budget pci-e geforce 8+ cards = less than cost of 1 360, better performance (more streams) and easier to code for.



    This "do work on game console" hype has to end.

    Plus, no RRoD issues.
  • weewilly - Sep 11, 2009
    • Rank: not rated yet
    What is the alternative here?
  • MatthiasF - Sep 11, 2009
    • Rank: 4.4 / 5 (5)
    Nice Microsoft propaganda. Not only are they behind (as other posters mention since the PS3 has been used for years now for the same purpose) but their hardware doesn't stack up well against current PC alternatives (also noted above). Let's compare, shall we?

    Xbox 360 - $300 - GPU has 48 cores and 512MB shared memory

    Nvidia Geforce GTX 260 - $170 - 192 cores and 900 MB dedicated memory

    ATI Radeon HD 4870 - $150 - 800 cores and 1 GB dedicated memory

    You can build a cheap Atom PC for $200. So, for $50-70 extra you can build a system with 3-16 times as many cores ready for parallel processing as an Xbox 360.

    No one could seriously consider an Xbox 360 for large scale parallel processing systems.
  • Velanarris - Sep 11, 2009
    • Rank: not rated yet
    Why knock it? If it works, we have a use for em and they're almost omnipresent.
  • weewilly - Sep 11, 2009
    • Rank: 5 / 5 (1)
    Now we need detailed instructions. :)
  • Ulg - Sep 12, 2009
    • Rank: 5 / 5 (1)
    No one system is optimal for all forms of calculation- but I find it hard to believe that the x-box would have an edge over pc considering their architecture is in the same family. I think X-box just wants to get some of the buisness that ps3 got from institutions doing some as abstract as studying an ellipse, or the effects of gravity- or nuclear testing (which a ps3 will still beat any PC at unless it is using processors derrived from the Cell processor) I believe a single ps3 beat supercomputers a generation newer at decrypting 128 code. There is something to be said for an internal structure running at 3200mhz with huge registers- something that is not even close to being achieved on most computers. I just got a new computer and it is great for what I do- but do not put down people finding an excellent use for something it was not particularly designed to do.
  • Velanarris - Sep 12, 2009
    • Rank: not rated yet
    Xbox has the added ability of processing RISC directly out of the shell so to speak. So there is a minor difference.
  • docknowledge - Sep 12, 2009
    • Rank: 1 / 5 (1)
    This reminds me of the shrill protest one hears so often in Silicon Valley "But you could build your own computer cheaper!"

    Funny thing is, I only met a few people who actually did build a very superior computer. Most just bought off-the-shelf parts and stuck them together to make a computer that wasn't much different than what could easily be purchased. And of course, if something went wrong with their homespun computer -- no return under warranty, no free customer support, no free software upgrades. Such a deal!

    Leaving that aside, with cute ideas such as using the Xbox chip, he's not looking at the long term. What happens when the chip is discontinued? What happens when the next chip model replaces features that are critical to this offbeat use he's invented?

    Overall, it's just another unthinking nerd stunt.
  • Pascal - Sep 12, 2009
    • Rank: not rated yet
    Am I the only one who thinks that this is a publicity stunt by Microsoft?
  • MatthiasF - Sep 12, 2009
    • Rank: 5 / 5 (1)
    And of course, if something went wrong with their homespun computer -- no return under warranty, no free customer support, no free software upgrades. Such a deal!


    Huh? All computer pieces come with a warranty, from motherboard to video card to hard drives or DVD. Most include replacement if defective and customer support.

    What free software updates do you get from a PC manufacturer that you can't get yourself? OS updates are free, drivers are free, and most of the components come with any utilities you'd need for free as well. So, the only thing you wouldn't get would be any special software the PC manufacturers made for their systems, which isn't that big a deal and most people uninstall anyway.
  • Yaosio - Sep 12, 2009
    • Rank: not rated yet
    This is written as though he figured out that a GPU could do what other processors do, he did not as Nvidia and AMD both have technologies for this purpose. It's funny that one of the ads under the article is for the Nvidia Tesla, which is a computer packed with GPU's to perform as a mini-super computer.
  • docknowledge - Sep 12, 2009
    • Rank: not rated yet
    MatthiasF, responding to danger of self-built systems:

    "Huh? All computer pieces come with a warranty, from motherboard to video card to hard drives or DVD. Most include replacement if defective and customer support."

    That's only if you can identify the fault. Only if the fault is one component, not problems between components.

    Yesterday, for no reason, my Alienware desktop shut down without warning. It happens again? Alienware has hugely sophisticated diagnostics. I phone customer support, and say "Fix it". Problem solved. My experience with them in other situations is that it took maybe 30 minutes for them to fix a problem.

    Unlike with a "home-built". No unanswered email from component manufacturers. No "Sorry sir, we subcontracted that part. Ha, ha you thought you were buying from a reputable source? Ha, ha, we lied.") No finger pointing from one manufacturer to another. No spending a half day upgrading every driver - hoping that will fix the problem - and not cause another one.
  • ducker69 - Sep 14, 2009
    • Rank: not rated yet
    Differences with a pc a few of you are aware of...
    The xbox is the first ever device to have the memory controller on the GPU. This means the fully dynamic and reprogrammable cores (unlike the ps3) dont suffer as many wait states or blocks from the cpu and other devices that use the system bus.

    The bus between the cpu and the gpu is faster than on a normal pc of its time which works great with the export function the xbox supports to easily and fast read data BACK from the gpu.

    In summary there are far fewer bottlenecks compared to the ps3 system and despite the 360's age, its feature set is only now becoming common place on a pc.

    The biggest problem noted was converting the code to the 360, which of course would be the same issue for converting it to a pc gpu .. and even worse for the ps3. It is the difficulty of changing generic code for gpu calculation that prevents wider spread usage of consoles and pc gpus in academia.

    Why the hate against using ms products?
  • ducker69 - Sep 14, 2009
    • Rank: not rated yet
    I believe a single ps3 beat supercomputers a generation newer at decrypting 128 code. There is something to be said for an internal structure running at 3200mhz with huge registers-


    The ps3 can go near full speed with its 7 spus when it only uses local memory, very few things can be coded to only use local memory that was an example of one. The 360 has 3 real cores that appears as 6 to the developer. In simplistic terms the ps3 cpu is about twice as fast as the 360 as the are both 3.2 cpus.
    The reason they are clocked so high is cpus cannot do hardware branch caching, this is somewhat similar to a pentium 1 (or even less) clocked super high.

    A 2.2 core 2 duo easily wipes the plate with the ps3 or 360 cpu in almost ever real world case. Some academic problems can be solved faster on the ps3 OR 360 cpu than a pc but this is the exception not the rule.

    The 360s faster GPU and more bandwith and should mean in most real world problems it will beat the ps3, but slower than apc
  • no1enter - Sep 14, 2009
    • Rank: not rated yet
    NO

    BAD

    Use cheap off the shelf pc components, code in C. Nvidia ION boards + a couple budget pci-e geforce 8+ cards = less than cost of 1 360, better performance (more streams) and easier to code for.

    This "do work on game console" hype has to end.

    Plus, no RRoD issues.


    Yes I agree computers made for gaming and computers made for computing are 2 COMPLETELY DIFFERENT setups!!!! You dont need the greatest CPU Motherboard OR Ram. Just look here: http://www.bit-te...ng-rig/1 Yes they can still cost a bit BUT it will give vastly superior computational performance than the equivalent number(by price) of xbox360's would ever give.

    Pc graphics cards are easy to code with, cheap price/power, and can get tons of computational power for the price.
  • Velanarris - Sep 14, 2009
    • Rank: not rated yet
    Yes they can still cost a bit BUT it will give vastly superior computational performance than the equivalent number(by price) of xbox360's would ever give.
    No they won't as you're sitting on a max speed 66MHz bus.
  • no1enter - Sep 14, 2009
    • Rank: not rated yet
    No they won't as you're sitting on a max speed 66MHz bus.


    It all depends on what architecture you are using. Of course the i7 architecture is the best at the moment as it allows for each 16x 2.0pci lane its own separate bus while previous architectures would bottleneck.

    The X58 chipset allows for two QPI links to two processors at 4.8GT/s or 6.4GT/s, and there are several different chipset subsets available:

    * Tylersburg-24S – 24 lines PCI express, one Intel QPI Link
    * Tylersburg-24D – 24 lines PCI express, two Intel QPI Links
    * Tylersburg-36S – 36 lines PCI express, one Intel QPI Link
    * Tylersburg-36D – 36 lines PCI express, two Intel QPI Links

    Quote from: http://www.bit-te...e-dive/7
    But now we are starting to get into gaming architecture.
  • no1enter - Sep 14, 2009
    • Rank: not rated yet
    All things considered you are still going to have at least 2.5Gt/s on even a low end rig which is still far greater than a 66MHz bus especially when you consider most modern CPUs(dual core and above) have a FSB of 1000MHz or greater.
  • Velanarris - Sep 14, 2009
    • Rank: not rated yet
    No they won't as you're sitting on a max speed 66MHz bus.

    It all depends on what architecture you are using. Of course the i7 architecture is the best at the moment as it allows for each 16x 2.0pci lane its own separate bus while previous architectures would bottleneck.


    Yes and what speed is your peripheral bus? You can't jsut jam components in and say Tada they're all fast so we're good to go. Unfortunately, even on the i7 your bus architecture is becomming the bottleneck. Especially when a lowly Xbox can push data in the range of 3200MHz all day long.

    You're still looking at a solid roadblock to performance. More busses implicates more complex code. This is why mainframe computationals are preferred to standard x86 architechture. The bus speeds and resource agg4regation is far cleaner and doesn't require additional overhead just to work.

September 11, 2009 all stories

Comments: 21

3.4 /5 (23 votes)

  • hide
  • Related Stories

  • 3,000 Xbox 360s on pre-sale at eBay
    created Nov 21, 2005 | popularity not rated yet | comments 0
  • IBM Designed Power-based Chip for Microsoft Xbox 360
    created Oct 25, 2005 | popularity not rated yet | comments 0
  • Microsoft to launch Xbox 360
    created Nov 18, 2005 | popularity not rated yet | comments 0
  • NVIDIA Ushers In the Era of Personal Supercomputing
    created Jun 21, 2007 | popularity not rated yet | comments 0
  • Xbox Live links to Twitter, Facebook and Last.fm
    created Jun 02, 2009 | popularity not rated yet | comments 0



  • hide
  • Relevant PhysicsForums posts

  • Computer 5V or 0V output to Sensaphone Express II
    created Feb 04, 2010
  • Ti-89 ROM Image
    created Jan 29, 2010
  • TV ads
    created Jan 29, 2010
  • Apple introduces latest iNonsense
    created Jan 27, 2010
  • More from Physics Forums - Computing & Technology

Other News

'Revolutionary' water treatment units on their way to Afghanistan

Technology / Engineering

created 47 minutes ago | popularity not rated yet | comments 0

The United States Army has taken delivery of the first two units of a "revolutionary" waste-water treatment system that will clean putrid water within 24 hours and leave no toxic by-products, according to scientists at Sam ...


Breakthrough for mobile television

Technology / Software

created 37 minutes ago | popularity not rated yet | comments 0

Long Term Evolution, the new mobile telecommunications standard, will revolutionize mobile Internet. High transmission rates will soon be possible on mobile devices. For this purpose Fraunhofer researchers at HHI Berlin, ...


The power of 'random'

The power of 'random': 'Seemingly loopy' technique could dramatically improve communications networks

Technology / Computer Sciences

created 6 hours ago | popularity 4.8 / 5 (5) | comments 3 | with audio podcast

A radical new approach to the design of communications networks, called "network coding," promises to make Internet file sharing faster, streaming video more reliable, and cell-phone reception better -- among ...


Imec and Holst Centre achieve breakthrough in battery-less radios

Imec achieves breakthrough in battery-less radios

Technology / Semiconductors

created 1hour ago | popularity 5 / 5 (1) | comments 0

At today's International Solid State Circuit Conference, Imec and Holst Centre report a 2.4GHz/915MHz wake-up receiver which consumes only 51µW power. This record low power achievement opens the door to battery-less ...


Android

Google developing a translator for smartphones

Technology / Software

created 7 hours ago | popularity 4.7 / 5 (6) | comments 2 | with audio podcast report

(PhysOrg.com) -- Google is developing a translator for its Android smartphones that aims to almost instantly translate from one spoken language to another during phone calls.