# MPI

Access to MPI features from Scilab

## Description

A MPI interface is provided to Scilab. This interface allows high-performance Message Passing computations.

Like any other MPI applications, Scilab/MPI as be started through the `mpirun` command usually with the argument `-c` to specify the number of nodes started.

## Supported datatype

The Scilab MPI implementation supports the following Scilab datatypes (under the matrix or scalar form):

- Double
- Boolean
- int (all)
- String
- Sparse
- Boolean Sparse

For now, advanced data structures like list, tlist or mlist are not supported. Opening a new bug report to see them supported is a good way.

## Example of Scilab MPI

    // TODO. Add an example (PI ?)

## See Also

- MPI_Recv
- Technical details about the implementation