- Aide Scilab
- Calculs Parallèles avec PVM
Please note that the recommended version of Scilab is 6.0.0. This page might be outdated.
However, this page did not exist in the previous stable version.
communications with other applications using Parallel Virutal Machine
is a software system that enables a collection of heterogeneous computers to be used as a coherent and flexible concurrent computational resource.
The individual computers may be shared- or local-memory multiprocessors, vector supercomputers, specialized graphics engines, or scalar workstations, that may be interconnected by a variety of networks, such as ethernet, FDDI.
Daemon programs (
pvmd3) provide communication and process control
between computers (see PVM manpage and manual for more details).
Most important functions of the PVM communication library are included in Scilab.
PVM must be installed in your envriromnent before using it in Scilab. PVM scilab have been developped using the version 3.3.7 of the PVM library.
- pvm_barrier — blocks the calling process until all processes in a group have called it.
- pvm_mytid — returns the tid of the calling process.
- pvm_bcast — broacasts a message to all members of a group
- pvm_parent — tid of the process that spawned the calling process.
- pvm_config — sends a message
- pvm_delhosts — deletes hosts from the virtual machine.
- pvm_recv — receive a message.
- pvm_exit — tells the local pvmd that this process is leaving PVM.
- pvm_send — immediately sends (or multicast) data.
- pvm_getinst — returns the instance number in a group of a PVM process.
- pvm_spawn — Starts new Scilab processes.
- pvm_gettid — returns the tid of the process identified by a group name and instance number
- pvm_spawn_independent — Starts new PVM processes.
- pvm_gsize — returns the number of members presently in the named group.
- pvm_tasks — information about the tasks running on the virtual machine.
- pvm_joingroup — enrolls the calling process in a named group.
- pvm_tidtohost — returns the host of the specified PVM process.
- pvm_kill — Terminates a specified PVM process.
- pvm_lvgroup — Unenrolls the calling process from a named group.
- pvm_start — Start the PVM daemon
- pvm_halt — stops the PVM daemon
PVM have been developped by A. L. Beguelin, J. J. Dongarra, G. A. Geist, W. C. Jiang, R. J. Manchek, B. K. Moore, V. S. Sunderam (see http://www.netlib.org/pvm3)