Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : ProActive Cloud Connector details
Login with GitLab

ProActive Cloud Connector

Large Scale Parallel Computing in Scilab with ProActive Scheduler
(5411 downloads for this version - 11250 downloads for all versions)
Fabien Viale
Owner Organization
Fabien Viale
Creation Date
September 12, 2013
Source created on
Scilab 5.4.x
Binaries available on
Scilab 5.4.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
Scilab 5.5.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
Install command
--> atomsInstall("ProActiveConnector")
            Important : 

- Compatible with ProActive Scheduler version 3.4
(not compatible with ProActive Scheduler 6.0 - latest version)

- Not compatible with Scilab 5.5

First, here is an explanatory video:

You can try ProActive Cloud Connnector and follow the tutorial on the following
website :

The goal of ProActive Cloud Connector is to equip Scilab with a generic
interface to Grid and Cloud computing. It allows the deployment of Scilab
instances on several computing nodes of various infrastructures, and to use
these instances like computing engines. The computing nodes can be heterogenous
Linux, Windows or Mac machines.
The submission of Scilab tasks to be distributed over nodes is achieved
seamlessly and directly from the usual Scilab interactive environment.
Of course, the toolbox can be used efficiently on small infrastructures, on a
LAN for example or even on a single computer with many cores available.

This package features :
- Run functions on remote computers, Grids, and Clouds.
- Do not block the local session while remote results are being produced.
- Seamlessly retrieve results when you need them, just as if the functions were
run locally.
- Provide you with detailed remote log/output information, altogether with
errors if any occurred.
- Disconnected mode : the local session doesn't need to remain open while the
job is processing.
- Automatic source transfer, data file transfer, transfer of local workspace,
and other configurable options.

The execution of remote scilab code is done via the ProActive Scheduler which
must be downloaded separately at :
The package to download is called : "Scheduler Server", version 3.4.x
is supported by the ProActive Cloud Connector 1.2.0 module.

The ProActive Scheduler is a general-purpose scheduler able to execute
distributed workflows. Installation, deployment of worker and start is explained
at the "Scheduler" section of

A typical Scilab session using ProActive Cloud Connector :
--> PAconnect('rmi://server_name:1099')    // connects to the scheduler
--> r = PAsolve('cosh', 1, 2, 3, 4)    // will execute cosh(1),cosh(2) ...
cosh(4) on 4 different workers, this call is asynchronous. cosh is used here
only as an example.
--> val = PAwaitFor(r) // will wait until the results are available

The module features automatic transfer of the user-defined function used in the
PASolve call, in case of function dependencies, the list of dependencies must be
explictely defined in the options.

Detailed information about the module usage, tutorial and function references
are available inside the module help. 

The module is configured to find scilab installations on workers automatically
in typical locations (accessible via "which" or "locate" on
linux, inside "Program Files" on Windows). For custom installations,
please refer to the toolbox doc section Tutorial > Installation. 
Automatic detection does not work on linux when scilab is installed as a rpm or
debian package, please use manual configuration in that case.

Detailed information about ProActive Scheduler is available at

Mailing List :

Bug Tracker :            
Files (3)
[100.64 MB]
Source code archive

[100.80 MB]
OS-independent binary for Scilab 5.4.x
Binary version
Automatically generated by the ATOMS compilation chain

[100.81 MB]
OS-independent binary for Scilab 5.5.x
Binary version (all platforms)
Automatically generated by the ATOMS compilation chain

News (0)
Comments (0)
Leave a comment
You must register and log in before leaving a comment.
Login with GitLab
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.