Data Parallelism

The functional and list-oriented characteristics of the Wolfram Language allow it to provide immediate built-in data parallelism, automatically distributing computations across available computers and processor cores.

(RefLink[Parallelize, paclet:ref/Parallelize]) — perform a computation using automatic parallelization

(RefLink[ParallelMap, paclet:ref/ParallelMap]) — map a function in parallel over the elements of a list

(RefLink[ParallelTable, paclet:ref/ParallelTable]) — generate a table in parallel

(RefLink[ParallelCombine, paclet:ref/ParallelCombine]) — evaluate expressions in parallel and combine their results

(OrangeLink[Setup », paclet:guide/ParallelComputationSetupAndConfiguration])

(RefLink[DistributeDefinitions, paclet:ref/DistributeDefinitions]) — distribute definitions needed for parallel computations

(RefLink[ParallelNeeds, paclet:ref/ParallelNeeds]) — load a package into all parallel subkernels

Tuning

(RefLink[Method, paclet:ref/Method]) — how computations are distributed ("CoarsestGrained", "FinestGrained", ...)