Distributed maple: parallel computer algebra in networked environments

  • Authors:
  • Wolfgang Schreiner;Christian Mittermaier;Karoly Bosa

  • Affiliations:
  • Research Institute for Symbolic Computation (RISC-Linz), Johannes Kepler University, 4040 Linz, Austria;Research Institute for Symbolic Computation (RISC-Linz), Johannes Kepler University, 4040 Linz, Austria;Research Institute for Symbolic Computation (RISC-Linz), Johannes Kepler University, 4040 Linz, Austria

  • Venue:
  • Journal of Symbolic Computation
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe the design and use of Distributed Maple, an environment for executing parallel computer algebra programs on multiprocessors and heterogeneous clusters. The system embeds kernels of the computer algebra system Maple as computational engines into a networked coordination layer implemented in the programming language Java. On the basis of a comparatively high-level programming model, one may wrate parallel Maple programs that show good speedups in medium-scaled environments. We report on the use of the system for the parallelization of various functions of the algebraic geometry library CASA and demonstrate how design decisions affect the dynamic behaviour and performance of a parallel application. Numerous experimental results allow comparison of Distributed Maple with other systems for parallel computer algebra.