GPUmat![]() GPUmat allows standard MATLAB code to run on GPUs. The execution is transparent to the user as shown in the following example:
Please note the difference between the original code and the modified code in the above example. Every MATLAB variable has been converted to the GPUsingle class ("A = rand(100)" becomes "A = GPUsingle(rand(100))"). From here the code remains as the original one, i.e. after a specific declaration any instruction follows the classic MATLAB syntax but any operation on GPUsingle, like A + B in the example, is executed on the GPU. Benefits and key features:
Perfomance
![]()
TechnologyGPUmat uses a technology developed by NVIDIA called CUDA SDK which allows programming the GPU for general purpose applications.The GPUmat core is based on CUDA libraries, such as CUFFT and CUBLAS, and many other functions developed and optimized by the GP-you Group for the GPU architecture. System requirementsGPUmat was tested under Windows and Linux with MATLAB ver. R2007a o newer installed. CUDA toolkit and a CUDA compatible device should be installed on the system. Follow the instructions on NVIDIA's CUDA website to download and install the toolkit and check the NVIDIA CUDA-Enabled products for a list of CUDA compatible devices. LicenseGPUmat is distributed as a Freeware. Please register before downloading GPUmat. Find a copy of the license here. Additional projects on SOURCEFORGEThe following open source projects are available on SOURCEFORGE (please check the links for more details):
|