hpc with matlab making parallel programming simple

9
1 © 2014 The MathWorks, Inc. HPC with MATLAB Making parallel programming simple Jos Martin, Principal Architect, Parallel Computing Tools [email protected]

Upload: indira-cunningham

Post on 30-Dec-2015

40 views

Category:

Documents


0 download

DESCRIPTION

HPC with MATLAB Making parallel programming simple. Jos Martin, Principal Architect, Parallel Computing Tools [email protected]. Attributes of MATLAB. Mathematically correct Usable Bug-free Fast. Some Benchmarks. Science (even in HPC) is about the Maths. - PowerPoint PPT Presentation

TRANSCRIPT

HPC with MATLAB

HPC with MATLAB

Making parallel programming simpleJos Martin, Principal Architect, Parallel Computing [email protected] 2014 The MathWorks, Inc.#Attributes of MATLABMathematically correctUsableBug-freeFast

#Some BenchmarksHPLFFTEP-StreamScore(Lower is better)366Implementationo = A\b;o = fft(v);o = a.*b + c;#Science (even in HPC) is about the MathsDont make it hard to programMake expressing parallelism easyparfor, distributed arrays, spmd, gpuArray, batch

Make it easy to try outLocal cluster with Parallel Computing ToolboxScale out to cluster with no code changes

#Simple to use vs. Lots of controlLevel of ControlCPU ParallelGPUSimplebuilt-in to toolboxesgpuArray, associated mathsIntermediateparfor, distributed arrays, batcharrayfun(@fun, )Detailedspmd, jobs and tasksdirect integration with CUDA kernels#Our UsersDesign and tuning of the control system for the International Linear ColliderQueen Mary College, London

Neural Network Design for Matching Heart Transplant Donors with RecipientsLund University, Sweden

Tomographic Reconstruction of Protein StructureMax Planck Institute of Biochemistry , Germany

#Building and Using Clusters#

#Thank You#