|Last release||2.3 / October 22, 2012|
|Written in||C, CUDA|
Jacket is a numerical computing platform enabling GPU acceleration of MATLAB-based codes. Developed by AccelerEyes, Jacket allows GPU-based matrix manipulations, plotting of functions and data, implementation of algorithms, and interfacing with programs written in other languages, including C, C++, CUDA, and OpenCL.
Jacket was created in 2007 by Gallagher Pryor, co-founder of AccelerEyes. Other original inventors and co-founders include James Malcolm, Tauseef Rehman, and John Melonakos. Jacket was designed to enable high-level programming of GPU devices for rapid prototyping work.
In an October 2008 article, the number of current Jacket users is said to be in the thousands, and includes engineers and scientists in technology companies such as GE, Google, Toyota, and Morgan Stanley.
Jacket is built around the M (or MATLAB) language. Jacket code is executed at the MATLAB command prompt,
>> , in the Command Window, or as a .M script. Jacket introduces new GPU-specific data types into MATLAB. Once a GPU data structure has been created, any operations on that GPU matrix are performed on the GPU rather than the CPU. To turn off GPU computation, simply cast the data back to the CPU using one of the MATLAB data types, e.g. double. These functions are used as follows:
>> GPU_matrix = gdouble( CPU_matrix ); >> GPU_matrix = fft( GPU_matrix ); >> CPU_matrix = double( GPU_matrix );
Jacket includes GPU versions of most MATLAB functions
The Jacket Multi-GPU License (MGL) extends the single GPU support of the base Jacket product to as many as eight (8) GPUs in a single system image machine. Where high-performance computing (HPC) resources, such as GPU clusters, are already in place, Jacket HPC can be leveraged to run M code across the clusters or Cloud services with 8 GPUs or more.
Jacket includes a Graphics Library for coupling of GPU visualizations with GPU computation. GPU versions of common MATLAB visualization commands are available, including gplot, gsurf, gscatter3, etc.
- AccelerEyes - Jacket - Requirements
- US application 2009141034
- "AccelerEyes GPU toolbox brings supercomputer power to PCs". Tech Journal South. 2008-10-20. Retrieved October 27, 2008.
- AccelerEyes (December 2012). "Exciting Updates from AccelerEyes". Retrieved December 12, 2012.
- Jacket technical documentation
- AccelerEyes (May 2010). "Jacket Function List". Retrieved May 23, 2010.
- AccelerEyes (May 2010). "GFX Toolbox Screenshots". Retrieved May 27, 2010.