Jacket is a GPU engine for MATLAB®. Jacket enables standard MATLAB code to run on any NVIDIA CUDA-capable GPU, from the GeForce 8400 to the Tesla C1060. Jacket introduces new data types to MATLAB which let you move your data and computations to the GPU.
Jacket is not another GPU API, nor is it simply a collection of GPU MEX functions. Rather, it is a complete and transparent system, automatically making memory transfer and execution optimization decisions. Jacket uses a compile on-the-fly system to allow GPU functions to run in MATLAB's interpretive style.
Jacket also includes the Graphics Toolbox for MATLAB (now available for ALL operating systems). The Graphics Toolbox integrates the Jacket computational engine with the full OpenGL capabilities of your GPU. This coupling of computation and graphics allows you to develop true Visual Computing applications. To see sample visualizations using the Graphics Toolbox, click here.
New Release - Jacket 1.2 .... This release supports running Jacket across multiple GPUs. This will work in conjunction with MATLAB's Parallel Computing Toolbox (PCT). For every GPU in the system (including both workstations and clusters), a PCT Worker will be assigned which will have the ability to offload computations from the CPU to the GPU”.
Example MATLAB code:
>> G = gones( 3 ) ; % Create a GPU matrix
>> G = fft( G ); % Perform a GPU FFT
>> G = G * G; % GPU Matrix Multiply
>> C = double( G ); % Bring back to CPU
Jacket-enabled programs tap into the parallel computing power of the GPU.
User Friendly
Jacket is not another GPU API. Rather it GPU-enables standard MATLAB® code.
Visualization
Jacket's Graphics Toolbox brings the full power of OpenGL graphics to MATLAB code.
Jacket brings the parallel processing power of graphics processing units (GPUs) to the more than 1 million worldwide MATLAB programmers, yielding many benefits to end users and software projects.
Jacket Benefits to Users
Speed: Jacket-enabled programs tap into the parallel computing power of the GPU. The GPU version of common programs achieves great speed improvements over equivalent CPU versions.
User Friendly: Jacket is not another GPU API. Rather it GPU-enables standard MATLAB code. Jacket users benefit from the user-friendly MATLAB environment.
Visualization: Jacket's Graphics Toolbox brings the full power of OpenGL graphics to MATLAB code.
Jacket Benefits to Projects
Rapid Prototyping: Now you can leverage the rapid prototyping benefits of MATLAB in your GPU programming.
GPU Taste Testing: Are you seriously considering GPU computing for your product development? AccelerEyes technology enables you to taste test the benefits of the GPU before investing a lot of time and money in expensive developmental programs.
Eliminating the Port: Are you a company which prototypes in MATLAB and then ports code to C/C++ or some other language? Are you unhappy with the speeds that your prototypes achieve in MATLAB? Now you will find that your MATLAB code runs in real time by leveraging the power of GPUs within the MATLAB environment.
Embedded GPU: With AccelerEyes' upcoming Runtime Build Target for GPUs, you will be able to program embedded GPUs for your application.