Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] Embedding MPI program into a webservice ?
From: Prasadcse Perera (prasadcse0_at_[hidden])
Date: 2009-07-17 02:18:44


:) thanks. and good luck with your project. I myself might try this if I
could find sometime.

On Fri, Jul 17, 2009 at 11:42 AM, Ashika Umanga Umagiliya <
aumanga_at_[hidden]> wrote:

> Hi prasad ,
>
> thanks you for your reply.After some googling, I realized that you are a
> key member behind Axis2/C SAML , so saying "a bit of experience" is being
> too much humble :)
> So nice meet a smart sri lankan in the forum.Really appropriate your guys
> great work.
>
> Cheers,
> umanga
> Prasadcse Perera wrote:
>
> Hi, with a bit of experience I have with the Axis2/C, I think your second
> model with MPI_Comm_spawn might solve your problem. One of crude
> restriction with Axis2/C architecture is the run time service loading using
> static libs. This sometimes prevent many user needed handling where your
> logic has to be started from Invoke calls. But in this scenario I think the
> service acting as an agent to parellalize your task (second diagram) is the
> evident option that will suit your requeirement.
>
> On Fri, Jul 17, 2009 at 10:55 AM, Lisandro Dalcin <dalcinl_at_[hidden]>wrote:
>
>> I do not know anything about implementing webservices, but you should
>> take a look at MPI-2 dynamic process management. This way, your
>> webservice can MPI_Comm_spawn() a brand-new set of parallel processes
>> doing the heavy work. This way, your webservice will act as a kind of
>> proxy application between the request coming from the outside world
>> and your parallel computing resources...
>>
>>
>> On Fri, Jul 17, 2009 at 12:44 AM, Ashika Umanga
>> Umagiliya<aumanga_at_[hidden]> wrote:
>> > Greetings all,
>> >
>> > I am in the design level of parallizing an SVM algorithm.We need to
>> expose
>> > this as a webservice.I have decided to go with Axis2/C implementation.
>> >
>> > Please refer to : http://i30.tinypic.com/i707qq.png
>> >
>> > As can be seen in the Figure1 , can I embedd my MPI logic in side my
>> > Webservice ? I guess that its not possible because the webservice is
>> > packaged as a static library (myService.so) and can not execute the
>> > "mpirun".
>> >
>> > In Figure2, I have illustrated another alternative.In my Webservice, I
>> > invoke my parallel program (myParallelProg) using "mpirun" and other
>> > parameters.
>> >
>> > Is there any good design to accomplish what I am trying to do?I think
>> the
>> > second is not a good design ?
>> >
>> > Thanks in advance,
>> > umanga
>> >
>> >
>> > _______________________________________________
>> > users mailing list
>> > users_at_[hidden]
>> > http://www.open-mpi.org/mailman/listinfo.cgi/users
>> >
>>
>>
>>
>> --
>> Lisandro Dalcín
>> ---------------
>> Centro Internacional de Métodos Computacionales en Ingeniería (CIMEC)
>> Instituto de Desarrollo Tecnológico para la Industria Química (INTEC)
>> Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET)
>> PTLC - Güemes 3450, (3000) Santa Fe, Argentina
>> Tel/Fax: +54-(0)342-451.1594
>>
>> _______________________________________________
>> users mailing list
>> users_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>
>
>
>
> --
> http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=3489381
>
> ------------------------------
>
> _______________________________________________
> users mailing listusers_at_[hidden]http://www.open-mpi.org/mailman/listinfo.cgi/users
>
>
>
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>

-- 
http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=3489381