Mathematica for CUDA and OpenCL Programming

By Ulises Cervantes-Pimentel1, Abdul Dakkak1

1. Wolfram Research

Published on


In the latest release of Mathematica 8, a large number of programming tools for GPU computing are available. In this presentation, new tools for CUDA and OpenCL programming will be explored. Several applications, including image processing, medical imaging, multi-gpu, statistics and finance will be presented.

If you are a Mathematica user, you will find that advance compiling tools for C, CUDA and OpenCL coding are now part of the familiar Mathematica language. If you are a hard core C and GPU developer, Mathematica 8 is a convenient platform to prototype and develop your own algorithms, with the added benefit to integrate your code with the thousands of Mathematica's build in functions.

Cite this work

Researchers should cite this work as follows:

  • Ulises Cervantes-Pimentel; Abdul Dakkak (2011), "Mathematica for CUDA and OpenCL Programming,"

    BibTex | EndNote


Omar N Sobh

University of Illinois at Urbana-Champaign


  1. UIUC
  2. Visulization
  3. OpenCL
  4. Mathematica
  5. simulations
  6. CUDA
  7. Kernel Development
  8. Illinois
  9. nanoelectronics
  10. parallel algorithms
  11. parallel programming
  12. programming techniques