Skip to content
MathWorks

Self-Paced Online Courses

  • Self-Paced Content
  • MathWorks
  • MATLAB Help Center
  • Community
  • Learning
  • Get MATLAB MATLAB
  • Sign In
    • My Account
    • My Community Profile
    • Link License

    • Sign Out
  • Contact MathWorks Support
  • Visit mathworks.com
  • Online Courses
MathWorks MathWorks

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

  • (English)
  • (Deutsch)
  • (Français)
  • (简体中文)
  • (English)

You can also select a web site from the following list

How to Get Best Site Performance

Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom (English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
    • 简体中文
    • English
  • 日本 (日本語)
  • 한국 (한국어)

Contact your local office

image for course Parallel Computing Onramp

Parallel Computing Onramp

Learn to speed up your MATLAB® code by using multiple CPU cores to run for-loops in parallel and writing code that handles information efficiently.

Course modules

Introduction

Familiarize yourself with parallel computing and the course.

Lessons:
  • Course Overview
  • Learning Outcomes and Prerequisites
  • Useful Terminology

Measuring and Improving Performance with Parallel Computing

Run your first parallel simulation and measure the performance improvement.

Lessons:
  • Convert Serial Code to Parallel Code
  • Parallel Performance
  • Performance Expectations

Parallel Pools

Learn how to create and modify parallel pools in MATLAB ®.

Lessons:
  • Parallel Pools and MATLAB Workers
  • Open and Close Parallel Pools

Foundations of Parallel for-Loops

Learn the basics of writing parfor-loops.

Lessons:
  • Understanding the Rules of parfor
  • Parallel Execution Order
  • Non-Parallelizable Code

The Anatomy of parfor-Loops

Explore how MATLAB parses the contents of a parfor-loop.

Lessons:
  • Types of Variables in parfor-Loops
  • Loop Index Variables
  • Perform Reduction Operations
  • Sliced and Broadcast Variables
  • Limit the Size of Broadcast Variables
  • Improve Efficiency with Sliced and Temporary Variables

Nested Loops

Learn how to parallelize nested for-loops and analyze performance differences.

Lessons:
  • Compare Speedups in Nested for-Loops
  • Nested Loops with Shared Memory

Conclusion

Learn next steps, and give feedback on the course.

Lessons:
  • Summary
  • Additional Resources
  • Course Survey

Format:Self-paced

Language:English

Language

  • Hands-on exercises with automated feedback
  • Access to MATLAB through your web browser
  • Shareable progress report and course certificate

MATLAB Coding Practices for Efficiency and Performance

Optimize the efficiency of code using coding best practices in MATLAB.

Programming Constructs

Explore programming constructs like if-else, switch-case, for, and while.

MATLAB Onramp

Get started quickly with the basics of MATLAB.

  • Trust Center
  • Trademarks
  • Privacy Policy
  • Preventing Piracy
  • Application Status
  • Contact Us

© 1994-2025 The MathWorks, Inc.