Hi I'm using Rinside with MPI and testing out a simple master slave model.<div><br></div><div>heres a basic example of what i'm trying to do.</div><div><a href="http://www.lam-mpi.org/tutorials/one-step/ezstart.php">http://www.lam-mpi.org/tutorials/one-step/ezstart.php</a><br>
<div><br></div><div>The function  <span style="font-size:12px"><b>do_work(unit_of_work_t work){ ..... </b>  gets run across all the  N nodes until the M units of work are done. </span></div><div><span style="font-size:12px">    I am calling many R functions from C++, as well as loading R libraries,  in the do_work function.</span></div>
<div><span style="font-size:12px"><br></span></div><div>Is there a way to load R once on each of the slaves and have the do_work function have access to RInside for every iteration of the master-slave model?</div><div><span style="font-size:12px"><br>
</span></div><div><span style="font-size:12px">Do I have to run          </span> <b>RInside R(argc, argv);      </b>for every-time the function do_work is called by the master?</div><div><br></div><div>Is there a way to free the R instance or is this handled automatically? or is there a better approach?</div>
<div><br></div><div><br></div><div><div>Best,</div>-- <br><div>Nicholas Pezolano</div><div>Department of Applied Math & Statistics<br>State University of New York at Stony Brook</div><div><br></div>
</div></div>