## 3 Functions for parallel execution over a cluster of machines ¶

There are high level functions, similar to Function parcellfun and Function pararrayfun, which only require the user to provide a function to be called and a series of argument sets. Parallel function calls are then internally distributed over the cluster, and over the local processors (or processor cores) within the single machines of the cluster.

Medium and low level functions are also provided. These require the user to program the scheduling of parallel execution.

Data transfer is possible between the client machine and each server machine, but also directly between server machines. The latter feature is exploited e.g. by the Distribute Octave variables function.

For limitations, see Limitations of high- and medium-level functions.