
353
7
Explicit Parallelization by Other Means
*
7.1 GPU Acceleration Using Jacket
Jacket is a library developed by AccelerEyes, which provides GPU acceleration of many
MATLAB built-in functions and language constructs.
1025
The main design philosophy
behind Jacket was to make the transition from a CPU-bound MATLAB program to a fully
GPU-accelerated MATLAB program as transparent as possible to enable rapid development
of GPU computing applications in MATLAB. In essence, this was achieved by introducing
several GPU-specic data types in the M-language with overloaded operators, as well as
by exploiting the inherent parallel nature of M-language constructs. ...