×

STAR/MPI

swMATH ID: 2182
Software Authors: Cooperman, Gene
Description: STAR/MPI: Binding a parallel library to interacitve symbolic algebra systems. Many users of symbolic algebra systems have felt the need for greater CPU power. Yet few of them have ventured into parallel programming due to the steep learning curve and the unfamiliar programming environment entailed by such an effort. In an attempt to remedy that situation, the parallel library MPI has been integrated into both GCL (GNU Common LISP) and GAP (a general purpose language for mathematical group theory). These implementations are examples that extend bindings of MPI to interactive languages. (MPI already has bindings to the compiled languages C and FORTRAN.) Further, this binding to an interactive language retains the interactive environment during execution. Further, STAR/MPI represents a blueprint for binding MPI to other interactive languages besides GCL and GAP, from which comes the name STAR/MPI, or */MPI. STAR/MPI includes a simple SPMD architecture on top of this MPI binding. An important class of sequential algorithms is described that can be parallelized with little effort using STAR/MPI architecture. Since GAP is representative of systems for discrete mathematics and LISP is the basis for several symbolic algebra systems with strengths in nondiscrete mathematics, it is hoped to gain broad feedback on the issues involved. Although vendor-specific, interactive, parallel languages exist, this appears to be the first attempt at defining a binding of a vendor-independent, portable, parallel library to arbitrary interactive languages.
Homepage: http://star-mpi.sourceforge.net/
Keywords: symbolic algebra systems; interactive languages
Related Software: GAP; MeatAxe; ATLAS Group Representations; Magma; TOP-C; ParGAP; orb; ScaLAPACK; LAPACK; ALDOR
Cited in: 11 Documents

Citations by Year