Hi, Dave,
Since 2.1.2, X10 comes with what we call a multi-vm Java backend
implementation. It runs with the sockets transport. For sockets, the
Java runner, "x10", uses the same launcher as the C++ backend
("X10Launcher"), so one can run it on, e.g., a Linux cluster by
setting X10_NPLACES and X10_HOSTFILE, just like you would for a C++
launch.
As far as I know, you cannot use the MPI transport with multi-vm.
Igor
On Fri, Jun 24, 2011 at 4:47 PM, David E Hudak <[email protected]> wrote:
> Hi All,
>
> I have a colleague with a Java implementation of a genetic algorithm. He is
> interested in parallelizing the application for both multicore and multinode
> execution.
>
> In the initial implementation, there are a set of classes for specifying
> fitness functions, expressing genes and implementing gene manipulations.
> There is a top-level simulation object that run the various number of
> generations. My plan was to try using the java native interface to use the
> existing Java classes for organisms and fitness, and rewrite the top level
> simulation in X10.
>
> I have been evaluating X10 for purely numeric applications on our cluster
> (C++ back end, MPI runtime and mpiexec as a process launcher). I believe I
> read somewhere that the Java native interface requires the Java back end. In
> that case, I'd need to make sure we could run the sockets runtime and
> whatever process launcher we have for java (x10run?).
>
> Anyone have any advice?
>
> Thanks,
> Dave
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense..
http://p.sf.net/sfu/splunk-d2d-c1
_______________________________________________
X10-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/x10-users