Download presentation
Published byGilbert West Modified over 9 years ago
2
MATLAB and the GPU Who is AccelerEyes? What’s a GPU?
AccelerEyes is a MathWorks partner Jacket: GPU Engine for MATLAB What’s a GPU? Graphics processing unit Traditionally used for video games Now redesigned for use for science as well Massively parallel with 240 processor cores
3
MATLAB and the GPU Who is AccelerEyes? What’s a GPU?
AccelerEyes is a MathWorks partner Jacket: GPU Engine for MATLAB What’s a GPU? Graphics processing unit Traditionally used for video games Now redesigned for use for science as well Massively parallel with 240 processor cores What’s in it for you? Low-priced speed
4
MATLAB Options CPU Solutions (blue arrows) GPU Solutions (green arrow)
MATLAB and the Parallel Computing toolbox enable PC and clustered MATLAB computing GPU Solutions (green arrow) Jacket enables CUDA MATLAB Computing 4
5
Why GPUs? Speed
6
Why Jacket? Jacket combines the speed of CUDA and the graphics of the GPU with the user friendliness of MATLAB.
7
Supported platforms?
8
This Neural Net only required 3 changes (in red).
Jacket at Work This Neural Net only required 3 changes (in red). CPU GPU
9
Jacket Functionality standard CUDA functionality: libraries
MEX files + CUDA Customized low-level GPU codes Generators: geye, gones, gzeros Element-wise: +, *, -, / Reductions: sum, min, max … Indexing: subscripted referencing / subscripted assignment Linear Algebra: matrix multiply, … FFT: fft, ifft, fftn, ifftn Filtering: filter, filter2, convn Interpolation: interp2 Parallel for-loops: gfor
10
Jacket includes the Graphics Toolbox
True visual computing OpenGL API in MATLAB Interactive OpenGL Key functions: gsurf, gimage, gscatter3, gplot, … Visualization scripts are open and modifiable.
11
Kernel Benchmarks 54x Speedup 16x Speedup 11
12
Application Benchmarks
12
15
Some Jacket Customers
16
Jacket Roadmap: 09-10 more gfor gdouble
multi-GPU support (for clusters of GPUs) LAPACK (eig, inv, etc.) signal processing image processing (and computer vision) statistical functions handle graphics Simulink® on the GPU lots of other MATLAB functions (finance, biology, etc.) Low-end Toolboxes High-end
17
Jacket Pricing
18
Questions? www.accelereyes.com sales@accelereyes.com Sprinx Systems
Forum support:
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.