Yevgeny Kliteynik
78ea8bcea2
Always defining OMPI_ENABLE_DYNAMIC_SL, not only when the feature enabled.
...
Also, refactoring some code - make all the checks only when relevant.
This commit was SVN r24900.
2011-07-13 23:19:58 +00:00
Ralph Castain
1d65833980
Remove mcast from the odin debug build
...
This commit was SVN r24899.
2011-07-13 22:51:22 +00:00
Ralph Castain
8853e0e80a
Fix regular expression analyzer for slurmd - use a slurm-specific version
...
Fix multi-node routing for daemon startup when static ports are not set
This commit was SVN r24898.
2011-07-13 22:49:56 +00:00
Ralph Castain
8d1b31b887
Don't know how we got away with this for so long, but we really shouldn't be referencing pointer array objects directly.
...
Also, fix an error in mpirx debugger module - the pointer array object is the pointer to the object itself, not the object "super" like in an opal_list.
This commit was SVN r24894.
2011-07-13 20:11:14 +00:00
Terry Dontje
fbda6aaf89
Fixes trac:2532 issues with 32-bit binaries
...
This commit was SVN r24891.
The following Trac tickets were found above:
Ticket 2532 --> https://svn.open-mpi.org/trac/ompi/ticket/2532
2011-07-13 16:38:03 +00:00
Ralph Castain
1405bacd85
Ensure we dont segfault if we report an error
...
This commit was SVN r24890.
2011-07-13 15:00:22 +00:00
Jeff Squyres
3893a5a1de
Fix compile error introduced in r24888.
...
This commit was SVN r24889.
The following SVN revision numbers were found above:
r24888 --> open-mpi/ompi@e5253647ea
2011-07-13 14:18:00 +00:00
Shiqing Fan
e5253647ea
Fix a type cast.
...
This commit was SVN r24888.
2011-07-13 09:00:17 +00:00
Ralph Castain
5e99d45ae4
Remove unused variable
...
This commit was SVN r24887.
2011-07-13 03:42:20 +00:00
Ralph Castain
1ad110d2e9
After a nice, calm, rational discussion between Brian, Jeff, and myself, we decided to revert r24864 and r24862 to restore the reference counters in opal_init/finalize. The rationale was that we should instead change orte_init/finalize to also use reference counters to support multi-embedded libraries. Jeff and Brian will discuss proposing a similar change to mpi_init/finalize to the MPI Forum so that all three libraries will behave in similar manners.
...
It was agreed that opal_init_util had wound up being used in unintended ways, which raised the problem of getting reference counts to work right. However, fixing it would involve more pain than it was worth - and so long as the other layers are made to behave similarly, I have no preference either way.
Complete implementation will follow - for now, this just reverts the prior changes.
This commit was SVN r24886.
The following SVN revision numbers were found above:
r24862 --> open-mpi/ompi@aa92e0c4eb
r24864 --> open-mpi/ompi@a5062385c2
2011-07-12 17:07:41 +00:00
Nathan Hjelm
3f4e5d7dd6
add missing thread lock/unlock around condition_broadcast
...
This commit was SVN r24885.
2011-07-12 15:43:56 +00:00
Nathan Hjelm
c3ec2e2614
fix a potential race condition in rml
...
This commit was SVN r24884.
2011-07-12 15:43:12 +00:00
Nadia Derbey
0d0cead33a
Fix a hang in carto_base_select() if carto_module_init() fails
...
This commit was SVN r24876.
2011-07-12 05:47:28 +00:00
Jeff Squyres
ceabe91484
Yow; we forgot to include the ARM stuff in the tarball. :-(
...
This commit was SVN r24875.
2011-07-11 23:52:07 +00:00
Jeff Squyres
51ac69b05f
Remove a now-nonexistent file
...
This commit was SVN r24874.
2011-07-11 23:51:41 +00:00
Abhishek Kulkarni
7363938ba8
add a missing include.
...
This commit was SVN r24873.
2011-07-11 00:04:31 +00:00
Abhishek Kulkarni
6bf02d1344
Fixes (after the new ORTE resiliency layer was merged) to make the trunk build with C/R flags turned on.
...
This commit was SVN r24872.
2011-07-10 23:36:26 +00:00
Abhishek Kulkarni
5501f83fb5
shmem fixes to make the trunk build with C/R flags on.
...
This commit was SVN r24871.
2011-07-10 23:32:23 +00:00
Jeff Squyres
7d39eed7ed
Update to m4 1.4.16, AM 1.11.1, AC 2.68, and LT 2.4 per
...
http://www.open-mpi.org/community/lists/devel/2011/07/9492.php .
This commit was SVN r24870.
2011-07-10 13:19:09 +00:00
Jeff Squyres
08a05a1e35
Minor additions to make OMPI trunk compatible with the latest GNU
...
Autotools:
* Autoconf 2.68
* Automake 1.11.1
* Libtool 2.4
* m4 1.4.16
This commit was SVN r24867.
2011-07-10 12:11:47 +00:00
Jeff Squyres
e2df4d4a8d
Some platforms don't have <execinfo.h>, even if they have backtrace()
...
function (e.g., NetBSD). Thanks to Aleksej Saushev for pointing out
the issue.
This commit was SVN r24866.
2011-07-10 11:14:19 +00:00
Jeff Squyres
b2b781e537
Fix a few miscelaneous memory leaks.
...
This commit was SVN r24865.
2011-07-08 16:39:58 +00:00
Ralph Castain
a5062385c2
Fix singletons
...
This commit was SVN r24864.
2011-07-08 14:38:33 +00:00
Jeff Squyres
3affb8403e
Remove extra output
...
This commit was SVN r24863.
2011-07-08 13:01:30 +00:00
Ralph Castain
aa92e0c4eb
Replace a useless counter with a boolean check to see if we have already passed thru opal_finalize so we don't call finalize, and then don't pass thru it (as was happening on several tools)
...
This commit was SVN r24862.
2011-07-08 06:43:19 +00:00
Ralph Castain
05f4926bfe
Remove some remaining cruft re regular expressions - caused the trunk to fail if regex wasn't being used
...
This commit was SVN r24861.
2011-07-08 06:42:12 +00:00
Ralph Castain
1ee7c39982
Fix some major bit-rot on scalable launch. If static ports are provided, then daemons can connect back to the HNP via the routed connection tree instead of doing so directly. In order to do that at scale, the node list must be passed as a regular expression - otherwise, the orted command line gets too long.
...
Over the course of time, usage of static ports got corrupted in several places, the "parent" info got incorrectly reset, etc. So correct all that and get the regex-based wireup going again.
Also, don't pass node lists if static ports aren't enabled - they are of no value to the orted and just create the possibility of overly-long cmd lines.
This commit was SVN r24860.
2011-07-07 18:54:30 +00:00
Ralph Castain
6496b2f845
Ensure we terminate properly on non-zero exit status
...
This commit was SVN r24859.
2011-07-07 14:33:49 +00:00
Mike Dubman
fd17f20ed5
Currently MTLs do no handle communicator contexts in any special way,
...
they only add the context id to the tag selection of the underlying
messaging meachinsm.
We would like to enable an MTL to maintain its own context data
per-communicator. This way an MTL will be able to queue incoming eager
messages and rendezvous requests per-communicator basis.
The MTL will be allowed to override comm->c_pml_comm member,
since it's unused in pml_cm anyway.
This commit was SVN r24858.
2011-07-06 18:25:49 +00:00
Shiqing Fan
1ed0f40d35
Fix a few type casts on Windows.
...
This commit was SVN r24857.
2011-07-06 08:08:53 +00:00
Terry Dontje
86a80411f0
update changes from review comments of #2816
...
This commit was SVN r24856.
2011-07-05 22:51:39 +00:00
Yevgeny Kliteynik
4fbe68dd86
Removing trailing white spaces in all the openib btl code.
...
This commit was SVN r24855.
2011-07-04 14:00:41 +00:00
Yevgeny Kliteynik
5cae33503d
Changing the weird non-ASCII sign with '*'
...
This commit was SVN r24854.
2011-07-04 13:39:38 +00:00
Yevgeny Kliteynik
3e43b21d41
As suggested by Jeff, checking if dynamic SL support
...
was explicitly requested. If it was, but opensm-devel
package is not found, warn and abort.
Otherwise, doing the best effort: if opensm-devel found,
enable dynamic SL. If it's not found, disable dynamic
SL and build OMPI w/o it.
This commit was SVN r24852.
2011-07-03 14:02:50 +00:00
Matthias Jurenz
5e6919b4e1
Changes to OTF:
...
otfprofile-mpi:
- added progress display
- added verbose messages
- added functions to sychronize the error indicator to all worker ranks
(enforces that all ranks will be terminated by calling MPI_Abort if anyone fails)
- wrap def. comments after 80 characters
- use pdf[la]tex instead of latex/dvipdf to convert TeX output to PDF
- added configure checks for pdf[la]tex and PGFPLOTS v1.4
- fixed function invocation statistics generated from summarized information (--stat)
- fixed memory leak
Changes to VT:
MPI wrappers:
- fixed wrapper generation for MPI implementations which don't support the MPI-2 standard (e.g. MVAPICH, MPICH)
- corrected IN_PLACE denotation for MPI_Alltoall* and MPI_Scatter*
vtwrapper:
- corrected detection of IBM XL's OpenMP flag -qsmp=*:omp:*
vtunify:
- fixed faulty cleanup of temporary files which occurred if VT is configured without trace compression support
This commit was SVN r24851.
2011-07-01 07:17:15 +00:00
Brian Barrett
a4b2bd903b
* Implement long-ago discussed RFC to add a callback data pointer in the
...
request completion callback
* Use the completion callback pointer to remove all need for opal_progress
calls in the one-sided layer
This commit was SVN r24848.
2011-06-30 20:05:16 +00:00
Rolf vandeVaart
e6295159ae
Fix compilation of file due to some changes in btl structure.
...
This commit was SVN r24847.
2011-06-30 19:22:41 +00:00
Wesley Bland
0628963506
Fix a return code when a process isn't found.
...
This commit was SVN r24845.
2011-06-30 15:22:54 +00:00
Brian Barrett
e52fef28ca
Do something rational for the disable full support case
...
This commit was SVN r24844.
2011-06-30 14:48:19 +00:00
Ralph Castain
8ac35a8496
Fully enable the monitoring of memory usage and automatic termination of memory hogs when limits are reached. Improve the efficiency of the sensor system so we don't multiply sample the resource usage if multiple modules are active. Ensure we output the proc error summary when we abnormally terminate.
...
This commit was SVN r24843.
2011-06-30 14:11:56 +00:00
Ralph Castain
c449871ade
Add an mca param to set the "fork agent" - i.e., a program to be run when forking off a process (e.g., valgrind). While you could specify this by "mpirun -n N fork_agent ./my_app", not everyone launches procs with ORTE from mpirun.
...
Provide the ability to store recent stat histories using the ring_buffer class
This commit was SVN r24842.
2011-06-30 03:12:38 +00:00
Ralph Castain
2e1fa3e08e
Don't error out if the recv.cancel comes back not found as this is just a race condition
...
This commit was SVN r24841.
2011-06-30 01:19:50 +00:00
Ralph Castain
6e7e7be53e
Update platform file to ignore vt
...
This commit was SVN r24840.
2011-06-30 01:19:13 +00:00
Terry Dontje
8c0af7838a
add configure check for Solaris Legacy munmap prototype
...
This commit was SVN r24839.
2011-06-29 23:45:27 +00:00
Ralph Castain
cc0f93afca
Update platform files
...
This commit was SVN r24838.
2011-06-29 22:52:51 +00:00
Ralph Castain
4dc3ee369f
If event threads are enabled, we don't need to wakeup the event lib to pickup new events - so help valgrind to quit whining about it.
...
This commit was SVN r24837.
2011-06-29 22:52:28 +00:00
Yevgeny Kliteynik
a09245e6c8
Changed default behavior when opensm-devel pachege not found - warn, not exit
...
This commit was SVN r24836.
2011-06-29 14:52:11 +00:00
Shiqing Fan
ecc923b2eb
Update the MinGW build for Windows.
...
This commit was SVN r24835.
2011-06-29 14:43:52 +00:00
Shiqing Fan
cefb2473c2
Get rid of a warning when built with VS Express.
...
Fix the command option for dumpbin.
This commit was SVN r24834.
2011-06-29 14:24:37 +00:00
Ralph Castain
418229c71c
Define a new error constant
...
This commit was SVN r24833.
2011-06-28 19:47:16 +00:00