On Tue, 6 Jul 2010 18:43:16 +0200, "=?utf-8?b?0J3QtdC80LDRmtCwINCY0LvQuNGb?= (Nemanja Ilic)" <nemanja.ilic.81 at gmail.com> wrote: > Hello, > > I am currently working on a project involving Petsc library. My core > library that uses Petsc has several functionalities that are invoked > via function calls. Is there a way to call these functions from > another library and to have parallel processing, without using > "mpiexec -np ..." command line format?
This is more of an MPI question, and it's relatively advanced usage, but you can see the process management chapter (10) of the MPI-2.2 standard. It's often easier to have a parallel program that does most of it's work redundantly (or on process 0), than to have a serial program that "calls" a distributed memory library, since that "call" usually involves spawning processes on remote hosts. Jed
