Slashdot Mirror


NVIDIA To Push Into Supercomputing

RedEaredSlider writes "NVIDIA outlined a plan to become 'the computing company,' moving well beyond its traditional focus on graphics and into high-profile areas such as supercomputing. NVIDIA is making heavy investments in several fields. Its Tegra product will be featured in several mobile devices, including a number of tablets that have either hit the market already or are planned for release this year. Its GeForce lineup is gaming-focused while Quadro is all about computer-aided design workstations. The Tesla product line is at the center of NVIDIA's supercomputing push."

12 of 103 comments (clear)

  1. more nukes :/ by magarity · · Score: 2, Insightful

    I just hope enough nuclear power plants come online before their first supercomputer customer turns on a new rig. The latest GPUs already use more power than the hungriest Intel or AMD x86 ever did.

    1. Re:more nukes :/ by MightyYar · · Score: 5, Insightful

      The latest GPUs already use more power than the hungriest Intel or AMD x86 ever did.

      And when used for the types tasks designed, pump out 10x the performance for maybe twice or three times the power.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    2. Re:more nukes :/ by gupg · · Score: 3, Informative

      5 of Top 10 most green supercomputers use GPUs:
      Green 500 List

      Each GPU is very high performance and so high power. Performance / watt is what counts and
      here GPUs beat CPUs by 4 to 5 times. This is why so many of the new supercomputers are using
      GPUs / heterogenous computing.

    3. Re:more nukes :/ by Antisyzygy · · Score: 4, Informative
      --
      That brings me to an interesting point, / . is just "the ramblings of socially-inept, technology-literate news-mongers".
    4. Re:more nukes :/ by TheRaven64 · · Score: 3, Informative

      If all you're measuring is pure FLOPS, then here are some numbers: Cray X1, 250MFLOPS. nVidia Fermi: 1GFLOPS. ARM Cortex A8: 10MFLOPS. Of course, that doesn't tell the whole story. Getting 250MFLOPS out of the Cray required writing everything using huge vectors. Getting 1GFLOPS from Fermi requires using vectors within independent concurrent processing tasks which access memory in a predictable pattern and rarely branch.

      GPUs are not magic, they are just optimised for different workloads. CPUs are designed to work well with algorithms that branch frequently (every 7 instructions or so - so they devote a lot of die area to branch prediction), have good locality of reference (cache speeds up memory in these cases), and have an integer-heavy workload. GPUs generally lack branch prediction, so a branch causes a pipeline stall (and, on something like Fermi, if two kernels take different branches then you drop to 50% throughput immediately). Their memory architecture is designed to stream large blocks of data in a few different orders (e.g. a texture cube, pixels in order along any axis). So, depending on your workload, either one may be faster than the other.

      --
      I am TheRaven on Soylent News
  2. SGI by 0racle · · Score: 4, Funny

    version 2

    --
    "I use a Mac because I'm just better than you are."
  3. Re:Fuck you moderators by moderators · · Score: 5, Funny

    Look, I apologize if I offended you in any way, ok? There's no need for such languages.

  4. Re:Fuck you moderators by drinkypoo · · Score: 3, Insightful

    I can NOT fucking believe there was not already a troll account called moderators long, long, LONG before UID 2M.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  5. Re:Yet another reason to begrudge nVidia by 0racle · · Score: 4, Insightful

    nVidia shuns linux users? They may 'shun' those that can not have any non-GPL code, but they do make a higher performing and far more feature rich driver for their cards for Linux, FreeBSD and Solaris and keep it (for the most part) up to date. If you don't like it, there are alternatives.

    Gotta love the rabid GPL fans. The GPL doesn't mean freedom for everyone to do things the way you think they should be done.

    --
    "I use a Mac because I'm just better than you are."
  6. eh.. by Anonymous Coward · · Score: 2, Interesting

    I've been working with their GPGPU push for a couple of years now. What I notice is they are very good at data parallelism with highly regular data access patterns and very few branches. While they are technically general purpose, they don't perform well on a large portion of high performance tasks that are critical even in scientific computing which are generally compute-bound. This creates some really annoying bottlenecks that simply cannot be resolved. They can give tremendous speedup to a very limited subset of HPC tasks, but others are left in the water, and since these things usually are all coupled into a single code your only choice is to move back and forth between GPU and CPU frequently which initiates a data throughput bottleneck (data transfer from RAM to GPU is very slow).

    On real tasks it is not uncommon to only receive say 2X speedup, where the programmer time involved was increase exponentially. For a lot of my work I'd rather to just do traditional MPI with multiple CPUs.

  7. Re:NVIDIA? please AMD by tyrione · · Score: 2

    You're out of date. Even Nvidia knows OpenCL will replace CUDA. At least AMD is more open about it and pushing it hard with their OpenCL 1.1 release in their 2.x SDK.

  8. short little span of attention by epine · · Score: 2

    If we all buy AMD's product on the virtue of their openness, it won't be long before AMD holds the upper hand on features and stability. I think they're heading in a good direction already.

    How much entrenched advantage does inferior need before you lock in? Your personal FIR filter on "what have you done for me lately" seems to have unit delay of hours rather than years.