Skip to main content
CUDA

CUDA

1 9.0
A system for using NVIDIA graphics cards to make computer programs run faster
  • noun
  • /ˈkuːdə/
  • Specialized
: CUDA
  • Researchers use CUDA to accelerate simulations in scientific computing, making them run much faster than traditional CPU processing.
  • CUDA cores

Now, does it all eventually boil down to CUDA and NVIDIA GPUs?

Autoplay Next

Examples

  • Emphasizing the fact that some simulations can be more efficient on CUDA than traditional CPUs, NVIDIA gave an example of the material sciences application WL-LSMS.

    Blog text (1)
  • Performs very well if you're doing things that are CUDA based or compute based.

  • Now take a look at the single-threaded CUDA example.

    Blog text (20)
  • You can extend Tiano by writing C or CUDA code.

  • In terms of actual CUDA applications, those have increased in popularity as well, as you'd likely expect.

    Blog text (1)
  • So that is fewer shaders, fewer CUDA cores, all of that kind of stuff.

  • Now, does it all eventually boil down to CUDA and NVIDIA GPUs?

  • To date, 415 million+ CUDA GPUs have been shipped.

    Blog text (1)
  • The CUDA platform enhances the use of GPUs for general-purpose computing.

    Blog text (2)
  • With 2% of the lines of code being changed for CUDA's sake, the throughput for a given simulation has been increased from 3.08 PFLOPs to 10+ PFLOPs.

    Blog text (1)

Surface Forms

CUDA singular
CUDAs plural

Etymology

CUDA comes from the phrase Compute Unified Device Architecture, a name made by NVIDIA. Here compute means 'to calculate' and unified means 'together', so the name helps you remember it is a system to make a graphics card do many calculations fast, which is why CUDA now means the platform and tools for running fast code on NVIDIA graphics cards.