Sciweavers

IFL
2003
Springer

Building an Interface Between Eden and Maple: A Way of Parallelizing Computer Algebra Algorithms

14 years 4 months ago
Building an Interface Between Eden and Maple: A Way of Parallelizing Computer Algebra Algorithms
Eden is a parallel functional language extending Haskell with processes. This paper describes the implementation of an interface between the Eden language and the Maple system. The aim of this effort is to parallelize Maple programs by using Eden as coordination language. The idea is to leave in Maple the computational intensive functions of the (sequential) algorithm and to use Eden skeletons to set up the parallel process topology in the available parallel machine. A Maple system is instantiated in each processor. Eden processes are responsible for invoking Maple functions with appropriate parameters and of getting back the results, as well as of performing all the data communication between processes. The interface provides the following services: instantiating and terminating a Maple system in each processor, performing data conversion between Maple and Haskell objects, invoking Maple functions from Eden, and ensuring mutual exclusion in the access to Maple from different concurr...
Rafael Martínez, Ricardo Pena
Added 07 Jul 2010
Updated 07 Jul 2010
Type Conference
Year 2003
Where IFL
Authors Rafael Martínez, Ricardo Pena
Comments (0)