Parallel Components for Multidimensional Quadrature: Some Experiences


Pasqua D'Ambra
Daniela di Serafino
M. Lapegna


In this paper we present our experiences in wrapping a parallel multidimensional quadrature routine, based on the BLACS message-passing library, in order to obtain a software component computing multiple multidimensional integrals. The reference framework, where the component lives, is a programming environment called ASSIST, under development in the context of Italian research projects, which combines the component model with the structured parallel programming model. The approach described here not only allows to reuse the quadrature routine, preserving all its features, but also defines a general methodology for encapsulating into components existing parallel software that uses MPI or MPI-based implementations of BLACS, without changes to the software itself.


Special Issue