On Mon, Nov 23, 2009 at 10:26 AM, Riccardo Corradini <
riccardocorrad...@yahoo.it> wrote:
> Dear Michael,
> I have posted MPI_Iprobe.cc and MPI_Probe.cc with info as last flag.
> Please let me know if it helps in building other examples.
> For the comunicator issue I am thinking on passing a simple string as
> alternative comunicator and if nothing is provided by the user then
> MPI_COMM_WORLD is the default value.
> Thanks and bests
> Riccardo
>
> --- *Sab 21/11/09, Michael Creel <michael.cr...@uab.es>* ha scritto:
>
>
> Da: Michael Creel <michael.cr...@uab.es>
> Oggetto: Monte Carlo example for new MPI bindings
> A: "Riccardo Corradini" <riccardocorrad...@yahoo.it>, "Jaroslav Hajek" <
> high...@gmail.com>, "octave-forge list" <octave-dev@lists.sourceforge.net>
> Data: Sabato 21 novembre 2009, 14:14
>
>
> Hello all,
> Attached are two files, montecarlo.m and mc_example.m that implement
> parallel Monte Carlo simulation of a user defined function. The function
> just needs to return a row vector, and montecarlo.m will stack the
> replications into a matrix. This implementation is basic and illustrative.
> At
> http://pareto.uab.es/mcreel/Econometrics/MyOctaveFiles/Econometrics/MonteCarlo/and
> http://pareto.uab.es/mcreel/Econometrics/Examples/Parallel/montecarlo/there
> is a more sophisticated version that uses MPITB.
>
> The basic version is susceptible to the crash of a node, and will not
> balance the load between nodes of different speed. To implement that,
> MPI_Iprobe would be needed.
>
> To use it, doe something like
>
> mich...@tuolumne:~/Desktop/openmpi_ext/src$ mpirun -np 2 octave -q --eval
> mc_example
> Sending block to 0
> I have sent 4
> I have sent 15
> I have sent 2
> 1.00000 0.96457 1.23784
> 1.00000 1.20805 1.19109
> 1.00000 1.21014 1.15861
> 1.00000 0.93194 0.83522
> 1.00000 0.73157 1.36160
> 0.00000 1.07361 0.96141
> 0.00000 1.32715 1.06895
> 0.00000 0.73529 0.94909
> 0.00000 1.24376 1.02082
> 0.00000 1.05802 1.20701
> mich...@tuolumne:~/Desktop/openmpi_ext/src$
>
>
> In that, the first column is the MPI rank of the node that generated the
> rest of the row, which is the output of the function that is being
> simulated..
>
> Cheers, Michael
>
>
>
Great. I will adapt my "professional" version of montecarlo.m to use the new
wrappers, and when it works I'll check it in to SVN, to serve as an example.
Then I will do a little benchmarking to compare to MPITB. Do you know if
the wrappers work with Octave 3.0.X?
Cheers, Michael
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Octave-dev mailing list
Octave-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/octave-dev