GPUmat: GPU toolbox for MATLAB

May 25th, 2009

GPUmat, developed by the GP-You Group, allows Matlab code to benefit from the compute power of modern GPUs. It is built on top of NVIDIA CUDA. The  acceleration is transparent to the user, only the declaration of variables needs to be changed using new GPU-specific keywords. Algorithms need not be changed. A wide range of standard Matlab functions have been implemented.  GPUmat is available as freeware for Windows and Linux from the GP-You download page.

  • Manish Deshmukh

    Hope it will work for me….

  • Avinash

    Hi! how can I load image to cuda from matlab? I read the manual but it explains only about numerical calculations. Is there possible way to load images, perform operation in CUDA and bring back to HOST in simple way as for mathematical calculations??

  • yuer

    How to compile it with GNU Octave? Does it have Octave-version yet?

  • kvdm

    hi all,

    I encounter a problem:

    >> GPUstart

    GPUmat, Copyright (C) 2012 GP-you Group (

    By using GPUmat, you accept all the terms and conditions
    specified in the license.txt file.

    Please send any suggestion or bug report to

    Starting GPU
    - GPUmat version: 0.280
    - Required CUDA version: 4.1
    Unable to get GPU information. Running system diagnostics.
    *** GPUmat system diagnostics
    * Running on -> “win64″
    * Matlab ver. -> “ (R2012b)”
    * GPUmat version -> 0.280
    * GPUmat build -> 07-Feb-2012
    * GPUmat architecture -> “win64″

    *** GPUmat architecture test -> passed.

    *** CUDA TEST
    *** CUDA CUBLAS -> installed (C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin\cublas64_*.dll).
    *** CUDA CUFFT -> installed (C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin\cufft64_*.dll).
    *** CUDA CUDART -> installed (C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin\cudart64_*.dll).

    *** GPUmat device check
    Invalid MEX-file ‘C:\win64\bin\GPUfullInfo.mexw64′: The specified module could not be found.

    can anyone help?