Proceedings 2000. International Workshop on Parallel Processing (2000)
Aug. 21, 2000 to Aug. 24, 2000
Sylvain Contassot-Vivier , Universit? de Franche Comt?
Frédéric Lombard , Universit? de Franche Comt?
Jean-Marc Nicod , Universit? de Franche Comt?
Laurent Philippe , Universit? de Franche Comt?
Scilabis an application for numerical algebraic computations developed in the M?ta-2 INRIA project. This program contains a toolbox allowing the realization of complex simulations with high transparency for the user. Nevertheless, computation times and data sizes may be quite large. Thus, it seems interesting to provide an access to the power of parallel computers to the Scilab users. A parallel version is already available, Scilab //, but it requires a direct connection to a parallel computer, or a network of workstations. Moreover, the parallelism is explicit and the users must have a good skill in parallelism. This is why we propose, in this article, a Meta-Computing extension of Scilab in order to keep a high level of transparency according to the user. Thus, a non-specialist user will be able to make parallel computations without knowing how the data are distributed and what parallel server has been chosen to make the computations. Moreover, this must be possible from a simple Scilab session running on a classical workstation. The client/server model used in this platform is a classical example of the use of an object-oriented distributed system, like those following the CORBA norm. We describe, in this article, the rules for the use of such a tool and the set of CORBA services, which have to be designed to realize this task. In particular, we point out the need for a localization service and a trader. Some problems like data persistence over the servers and a synchronism between independent Scilab instructions must be studied.
Scilab, meta-computing, CORBA, trading, parallelism, numerical applications
F. Lombard, L. Philippe, S. Contassot-Vivier and J. Nicod, "Specification of a Scilab Meta-Computing Extension," Proceedings 2000. International Workshop on Parallel Processing(ICPPW), Toronto, Canada, 2000, pp. 207.