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.

Prerequisites

Some 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).

System Requirements

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:

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:

  1. Matlab Parallel Computing Workshop, October 2019
  2. Matlab Parallel Computing Workshop, November 2020