Brian Barrett
74008aac53
Support real RDMA operations for networks that support it
...
This commit was SVN r15288.
2007-07-05 03:32:32 +00:00
Brian Barrett
41afd4ebee
Clean up the MX configure test a bit. Use AC macros instead of hand
...
writing them. Better tests, less code, and caching. Update the code
to match changes in configure defines.
This commit was SVN r15287.
2007-07-04 22:07:30 +00:00
Brian Barrett
b27b9b5380
* Clean up the ompi_mca macro's support for different configuration
...
types and add STOP_AT_FIRST_PRIORITY type for framework configuration,
which allows all components at the highest priority that succeeds to
succeed
* Use STOP_AT_FIRST_PRIORITY type for gpr framework, so that the null
component isn't built when the replica and proxy components are
available.
This commit was SVN r15286.
2007-07-04 22:00:15 +00:00
Jelena Pjesivac-Grbovic
3b0a52a104
adding tuned allgatherv implementation using bruck, ring, and neighbor-exchange algorithms.
...
The implementations passed intel and imb tests up to 40 processes.
This commit was SVN r15280.
2007-07-03 23:33:12 +00:00
Brian Barrett
f5c721d11c
Wire up all the RDMA-capable BTLs. Still no RDMA communication, but the
...
datastructures are finally all there
This commit was SVN r15271.
2007-07-02 22:22:59 +00:00
George Bosilca
1701013dd0
The real Windows solution. This generate one more dependence when
...
building on Windows (to the shlwapi.lib).
This commit was SVN r15267.
2007-07-02 18:11:14 +00:00
Ralph Castain
684aa1bc9f
Since universe size now is an orte thing, we may as well give it some direct support. Create rmgr set/get functions so it becomes more obvious where this value is being defined and how to retrieve it. Modify the bproc pls to pass it to the app procs when launched. Modify one of the test programs to verify it has been correctly set.
...
This commit was SVN r15266.
2007-07-02 16:45:40 +00:00
Jeff Squyres
c796d84d61
* Integrate man pages contributed by Dirk Eddelbuettel
...
* Make orted.1 man page be non-descriptive because it's really an
internal command.
* Re-work the opal_wrapper man page logic a bit so that we can have a
real opal_wrapper.1 installed that says "don't look here -- look at
mpicc (etc.)"
This commit was SVN r15264.
2007-07-02 15:27:39 +00:00
George Bosilca
610d7a0d2c
A Windows specific solution around the real path function.
...
This commit was SVN r15263.
2007-07-02 14:55:10 +00:00
Adrian Knoth
83c7aab185
Removed annoying debug output
...
This commit was SVN r15262.
2007-07-02 13:17:27 +00:00
Jeff Squyres
b7a1778f93
* Add man page for ompi_info, originally contributed by Dirk
...
Eddelbuettel, one of the Debian/GNU Linux maintainers of the Open MPI
package.
* Updated the contributed man page with some examples and
updated option descriptions, and other small things.
* Made the --hostname option work again.
* Made the --version option work like it's supposed to.
* Updated help strings that are displayed via --help to be a bit more
descriptive in the parameters that various options accept.
This commit was SVN r15260.
2007-07-02 06:12:02 +00:00
Tim Prins
c46ed1d5d4
Make it so the universe size is passed through the ODLS instead of through a gpr trigger during MPI init. This matches what is currently being done with the app number.
...
The default odls has been updated and works fine. The process odls has been updated, but I could not verify its operation. The bproc ODLS has not been updated yet. Ralph will look at it soon.
This commit was SVN r15257.
2007-07-02 01:33:35 +00:00
George Bosilca
0bf7463c6f
This one was nice ... and it didn't even trigger a compile warning.
...
Update the copyright.
This commit was SVN r15256.
2007-07-01 17:59:46 +00:00
George Bosilca
b9251eb442
On Windows accept networked path (i.e. starting with \\). Add a new function
...
opal_find_absolute_path which take as argument a executable name and return
the absolute path if possible.
This commit was SVN r15255.
2007-07-01 17:53:19 +00:00
George Bosilca
003d1b8665
On windows make sure we add the initial path separator only if we are
...
creating a relative path. Use BEGIN_C_DECLS and END_C_DECLS on some
header files.
This commit was SVN r15254.
2007-07-01 17:51:34 +00:00
George Bosilca
951e4929b9
Usually it's unlikely to have additional fragments.
...
This commit was SVN r15253.
2007-07-01 16:19:53 +00:00
George Bosilca
c435094639
Only trigger the PERUSE_COMM_REQ_XFER_BEGIN event on the initial fragment.
...
This commit was SVN r15252.
2007-07-01 16:19:13 +00:00
George Bosilca
60319f99ac
Make sure in case of error what we return is clean (set to NULL).
...
This commit was SVN r15251.
2007-07-01 16:17:43 +00:00
George Bosilca
11656e20aa
Remove few warnings.
...
This commit was SVN r15250.
2007-07-01 16:16:05 +00:00
Gleb Natapov
77e54ebc7e
Schedule RDMA op on the last BTL that got completion.
...
This commit was SVN r15249.
2007-07-01 11:35:55 +00:00
Gleb Natapov
54b40aef91
Schedule SEND traffic of pipeline protocol between BTLs in accordance with
...
relative bandwidths of each BTL. Precalculate what part of a message should
be send via each BTL in advance instead of doing it during scheduling.
This commit was SVN r15248.
2007-07-01 11:34:23 +00:00
Gleb Natapov
e74aa6b295
Schedule RDMA traffic between BTLs in accordance with relative bandwidths of
...
each BTL. Precalculate what part of a message should be send via each BTL in
advance instead of doing it during scheduling.
This commit was SVN r15247.
2007-07-01 11:31:26 +00:00
Sven Stork
086624a4fe
- guess that we should retain the ep instead of releasing it
...
This commit was SVN r15244.
2007-06-29 11:18:37 +00:00
George Bosilca
dfa5ae34e1
Per a discussion with Kees Verstoep and Reese Faucette add one more
...
argument to the query for the line speed. This function is still not
documented, and it really look strange that we have to respecify the
nic_id (it's already attached to the endpoint).
This commit was SVN r15241.
2007-06-28 20:58:00 +00:00
Jelena Pjesivac-Grbovic
d55b415bb0
fixing typo
...
This commit was SVN r15240.
2007-06-28 20:56:55 +00:00
Brian Barrett
f8fb1e9720
Fix some compile failures on Solaris 9 because it doesn't have V6ONLY.
...
This commit was SVN r15237.
2007-06-28 18:52:15 +00:00
George Bosilca
aec0b00f29
Get some hints about the network and propagate them to the upper level.
...
This commit was SVN r15236.
2007-06-28 18:51:48 +00:00
George Bosilca
98142263c6
These functions are potentially shared between multiple components so they should
...
be visible.
This commit was SVN r15235.
2007-06-28 18:50:33 +00:00
Ralph Castain
e299f7039f
Allow bproc operations on the head node if it was allocated for our use
...
This commit was SVN r15232.
2007-06-28 14:53:17 +00:00
Gleb Natapov
1c7141df4d
Remove unused struct.
...
This commit was SVN r15228.
2007-06-28 11:58:16 +00:00
Jelena Pjesivac-Grbovic
8fc8b44d11
Modifying reduce decision function for large, single element reduces (again).
...
Binary algorithm without segmentation tends to outperform binomial algorithm
in this case.
This commit was SVN r15226.
2007-06-27 22:01:56 +00:00
Brian Barrett
9687f70aea
Add solaris condition variables
...
This commit was SVN r15225.
2007-06-27 16:48:30 +00:00
Brian Barrett
04c0fcccf0
fix silly warning with the Sun compilers
...
This commit was SVN r15224.
2007-06-27 15:47:47 +00:00
Brian Barrett
6b3cd84403
Fix issue Dan found -- we don't expand out the extra pre-processor, compiler
...
or linker flags. Which makes the whole wrapper-extra-*flags thing slightly
less useful than perhaps it should be.
This commit was SVN r15222.
2007-06-27 14:17:57 +00:00
Josh Hursey
f88aa6c273
This commit cleans up the AMCA parameter implementation a bit.
...
* Remove the 'opal_mca_base_param_use_amca_sets' global variable
* Harness the fact that you can (read should) call the cmd_line functions
before initializing opal_init_util(). This pushes the MCA/GMCA/AMCA
command line options into the environment before OPAL inits and starts
to use these values. By putting the cmd_line parse before opal_init_util
in orterun and orted we only parse the *MCA parameter files once, and
correctly (alleviating the need to 'recache' the files on init.)
* Small bits of cleanup.
This commit was SVN r15219.
2007-06-27 01:03:31 +00:00
Josh Hursey
dada472c13
some additional debugging output
...
This commit was SVN r15218.
2007-06-27 00:54:18 +00:00
Rainer Keller
15c03e8acc
- Apply patch 31_manpages_lintian.dpatch
...
Thanks to Dirk Eddelbuettel <edd@debian.org>
This commit was SVN r15215.
2007-06-26 21:13:10 +00:00
Rainer Keller
14a994fee4
- Apply patch 30_manpages_fix.diff.dpatch of Debian
...
Thanks to Sylvestre Ledru <sylvestre.ledru@inria.fr>
This commit was SVN r15214.
2007-06-26 21:11:06 +00:00
Rainer Keller
fb5394a9b9
- Fix wrong self-referral of MPI_Status_c2f manpage.
...
Thanks to Tilman Koschnick from Debian package for noticing.
This commit was SVN r15212.
2007-06-26 21:02:15 +00:00
Jelena Pjesivac-Grbovic
0ecef1750d
Modifying the default reduce decision function to use binomial algorithm
...
for single-element reduce (segmented algorithms make no sense in this case
and can cause performance degradation).
This commit was SVN r15209.
2007-06-26 20:14:03 +00:00
Jelena Pjesivac-Grbovic
567b40b9a9
Modifying the default broadcast decision function to use binomial algorithm
...
for single-element broadcasts (segmented algorithms make no sense in this case
and can cause performance degradation).
This commit was SVN r15208.
2007-06-26 20:08:31 +00:00
Josh Hursey
acae12d0bb
Fix warning:
...
stderr -> fileno(stderr)
This commit was SVN r15207.
2007-06-26 19:28:40 +00:00
Josh Hursey
5199f4123d
Add 2 new MCA parameters to set the size of the expected and unexpected
...
queues.
This commit was SVN r15206.
2007-06-26 17:31:43 +00:00
Rich Graham
aa2ffcfcd8
add some output before abort() is called.
...
This commit was SVN r15204.
2007-06-26 15:57:47 +00:00
Sven Stork
813d4dc175
- let the mvapi btl and the rest of the world use our posix_memalign function.
...
This commit was SVN r15202.
2007-06-26 14:45:20 +00:00
Sven Stork
428f697542
- addition to r15198. Update also the prepare destintation functions.
...
This commit was SVN r15199.
The following SVN revision numbers were found above:
r15198 --> open-mpi/ompi@f63dd902cb
2007-06-26 12:07:30 +00:00
Sven Stork
f63dd902cb
- bring the order changes of r14768 also to the mvapi btl
...
This commit was SVN r15198.
The following SVN revision numbers were found above:
r14768 --> open-mpi/ompi@3401bd2b07
2007-06-26 09:34:44 +00:00
Sven Stork
0edcf1d47e
- export required symbol
...
This commit was SVN r15190.
2007-06-25 14:27:04 +00:00
Brian Barrett
e279192865
ug - fix some dumb copy-n-paste errors
...
This commit was SVN r15188.
2007-06-25 01:59:34 +00:00
Brian Barrett
42b2c4e1df
* RELEASE not DETRUCT things created with OBJ_NEW to fix a memory leak
...
* Fix potential race condition with starting a new lock epoch if we
were releasing a lock
* Increment the shared counter if we start a shared lock session during
the unlock code
This commit was SVN r15186.
2007-06-24 23:30:10 +00:00