Skip to Main Content Skip to Search
Home |   Select Country  Choose Country  |  Contact Us  |  Cart Store 
Create Account | Log In
Products & Services Industries Academia Support User Community Company

 

Parallel Computing Toolbox™ 3.3

Product Description

Programming Data-Parallel Applications

For MATLAB algorithms that require large data set processing, Parallel Computing Toolbox provides distributed arrays and parallel functions. Using distributed arrays, you can allocate matrices of any data type across all workers participating in the parallel computation. Parallel functions let you perform mathematical operations such as indexing, matrix multiplication, decomposition, and transforms directly on distributed arrays. The toolbox also provides more than 150 parallel functions for distributed arrays, including linear algebra routines based on ScaLAPACK.

Using distributed arrays and associated functions simplifies the process of converting a serial application to a parallel MATLAB program. Because these parallel constructs handle the complexity of managing communication and coordination between algorithm segments, serial programs need few annotations to convert them to parallel MATLAB programs.

For explicit, fine-grained control over your parallelization scheme, Parallel Computing Toolbox functions provide access to message passing routines based on the MPI standard (MPICH2), including functions for send, receive, broadcast, barrier, and probe operations. These functions also require you to manage coordination between various segments of your algorithm.

Programming with distributed arrays. Distributed arrays and parallel algorithms let you create data-parallel MATLAB® programs with minimal changes to your code and without programming in MPI. Click on image to see enlarged view.
Contact sales
Free technical kit
Trial software
E-mail this page

Get Pricing and
Licensing Options

Upcoming Webinar

Speeding up MATLAB Applications

Free Seminar

Using MATLAB to Develop and Deploy Financial Models