Accelerate and Parallelize MATLAB Code

Course/Event Essentials

Event/Course Start
Event/Course End
Event/Course Format
Online
Live (synchronous)

Venue Information

Country: Portugal
Venue Details: Click here

Training Content and Scope

Scientific Domain
Technical Domain
Level of Instruction
Beginner
Intermediate
Sector of the Target Audience
Research and Academia
Industry
HPC Profile of Target Audience
Application Users
Application Developers
Language of Instruction

Other Information

Supporting Project(s)
EuroCC2/CASTIEL2
Event/Course Description

This event is organized with the collaboration of Universidade de Coimbra and it is part of EuroCC2 activities.

Using the Parallel Computing capabilities in MATLAB allows users to take advantage of additional hardware resources that may be available either locally on their desktop or on clusters, clouds, and grids. By using more hardware, you can reduce the cycle time for your workflow and solve computationally and data-intensive problems faster.

In this session, you will be introduced to parallel, distributed and GPU computing in MATLAB for speeding up your application and offloading work.  By working through common scenarios and workflows, you will gain an understanding of the parallel constructs in MATLAB, their capabilities, and some of the typical issues that arise when using them.

Highlights

  • Leveraging multiple cores or CPUs
  • Working with high-level constructs—parallel for-loops, special array types, and parallelized numerical algorithms.
  • Scaling up to utilize clusters, grids and clouds
  • Utilizing tall and distributed arrays to work with large data sets
  • GPU Computing with MATLAB