Re: [OMPI devel] RFC: Java MPI bindings

2012-02-10 Thread Jeff Squyres
This topic has gotten a *lot* of off-list discussion. :-) Just to tie up the thread for the web archives: this topic will be discussed on the Tuesday teleconf next week. Terry: please add this to the Tuesday agenda. On Feb 8, 2012, at 9:53 PM, Ralph Castain wrote: > I agree - we do have

Re: [OMPI devel] RFC: Java MPI bindings

2012-02-08 Thread Ralph Castain
I agree - we do have better things to do than argue about things that have no impact on anyone not choosing to use them. If you had read the RFC, you would have seen that the Hadoop businesses are unwilling to trust their future to a 3rd party bolt-on that already shows bit-rot. Hence, the

Re: [OMPI devel] RFC: Java MPI bindings

2012-02-08 Thread George Bosilca
3 anonymous accesses and 12 developer accesses from 2010-11-25 till today, that's what the mpiJava project hosted on sourceforge got. It tends to say something about the need for such a binding now, the size of the community requiring such a binding and about the support Open MPI should throw

Re: [OMPI devel] RFC: Java MPI bindings

2012-02-07 Thread Ralph Castain
No problems, Paul. I appreciate your input. If everything in the trunk was required to in the standard, then much of the trunk would have to be removed (e.g., all the fault tolerance code). As Jeff indicated, the trunk is an area in which we bring new functionality for broader exposure. I very

Re: [OMPI devel] RFC: Java MPI bindings

2012-02-07 Thread Paul H. Hargrove
Ralph, I think you and I may be confusing each other with the meaning of "standard": You asked me So I'm not sure what you are asking that hasn't already been doneā€¦ My reply to that question is that when I wrote a) a standard to which the bindings can claim to conform I meant "a) JAVA

Re: [OMPI devel] RFC: Java MPI bindings

2012-02-07 Thread Jeff Squyres
On Feb 7, 2012, at 3:33 PM, Paul H. Hargrove wrote: > So I'd propose that the work be done on a branch and the RFC can be reissued > when there is both > a) a standard to which the bindings can claim to conform I don't really agree with this statement; see my prior email. > b) an

Re: [OMPI devel] RFC: Java MPI bindings

2012-02-07 Thread Ralph Castain
On Feb 7, 2012, at 1:43 PM, Paul H. Hargrove wrote: > Forgive me if I misunderstand, but I am under the impression that the MPI > Forum has not begun any standardization of MPI bindings for JAVA. Have I > missed something? No, they haven't - but that doesn't mean that the bindings cannot

Re: [OMPI devel] RFC: Java MPI bindings

2012-02-07 Thread Jeff Squyres
On Feb 7, 2012, at 2:33 PM, George Bosilca wrote: > This doesn't sound like a very good idea, despite a significant support from > a lot of institutions. There is no standardization efforts in the targeted > community, and championing a broader support in the Java world was not one of > our

Re: [OMPI devel] RFC: Java MPI bindings

2012-02-07 Thread Paul H. Hargrove
Forgive me if I misunderstand, but I am under the impression that the MPI Forum has not begun any standardization of MPI bindings for JAVA. Have I missed something? -Paul On 2/7/2012 12:39 PM, Ralph Castain wrote: We already have a stable, standard interface for non-C language bindings, Paul

Re: [OMPI devel] RFC: Java MPI bindings

2012-02-07 Thread Ralph Castain
We already have a stable, standard interface for non-C language bindings, Paul - the C++ bindings, for example, are built on top of them. The binding codes are all orthogonal to the base code. All they do is massage data access and then loop back to the C bindings. This is the normal way we

Re: [OMPI devel] RFC: Java MPI bindings

2012-02-07 Thread Paul H. Hargrove
As an HPC software developer and user of OMPI, I'd like to add my $0.02 here even though I am not an OMPI developer. Nothing in George's response seems to me to preclude the interested institutions (listed as FROM in the RFC) from forking a branch to pursue this work until there can be

Re: [OMPI devel] RFC: Java MPI bindings

2012-02-07 Thread Ralph Castain
:-) I agree, and I don't sense anyone pushing the direction of distorting the current MPI behaviors. There are some good business reasons to want to use MPI in the analytics, and there are thoughts on how to work around the failure issues, but Hadoop clusters have some mechanisms available to

Re: [OMPI devel] RFC: Java MPI bindings

2012-02-07 Thread Rayson Ho
Ralph, I am not totally against the idea. As long as Hadoop is not taking away the current task communication mechanism until MPI finally (there are just too many papers on FT MPI, I remember reading checkpointing MPI jobs more than 10 years ago!) has a standard way to handle node failure, then I

Re: [OMPI devel] RFC: Java MPI bindings

2012-02-07 Thread Ralph Castain
Nobody is asking us to make any decision or take a position re standardization. The Hadoop community fully intends to bring the question of Java binding standards to the Forum over the next year, but we all know that is a long, arduous journey. In the interim, they not only asked that we

Re: [OMPI devel] RFC: Java MPI bindings

2012-02-07 Thread Ralph Castain
The community is aware of the issue. However, the corporations interested/involved in this area are not running on EC2 nor concerned about having allocations taken away. The question of failed nodes is something we plan to address over time, but is not considered an immediate show-stopper. On

Re: [OMPI devel] RFC: Java MPI bindings

2012-02-07 Thread Rayson Ho
Currently, Hadoop tasks (in a job) are independent of each. If Hadoop is going to use MPI for inter-task communication, then make sure they understand that the MPI standard currently does not address fault folerant. Note that it is not uncommon to run map reduce jobs on Amazon EC2's spot

Re: [OMPI devel] RFC: Java MPI bindings

2012-02-07 Thread George Bosilca
This doesn't sound like a very good idea, despite a significant support from a lot of institutions. There is no standardization efforts in the targeted community, and championing a broader support in the Java world was not one of our main target. OMPI does not include the Boost bindings,

[OMPI devel] RFC: Java MPI bindings

2012-02-01 Thread Ralph Castain
FROM: LANL, HLRS, Cisco, Oracle, and IBM WHAT: Adds Java bindings WHY: The Hadoop community would like to use MPI in their efforts, and most of their code is in Java WHERE: ompi/mpi/java plus one new config file in ompi/config TIMEOUT: Feb 10, 2012 Hadoop is a Java-based environment for