Galen Shipman
6a6d86f963
Port mvapi free list for registrations to openib
...
This commit was SVN r8886.
2006-02-02 19:44:39 +00:00
Rainer Keller
7ac0ffc349
- Instead of doing the unlock inside the if, just move the if-statement
...
later after the mandatory unlock.
This commit was SVN r8885.
2006-02-02 17:32:22 +00:00
Galen Shipman
a0d3ddd267
Use free list for registrations, otherwise we may OBJ_RELEASE in the memory
...
callbacks.
This commit was SVN r8884.
2006-02-02 17:14:49 +00:00
Jeff Squyres
abc67a257f
This approach is cleaner than the previous one -- use a temporary
...
shell variable to avoid setting the OMPI $libpath twice in
$LD_LIBRARY_PATH. Many thanks to Glenn Morris.
This commit was SVN r8883.
2006-02-02 11:58:40 +00:00
Jeff Squyres
87a871c35b
Update the two top-level files that essentially represent all the
...
copyrights.
This commit was SVN r8881.
2006-02-02 06:27:35 +00:00
Jeff Squyres
cc1ee11eeb
Fix issues with tcsh and LD_LIBRARY_PATH when using --prefix. See
...
lengthy comment inside for details. Thanks to Glen Morris for finding
this issue and suggesting the fix.
This commit was SVN r8880.
2006-02-02 06:26:55 +00:00
Jeff Squyres
f7097d34c8
Remove some \n typos. Thanks to Glenn Morris for finding these.
...
This commit was SVN r8878.
2006-02-02 05:50:15 +00:00
Graham Fagg
232bb9534a
Start moving stuff out of modules that should be in the component.
...
This commit was SVN r8874.
2006-02-01 20:50:14 +00:00
Brian Barrett
23118171d6
* finish out the implementation of MPI_SIGNED_CHAR
...
This commit was SVN r8873.
2006-02-01 19:50:58 +00:00
Brian Barrett
4f88f8954e
* Fix missing / wrong constants in MPI C++ bindings. Thanks to Brian
...
Granger for bringing this to our attention.
This needs to be modified slightly to go to the v1.0 branch. Will
submit patch via e-mail.
This commit was SVN r8872.
2006-02-01 16:01:32 +00:00
Graham Fagg
5f2d82347f
a couple of changes to make barrier synchronous.. means last communication to any possible peer must
...
be locally completing. for now using synchronous calls until the new functionality is available. then will change
the code to use the new PML send flags.
This commit was SVN r8867.
2006-01-31 23:21:46 +00:00
Brian Barrett
514e58c49a
* pass an ompi_win_t, not an ompi_win_t*
...
This commit was SVN r8866.
2006-01-31 23:08:26 +00:00
Brian Barrett
44a516d966
* Clean up error checking in the MPI interface for MPI-2 onesided
...
* Implement fortran handle -> c handle tracking
* Remove some unneeded locking around free lists (the free list
macros do their own locking)
* Try to be a bit more memory friendly with the w_mode setting /
checking
This commit was SVN r8865.
2006-01-31 21:40:12 +00:00
Tim Woodall
a2fde48f2f
changes from release branch
...
This commit was SVN r8858.
2006-01-31 16:17:18 +00:00
Tim Woodall
bcd6c525f8
removed duplicate locks
...
This commit was SVN r8857.
2006-01-31 16:12:37 +00:00
Brian Barrett
762fe70bd1
* Fix uninitialized variable warning. Technically, start's group should be
...
a subset of win's group, so this should never happen. But users have
been known to screw up before, so return a reasonable error.
This commit was SVN r8855.
2006-01-31 15:32:40 +00:00
Tim Woodall
9d484916db
remove locks already held
...
This commit was SVN r8853.
2006-01-31 14:23:08 +00:00
George Bosilca
42516d0785
Look like the name changed from OSC_PT2PT_DATA to P2P_MODULE.
...
This commit was SVN r8852.
2006-01-31 06:34:36 +00:00
Brian Barrett
0d507ad970
* Fix a bunch of checks for proper access / exposure epochs
...
* Add implementation of Post/Wait/Start/Complete synchronization
This commit was SVN r8848.
2006-01-31 02:44:08 +00:00
Brian Barrett
58f074816d
* declare the variable names the same way they were used... At least at
...
some point, I realized having a variable name "new" might cause some
problems for those people using a C++ compiler to compile C code ;).
This commit was SVN r8846.
2006-01-30 12:16:52 +00:00
Brian Barrett
f96769e683
* fix Fortran constant settings
...
This commit was SVN r8845.
2006-01-29 22:18:18 +00:00
George Bosilca
418f1b8986
The module name is ompi_osc_pt2pt_module_t not ompi_osc_p2p_module_t.
...
This commit was SVN r8843.
2006-01-29 18:00:30 +00:00
George Bosilca
9d9fc78d0e
Like in the PML the path to the statically included file have to start
...
with the sub-project name.
This commit was SVN r8842.
2006-01-29 17:33:45 +00:00
Brian Barrett
d7056e6e2a
remove some unneeded debugging output
...
This commit was SVN r8841.
2006-01-28 19:59:54 +00:00
Brian Barrett
05c9de058c
* add missing header include
...
This commit was SVN r8837.
2006-01-28 16:09:35 +00:00
Brian Barrett
b1d2424013
Merge in present work on the MPI-2 onesided chapter. The current code is not
...
complete, but stable enough that it will have no impact on general development,
so into the trunk it goes. Changes in this commit include:
- Remove the --with option for disabling MPI-2 onesided support. It
complicated code, and has no real reason for existing
- add a framework osc (OneSided Communication) for encapsulating
all the MPI-2 onesided functionality
- Modify the MPI interface functions for the MPI-2 onesided chapter
to properly call the underlying framework and do the required
error checking
- Created an osc component pt2pt, which is layered over the BML/BTL
for communication (although it also uses the PML for long message
transfers). Currently, all support functions, all communication
functions (Put, Get, Accumulate), and the Fence synchronization
function are implemented. The PWSC active synchronization
functions and Lock/Unlock passive synchronization functions are
still not implemented
This commit was SVN r8836.
2006-01-28 15:38:37 +00:00
Rainer Keller
dd13b098e1
- Simple locking fix.
...
This commit was SVN r8822.
2006-01-26 13:20:53 +00:00
Rainer Keller
60c2ae768b
- Change the spacing preventing finding the struct from script.
...
This commit was SVN r8819.
2006-01-26 11:55:00 +00:00
George Bosilca
a2f31b2bf6
Use the MCA_PML_BASE_REQUEST_MPI_COMPLETE macro to set the completed state to true.
...
Add back the mutex protection around the size computations as they are not yet atomic
operations.
This commit was SVN r8812.
2006-01-25 23:17:17 +00:00
George Bosilca
58c9c82dab
Add a macro to mark the MPI request as completed (MCA_PML_BASE_REQUEST_MPI_COMPLETE) and
...
broadcast the request condition if required. This macro should be called with the request's
mutex locked.
This commit was SVN r8811.
2006-01-25 23:15:36 +00:00
George Bosilca
0f1c6d79e8
Make the MVAPI BTL thread safe again. The problem was a double locking on the endpoint mutex.
...
It's still not very clean as we still lock the mvapi_btl mutex inside a critical section
protected by the endpoint mutex ...
This commit was SVN r8810.
2006-01-25 23:14:06 +00:00
Galen Shipman
ddc22d8c7e
Use endpoint_lock, not ib_lock (copy paste error from openib btl)
...
This commit was SVN r8806.
2006-01-25 15:04:37 +00:00
Andrew Friedley
0ff8e47075
Checkpoint for the night:
...
- Updated copyrights
- First pass at the uDAPL mpool component looks complete - is it really this easy?
This commit was SVN r8803.
2006-01-25 04:08:08 +00:00
Andrew Friedley
f5f8a1b874
Initial commit of uDAPL mpool component. Just a stripped copy of the GM mpool component right now.
...
This commit was SVN r8802.
2006-01-25 02:22:50 +00:00
Andrew Friedley
ec995160e6
Checkpoint for switch to mpool work:
...
- Remove printing of CFLAGS in configure.m4
- Set MCA_BTL_FLAGS_SEND flag
- Improved error handling during module initialization
- Extract the address of each interface with dat_ia_query
- Start playing around with fragment stuff - probably wrong
- Misc code cleanup (removal of GM-specific code)
This commit was SVN r8801.
2006-01-25 02:21:34 +00:00
Tim Woodall
51ec050647
port of revised flow control from openib
...
This commit was SVN r8799.
2006-01-24 23:44:30 +00:00
Tim Woodall
e861158fcd
- removed debug code
...
- removed extraneous memset
This commit was SVN r8798.
2006-01-24 23:38:41 +00:00
Galen Shipman
1e0ea9dd6d
Major fixes for the RDMA registration cache (leave_pinned).
...
This commit fixes issues with HPL runs on node counts > 4.
This commit was SVN r8793.
2006-01-23 22:51:50 +00:00
George Bosilca
83cd8fac9d
Now that the free list are correctly destroyed these tests are useless.
...
This commit was SVN r8792.
2006-01-23 20:33:40 +00:00
George Bosilca
320830a25f
A shorter version of the macro
...
This commit was SVN r8791.
2006-01-23 19:43:46 +00:00
George Bosilca
ce1908d4c1
Do not forget to reset the heaqd of the list after a pop operation.
...
This commit was SVN r8790.
2006-01-23 19:41:39 +00:00
George Bosilca
f4f8abe3bd
Add the OPAL_MUTEX_TRYLOCK macro.
...
This commit was SVN r8789.
2006-01-23 18:35:40 +00:00
George Bosilca
2188444229
Add support for lock-free "Last In First Out" lists and add them to the build.
...
This commit was SVN r8788.
2006-01-23 18:20:53 +00:00
Jeff Squyres
bd2524378a
Remove unused variable
...
This commit was SVN r8784.
2006-01-22 12:20:01 +00:00
Brian Barrett
8b2a285f8f
* update reference implementation support to match latest release
...
This commit was SVN r8783.
2006-01-22 04:56:18 +00:00
Brian Barrett
d80a3c7cfb
* ignore now-autogenerated file
...
This commit was SVN r8780.
2006-01-21 23:38:55 +00:00
Brian Barrett
dc088d0023
* Generate ompi_get_version.sh from ompi_get_version.m4, removing a bunch of
...
duplicated logic that wasn't being duplicated all that well. Thanks goes
to Ralf Wildenhues for the bulk of the patch.
This commit was SVN r8779.
2006-01-21 22:53:16 +00:00
Rainer Keller
a437fd3aaf
- As with George's r8771, move lock/unlock of ompi_request_lock into the
...
if-clause, getting rid of local schedule variable.
This commit was SVN r8778.
The following SVN revision numbers were found above:
r8771 --> open-mpi/ompi@2fadddebc8
2006-01-21 21:02:35 +00:00
Rainer Keller
7442a641ea
- Fix locking, not related to the current deadlocks.
...
This commit was SVN r8777.
2006-01-21 13:43:36 +00:00
Brian Barrett
27af0c0048
* update ignore files to match changes to new wrapper compiler setup
...
This commit was SVN r8773.
2006-01-21 02:09:33 +00:00