Parallel Computing with MATLAB Workshop Overview
These hands-on, self-paced workshops are taught by engineers from Mathworks, the creators of MATLAB, and provide an introduction to parallel and distributed computing in MATLAB with a focus on speeding up your application code and offloading compute. By working through common scenarios and workflows using hands-on demos, you will gain an understanding of the parallel constructs in MATLAB, their capabilities, and some of the common hurdles that you'll encounter when using them. You'll also learn how to run your MATLAB code on local High Performance Computing (HPC) resources.
Although the workshop is aimed at users of the University's High Performance Computing (HPC) clusters, and will include some instruction on using MATLAB's Parallel Server (formerly Distributed Computing Server) to offload compute to the HPC cluster, it is open to all MATLAB users on campus and will also discuss the parallel constructs in MATLAB in general, which can be of use even on multicore workstations and laptops.
PrerequisitesSome basic familiarity with MATLAB is assumed. If you are not familiar with MATLAB or a bit rusty, you might wish to take the free self-paced MATLAB Onramp course from Mathworks (about 2 hours).
These are generally bring-your-own-laptop style event. As part of the workshop, you will be configuring your laptop to be able to offload MATLAB compute worker tasks to one of the UMD HPC clusters, and it is better to do this on your own system then on a lab system.
You will generally want to have installed on your laptop before attending:
- a recent version of MATLAB installed on your laptop. This is available at no charge to members of the University of Maryland community via the campus Total Academic Headcount license.
- Parallel Computing Toolbox. Again, available to the UMD community via the campus Total Academic Headcount license.
- An ssh client.
More details on the course, the system requirements, etc. can be found in the page for a specific offering of the course.
Upcoming/recent offerings of the Workshop
Recent and/or upcoming offerings of the course are listed below: