This hands-on workshop will introduce you to parallel computing with MATLAB®, so that you can solve computationally and data-intensive problems using multicore processors, GPUs, and computer clusters. Examples will be presented on the NCSA Delta cluster which participants can follow during the session in their own MATLAB instances. By working through common scenarios to parallelize MATLAB algorithms, you will gain an understanding of parallel computing with MATLAB and learn about best practices.
Examples will vary in difficulty from simple parallel usage concepts to more advanced techniques.
- Speeding up MATLAB applications with parallel computing
- Running multiple Simulink simulations in parallel
- GPU computing
- Working with large data sets
Scaling your MATLAB Code to NCSA Delta Cluster
During this hands-on workshop, attendees will learn how to offload their MATLAB code by submitting MATLAB jobs to NCSA Delta Cluster. At the conclusion, attendees will learn the following:
- How to configure MATLAB to submit jobs to NCSA Delta Cluster
- The job submission workflow
- Ways to tune job submissions, including accessing GPUs on NCSA Delta Cluster
- How to optimize job submissions
- Troubleshooting job submission techniques
- Best practices for rehosting code