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
Ralph Castain
9244ea10fb
Provide a way to look at the head of the ring
...
This commit was SVN r24832.
2011-06-28 19:46:48 +00:00
Samuel Gutierrez
93110ce805
place a bandage on ds_copy plus minor cleanup. i need to rethink this part of the framework. thanks to Rolf for pointing out the issue.
...
This commit was SVN r24831.
2011-06-28 19:37:12 +00:00
Yevgeny Kliteynik
b05211148d
Supporting dynamic SL ( #2674 )
...
- Added enable/disable configuration parameter for dynamic SL
- All the dynamic SL code is conditionalized
- Removed libibmad dependency
- Using only one include - ib_types.h (part of opensm-devel package)
- Removed all the macro and data types definitions, using the
existing definitions from ib_types.h instead
- general cleaning here and there
The async mode is not implemented yet - stay tuned...
This commit was SVN r24830.
2011-06-28 14:28:29 +00:00
Wesley Bland
84be81df95
Standardize the initialization of the EPOCH's.
...
Everyone will be starting at MIN anyway (until we implement restart of course)
so there's no reason to set the epoch to INVALID and then immediately reset them
to MIN. This way there's less room to make mistakes later.
This commit was SVN r24829.
2011-06-28 14:20:33 +00:00
Ralph Castain
c203eee223
Since process names now have three fields, be sure to initialize all three of them
...
This commit was SVN r24828.
2011-06-27 20:50:08 +00:00
Jeff Squyres
b05ca7c76b
Only build the f90 ext stuff if we're also building the f90 bindings
...
(e.g., cover the case where the f90 bindings are not being built
because you don't have an f90 compiler)
This commit was SVN r24827.
2011-06-27 20:39:11 +00:00
Jeff Squyres
e32b9a8547
Fix minor typo -- f90, not f77
...
This commit was SVN r24826.
2011-06-27 20:38:30 +00:00
Ralph Castain
2af867d26f
Don't segfault if show_help is called prior to calling opal_init_util
...
This commit was SVN r24825.
2011-06-27 16:35:19 +00:00
Josh Hursey
87e3a5930f
svn:ignore update for mpi_ext.mod
...
This commit was SVN r24824.
2011-06-27 13:16:17 +00:00
Ralph Castain
3b40ef505d
Set properties to ignore mpi-ext fortran extension build products
...
This commit was SVN r24821.
2011-06-25 17:37:37 +00:00
Jeff Squyres
2b2f6fc580
Fix typo noted by Zbigniew Koza.
...
This commit was SVN r24818.
2011-06-25 10:35:47 +00:00
Brian Barrett
37913cfce4
Move some of the SNL-specific configs into our own directory (to match
...
other orgs) and add a new platform file for simulator work
This commit was SVN r24817.
2011-06-23 20:47:30 +00:00
Ralph Castain
d316701d3c
Remove unnecessary mcast channel
...
This commit was SVN r24816.
2011-06-23 20:44:22 +00:00
Wesley Bland
e1ba09ad51
Add a resilience to ORTE. Allows the runtime to continue after a process (or
...
ORTED) failure. Note that more work will be necessary to allow the MPI layer to
take advantage of this.
Per RFC:
http://www.open-mpi.org/community/lists/devel/2011/06/9299.php
This commit was SVN r24815.
2011-06-23 20:38:02 +00:00
Brian Barrett
e8817f3f63
* Don't send acks for expected triggered messages; still need to get the rest of the data
...
* Don't ask for UNLINK events for persistent long unexpected ME or the get MEs.
This commit was SVN r24814.
2011-06-23 16:21:10 +00:00