Wolfram Mathematica More about Mathematica »
More User Stories »

CUDA Programming in Mathematica 8

Mathematica Support for CUDA-enabled GPUs Simplifies Access
to Performance Computing in Industry and Research

September 20, 2010—Wolfram Research, the leader in technical computing, announced a technical collaboration with NVIDIA to integrate GPU acceleration into Mathematica 8.

Combining Mathematica's programming ease-of-use with the computational speed of the GPU-equipped hardware dramatically increases application performance and user productivity across industry, research, and education.

Tom Wickham-Jones, Wolfram Research's Director of Kernel Technology, says, "With Mathematica, scientists and engineers can easily tap the enormous parallel processing power of GPUs through a familiar high-level interface. Thanks to Mathematica's full-featured development environment and CUDA integration, users can focus on algorithm innovation rather than spending time on repetitive tasks, such as GUI design."

NVIDIA's GPU architecture can transform Mathematica's computing, modeling, simulation, and visualization performance, boosting speed by up to a factor of 100. Mathematica's intuitive CUDA GPU programming features, along with its built-in ready-to-use examples for common application areas, such as image processing, medical imaging, statistics, and finance, make these performance gains easily accessible.

"Mathematica users with GPU-enabled systems, from laptops to high-end Tesla super-computers, will now be able to perform complex, data-intensive computations much more easily," says Andrew Cresci, general manager, vertical marketing solutions at NVIDIA. "Mathematica's intuitive CUDA programming interface eliminates the need to write C/C++ or FORTRAN code to take advantage of GPU computing, making Mathematica a compelling choice for anyone looking to harness GPU high-performance computing capabilities."

Mathematica 8 is now available.

Download our FREE white paper to learn more about Mathematica 8's GPU computing capabilities or check out all of the new features of Mathematica 8.


Mathematica CUDA features include:

  • Intuitive CUDALink programming interface
  • Automatic memory management, multicore computing, and built-in functions for many applications
  • Elimination of the need to write C/C++, FORTRAN, or CUDA wrapper code for GPU computing
  • Support for both single and double precision
  • Integration with Mathematica without the need for add-ons