Presentation is loading. Please wait.

Presentation is loading. Please wait.

MATLAB and the GPU Who is AccelerEyes? What’s a GPU?

Similar presentations


Presentation on theme: "MATLAB and the GPU Who is AccelerEyes? What’s a GPU?"— Presentation transcript:

1

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

13

14

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:


Download ppt "MATLAB and the GPU Who is AccelerEyes? What’s a GPU?"

Similar presentations


Ads by Google