Slashdot Mirror


Supercomputer Built With 8 GPUs

FnH writes "Researchers at the University of Antwerp in Belgium have created a new supercomputer with standard gaming hardware. The system uses four NVIDIA GeForce 9800 GX2 graphics cards, costs less than €4,000 to build, and delivers roughly the same performance as a supercomputer cluster consisting of hundreds of PCs. This new system is used by the ASTRA research group, part of the Vision Lab of the University of Antwerp, to develop new computational methods for tomography. The guys explain the eight NVIDIA GPUs deliver the same performance for their work as more than 300 Intel Core 2 Duo 2.4GHz processors. On a normal desktop PC their tomography tasks would take several weeks but on this NVIDIA-based supercomputer it only takes a couple of hours. The NVIDIA graphics cards do the job very efficiently and consume a lot less power than a supercomputer cluster."

11 of 232 comments (clear)

  1. Re:By what benchmark? by cromar · · Score: 4, Insightful

    I am guessing it has something to do with floating point calculations vs. integer calculations, but if I read the article, this wouldn't be Slashdot, would it? Think about it. We have GPUs to perform vector maths, flops, etc. because the CPU is not all that great at that sort of thing typically. A general purpose CPU is not necessarily going to be the fastest if your problem domain is more suited to an "inferior" chip; general purpose CPUs are not designed to be the fastest chip in every situation.

  2. Re:By what benchmark? by symbolset · · Score: 4, Insightful

    By what benchmark is eight of the NVIDIA GPUs in the 9800 GX2 more powerful than 300 2.4 GHz C2Ds?

    By the benchmark that they solve the particular problem of this specific application in 1/300th of the time?

    --
    Help stamp out iliturcy.
  3. Re:Why haven't they started releasing GPU CPUs yet by kcbanner · · Score: 4, Insightful

    They are useful for applications that can be massively parallelized. Your average program can't break off into 128 threads, that takes a little bit of extra skill on the coder's part. If, for example, someone could port gcc to run on the GPU, think of how happy those Gentoo folks would be :) (make -j128)!

    --
    Obligatory blog plug: http://www.caseybanner.ca/
  4. This is not a supercomputer by poeidon1 · · Score: 3, Insightful

    this is an example of acceleration architecture. Anyone who have used FPGAs knows that. Ofcourse, making sensational news is a too common thing on /.

    --
    They called me mad, and I called them mad, and damn them, they outvoted me. -Nathaniel Lee
  5. Re:Tomography by jergh · · Score: 5, Insightful

    What they are is doing is reconstruction, basically analyzing the raw data data from a tomographic scanner and generating a representation which can then be visualized. So its more doing numerical methods than graphics.

    And BTW even rendering the reconstructed results is not that simple, as current graphics card are optimized for geometry, not volumetric data.

  6. Re:By what benchmark? by Jaime2 · · Score: 4, Insightful

    I think the GP (and myself) were objecting to the use of the fairly general word "power" and the use of this one problem as a "power benchmark". While it is obviously true that 8GPUs is as fast as 300 C2Ds for this problem, this system isn't as fast as a supercomputer for most problems. All this does is point out that the recent trend of building supercomputers out of inexpensive general purpose CPUs may not be a good idea for all applications.

  7. Re:The idea is to use the CPU as the CPU by dreamchaser · · Score: 4, Insightful

    Because for 95%+ of the problems a general purpose computer tackles GPU's would suck. It's only in very special cases that GPU's outperform CPU's. Thus, your idea is a poor one.

  8. Re:By what benchmark? by pablomme · · Score: 4, Insightful

    As far as I know, GPUs are amazingly fast at matrix operations and other things allowing vectorized evaluation. I guess these tomography applications must make massive use of these. After all, tomography is in essence image processing..

    --
    The state you are in while your HEAD is detached... - wait, what?
  9. Re:By what benchmark? by symbolset · · Score: 5, Insightful

    All this does is point out that the recent trend of building supercomputers out of inexpensive general purpose CPUs may not be a good idea for all applications.

    And... a screwdriver is not always a prybar. A tool's a tool - they have preferred usage but if your requirement is specific and you're creative enough, you can do some fine work outside of the tool's intended purpose. Like this guy. Kudos to him.

    Perhaps some more creative people finding this information will now discover if their specific requirements can be met by this interesting configuration. That will save them large quantities of cash or possibly enable some facility that was not previously available because supercomputers cost a grip-o-cash.

    Of course for general purpose supercomputing you would want to use modified PS3s.

    --
    Help stamp out iliturcy.
  10. Get the performance where it's most needed by mangu · · Score: 3, Insightful

    They are useful for applications that can be massively parallelized

    Precisely. But that happens to be one of the areas where more performance is still needed.


    You don't need a super-duper CPU for text editing, that's for sure. For most of the tasks people do on computers, we have had CPU enough for the last 15 years or more. But where we still need more CPU happens to be mostly in tasks that ARE massively parallel, for instance, physics simulations, of which you will find several examples in the nVidia site.


    I'm following this technology with much interest, and I think I will have a major upgrade in my home computer soon. My old FX-5200 card has been more than enough for my gaming needs, but now I have a new reason for upgrading.

  11. Re:Limited Application by tdelaney · · Score: 5, Insightful

    Sure - but at 4000 euros, you can afford to do a one-off purchase and write custom software for a limited application. The point of this is that if your application suits it, this is a very cheap way to get supercomputer performance without paying for your own supercomputer (cluster) or time on an existing one.