Post on 30-Dec-2015
description
HPC with MATLAB
HPC with MATLAB
Making parallel programming simpleJos Martin, Principal Architect, Parallel Computing Toolsjos.martin@mathworks.co.uk 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#