<div dir="ltr">Dear Nemanja,<div><br></div><div>Welcome to PETSc!  It is important to note that PETSc&#39;s parallel functionality is implemented on top of MPI.  Your MPI vendor (Microsoft, MPICH, OpenMPI, etc...) is responsible for providing you the interface for launching your jobs in parallel, PETSc does not care how your MPI jobs are launched.  Although mpiexec is the standard on UNIXy-style operating systems and distributions, it is not uncommon to see graphical interfaces for launching these programs in the OS X and Microsoft HPC worlds.<br>
<br></div><div>I suggest that you raise this question with the implementors/providers of your MPI libraries (PETSc downloads and installs mpich: <a href="http://www.mcs.anl.gov/research/projects/mpich2/">http://www.mcs.anl.gov/research/projects/mpich2/</a> for you in many standard configurations).</div>
<div><br></div><div>Good luck,</div><div>Aron</div><div><br><div class="gmail_quote">On Tue, Jul 6, 2010 at 7:43 PM, Немања Илић (Nemanja Ilic) <span dir="ltr">&lt;<a href="mailto:nemanja.ilic.81@gmail.com">nemanja.ilic.81@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hello,<br>
<br>
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 &quot;mpiexec -np ...&quot; command line format?<br>

<br>
Thank you in advance,<br>
Best regards,<br>
<font color="#888888">Nemanja Ilic<br>
</font></blockquote></div><br></div></div>