Parallel programming with MATLAB
Wednesday, July 21
9 am–3:30 pm Pacific Time
During this self-paced, hands-on workshop, you will be introduced to parallel and GPU computing in MATLAB for speeding up your application and offloading computations. By working through common scenarios and workflows, you will gain an understanding of the parallel constructs in MATLAB, their capabilities, and some of the issues that may arise when using them.
Agenda:
- Speeding up programs with parallel computing
- Working with large data sets
- GPU computing
- Scaling to Compute Canada HPC cluster
Instructor: Raymond Norris (MathWorks)
Prerequisites:
- working knowledge of MATLAB,
- a supported browser,
- a MathWorks account (if you don’t already have one please go here to create one), and
- working knowledge of the Linux Bash shell and familiarity with Compute Canada’s HPC cluster environment, in particular, with the Slurm scheduler (covered in our HPC course).
Software: We’ll be running MATLAB in a browser.
Resources:
- MATLAB workshop material
- MATLAB Classroom - valid only for the day of the workshop
- PDF slides for the morning session and the afternoon session
Zoom
9:00am-10:15am Pacific
Live introduction session
On your own
Parallel Computing Workshop exercises
Zoom
01:00pm-3:30pm Pacific
MATLAB on HPC, Q&A, Wrap-up