[Mpi-forum] Integrating parallel and serial code

Richard Treumann treumann at us.ibm.com
Mon Jul 12 16:21:33 CDT 2010

This reflector is for discussion of the MPI Standard. The Forum is working 
on extending the standard and this is part of how we communicate. It is 
not a user question list.

The simple answer is that MPI execute several distinct copies of a program 
and provides the tools to let the program author break up the work over 
these several copies. The program author breaks up the work into many 
pieces and uses MPI to move data among the several pieces. 

There are many MPI Tutorial on the Web and you should probably begin 

Dick Treumann  -  MPI Team 
IBM Systems & Technology Group
Dept X2ZA / MS P963 -- 2455 South Road -- Poughkeepsie, NY 12601
Tele (845) 433-7846         Fax (845) 433-8363

Michael Morrison <mwmorrison93 at gmail.com>
mpi-forum at lists.mpi-forum.org
07/12/2010 05:06 PM
[Mpi-forum] Integrating parallel and serial code
Sent by:
mpi-forum-bounces at lists.mpi-forum.org

Hi All, I'm extremely new to MPI so forgive me if my question comes off as 
silly. I've only been dabbling around with parallel computing for a few 
weeks now but I'm wondering about the possibilities. So far with each 
example that I've been through, I create an MPI application and then run 
this application using the mpiexec command. What I'm wondering about is if 
it would be possible to say have a C function that executes some algorithm 
in a parallel manner that could be called by another C function. For 
example suppose i had two C functions, the first called function A and the 
second called function B. Function A is just a normal function that runs 
serially, function B executes its algorithm parallelly using MPI 
constucts. Is it possible to have a set up like this? 

>From the examples I've seen it appears that the MPI code runs as 
standalone units and couldn't be integrated with  serially executing code. 
Is this true or is there someway to make this set up work? I may not have 
given enough information to answer the question, if there's any confusion 
please ask and i'll clarify.

Thanks for your time,

mpi-forum mailing list
mpi-forum at lists.mpi-forum.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mpi-forum.org/pipermail/mpi-forum/attachments/20100712/2e3ce427/attachment-0001.html>

More information about the mpi-forum mailing list