andrew humber

NASA Simulates Space Dust with CUDA

By on Nov 19 2009 in Software, Supercomputing
4 Comments 4 Comments

Researchers at NASA want to get a better understanding of what happens when galaxies collide.

Nasa's Brian Green: Galaxies Collide Nasa: Galaxies Collide Demo

At SC09, NASA demonstrated the computation and visualization of dust grain equilibrium temperatures using NVIDIA GPUs.  When calculating the infrared spectral energy distributions (SEDs) of galaxies in radiation-transfer models, the computation of dust grain temperatures is generally the most time-consuming part of the calculation. Because of its highly parallel nature, this calculation is perfectly suited for GPUs.

Researchers there developed their own Monte-Carlo radiation transfer code, called “Sunrise”, using CUDA.  With an NVIDIA GPU, NASA can perform this calculation 55 times faster than using an 8-core Xeon processor.

Bryan Green of NASA’s visualization team (who gave us a wonderful demo) stated that a big reason for his enthusiasm of GPU computing is the CUDA Linux development environment NVIDIA has provided.

Tagged: , ,

Share:

Similar Stories

  • Mark D

    NASA use PCs with only 2 Quad core CPUs?!!?
    I would have thought they use much better hardware than that.

  • Andrew H

    Hi Mark,
    Went in to check the actual system data in the linked research paper – same amount of cores, but they’re actually using an 8-core Xeon – see below:
    The results presented here compare the CUDA calculation, performed on an Nvidia Tesla C1060 high-performace computing card with 4GB of memory using CUDA version 2.3, to that performed on an 8-core Intel Xeon E5420(2:5 GHz)Linux machine with 32 GB RAM.
    Will adjust the story for this small change.

  • pian

    great… nvidia pioner infront in parallel computing.. the best than ati

  • Patrik J.

    Hi Mark,
    The 8-core xeon machine was just the one we benchmarked the GPU code on. Normally these simulations run on the Columbia machine (http://en.wikipedia.org/wiki/Columbia_(supercomputer) ), which used to be the second fastest in the world. Now it’s getting old, but it’s good for these simulations due to the 512gb of shared memory. Unfortunately Columbia doesn’t have any GPUs…