Re: [OMPI devel] tm-less tm module

2016-01-26 Thread Jeff Squyres (jsquyres)
On Jan 25, 2016, at 6:22 PM, Paul Hargrove wrote: > > Excellent point about the --with-foo behavior. > If an admin knows what component name to grep for then they should > "--with-foo" that component. > With language bindings the spelling is "--enable-mpi-foo", but the principle > is the same.

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Jeff Squyres (jsquyres)
Fair enough, and I'm not disagreeing. Just indicating why I tend to prefer the run-time solutions (although we all agree that in this case, a run-time detection would run into a million corner cases, and therefore probably isn't worth it). > On Jan 25, 2016, at 5:55 PM, Ralph Castain wrote:

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Ralph Castain
I guess what I was aiming at was something similar to what we are all converging upon. People don't really care about all the details of what mapper components were built etc. What they really need to know is: (a) what resource manager support was built, and (b) what fabrics. So a very simple, sho

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Paul Hargrove
Jeff, Excellent point about the --with-foo behavior. If an admin knows what component name to grep for then they should "--with-foo" that component. With language bindings the spelling is "--enable-mpi-foo", but the principle is the same. Adding new places to apply grep is entirely superfluous if

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Ralph Castain
My concern with the runtime solution is that I fear we will suffer the death by a thousand cuts as we try to navigate our way around all the odd configurations that exist out there. What I don't want to do is get into a constant game of whack-a-mole where we are trying to only emit the warning when

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Jeff Squyres (jsquyres)
I'd like to point out an offhand comment that I made earlier that seems to have gotten lost -- let me cite the README, because it cites it much better than I did earlier in this thread: - Note that for many of Open MPI's --with- options, Open MPI will, by default, search for header files and

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Jeff Squyres (jsquyres)
I don't know if I agree here. 1. Everything about what configure is going to do is already sent to stdout (yes, I know, people don't look at things that scroll off their screen). But the point is -- if they want to grep for output, they can already do so. 2. I think it would be incredible chal

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Howard Pritchard
HI Folks, I like Paul's suggestion for configury summary output a lot. It would have helped me when I was trying to deal with an oddball one-off install of the moab/torque software on one of the non-standard front ends at LANL. The libfabric configury has such a summary output at the end of conf

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Paul Hargrove
Ah, Nathan read my mind! This is (more or less) what I suggest in the post I was typing when Nathan's post arrived. -Paul On Mon, Jan 25, 2016 at 2:13 PM, Nathan Hjelm wrote: > > Another thing that might be useful is at the end of configure print out > a list of each framework with a list of co

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Paul Hargrove
Ralph, As a practical matter most users probably aren't going to know what to do with anything that scrolls off their screen. So I think dumping the ompi_info output as-is would be just "noise" to many folks. That is one reason I didn't just suggest doing exactly that (cross-compilation being anot

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Nathan Hjelm
Another thing that might be useful is at the end of configure print out a list of each framework with a list of components and some build info (static vs dynamic, etc). Something like: plm: alps (dynamic) rsh (dynamic) tm (dynamic) -Nathan On Mon, Jan 25, 2016 at 01:46:44PM -0800, Ralph C

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Ralph Castain
That makes sense, Paul - what if we output effectively the ompi_info summary of what was built at the end of the make install procedure? Then you would have immediate feedback on the result. On Mon, Jan 25, 2016 at 1:27 PM, Paul Hargrove wrote: > As one who builds other people's software frequen

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Paul Hargrove
As one who builds other people's software frequently, I have my own opinions here. Above all else, is that there is no one "right" answer, but that consistency with in a product is best. So (within reason) the same things that work to configure module A and B should work with C and D as well. To u

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Ralph Castain
Just remember: you don't have to put "with-tm" _if_ the Torque includes/libs are in a standard location. The root problem here is that they weren't in a standard location, and so we had to have "with-tm" in order to find them. On Mon, Jan 25, 2016 at 11:13 AM, Jeff Squyres (jsquyres) < jsquy...@ci

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Jeff Squyres (jsquyres)
Haters gotta hate. ;-) Kidding aside, ok, you make valid points. So -- no tm "addition". We just have to rely on people using functionality like "--with-tm" in the configure line to force/ensure that tm (or whatever feature) will actually get built. > On Jan 25, 2016, at 1:31 PM, Ralph Cast

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Ralph Castain
I think we would be opening a real can of worms with this idea. There are environments, for example, that use PBSPro for one part of the system (e.g., IO nodes), but something else for the compute section. Personally, I'd rather follow Howard's suggestion. On Mon, Jan 25, 2016 at 10:21 AM, Nathan

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Nathan Hjelm
On Mon, Jan 25, 2016 at 05:55:20PM +, Jeff Squyres (jsquyres) wrote: > Hmm. I'm of split mind here. > > I can see what Howard is saying here -- adding complexity is usually a bad > thing. > > But we have gotten these problem reports multiple times over the years: > someone *thinking* that

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Jeff Squyres (jsquyres)
Hmm. I'm of split mind here. I can see what Howard is saying here -- adding complexity is usually a bad thing. But we have gotten these problem reports multiple times over the years: someone *thinking* that they have built with launcher support X (e.g., TM, LSF), but then figuring out later t

Re: [OMPI devel] tm-less tm module

2016-01-25 Thread Howard Pritchard
Hi Gilles I would prefer improving the faq rather than adding yet more complexity in this area. The way things go you would add this feature then someone else with a different use case would complain we had broken something for them. Then we would add another mca param to disable the new tm less

[OMPI devel] tm-less tm module

2016-01-24 Thread Gilles Gouaillardet
Folks, there was a question about mtt on the mtt mailing list http://www.open-mpi.org/community/lists/mtt-users/2016/01/0840.php after a few emails (some offline) it seems that was a configuration issue. the user is running PBSPro and it seems OpenMPI was not configured with the tm module (e.