Ralph Castain
023936e84b
Silence coverity warnings
2015-07-29 07:28:08 -07:00
Gilles Gouaillardet
83375bcc5c
fortran: optimize testall and waitall when MPI_STATUSES_IGNORE is used
2015-07-29 10:00:27 +09:00
Edgar Gabriel
a3327fe299
Merge pull request #756 from edgargabriel/pr/nb-sharedfp-splitcoll2
...
- make the split collective shared file pointer operations work
2015-07-28 19:53:27 -05:00
Edgar Gabriel
3780089ce0
clean up the usage of opal_output vs. printf
2015-07-28 18:27:31 -05:00
Howard Pritchard
377bad18bd
Merge pull request #747 from hppritcha/topic/ofi_progress_fix
...
mtl/ofi: don't inline ofi progress method
2015-07-28 09:42:01 -06:00
Edgar Gabriel
f09b834cab
remove the C++ interfaces for the new non-blocking collective I/O functions. They are not defined in MPI 3.1
2015-07-28 09:28:37 -05:00
Edgar Gabriel
824d488709
- make the split collective shared file pointer operations work
...
- minor code restructering in io/ompio required for that.
2015-07-28 09:05:05 -05:00
Edgar Gabriel
e380f8c235
- fix the delete priority of the ompio component
...
- some application use MPI_File_delete as a collective function (e.g. IOR), which I think is not really covered by the standard. Right now, one process succeeds and theother ones return an error code. Fix that by not returning no error if the file that we try to delete does not exist anymore, to make these applications work.
2015-07-27 15:53:40 -05:00
Edgar Gabriel
3fb0614566
mark the request as ACTIVE
2015-07-27 12:43:45 -05:00
Edgar Gabriel
5e166c81a1
Merge pull request #745 from edgargabriel/pr/sharedfp-sm-logic3
...
Pr/sharedfp sm logic3
2015-07-27 12:04:53 -05:00
Howard Pritchard
f5c43c1185
mtl/ofi: retain inline progress function
...
Retain inline progress function for ofi
mtl, but have a non-inlined progress function
which is registered with the opal progress
mechanism.
@jithinjosepkl
I've bad news about the psm provider. I still notice
segfaults - not always - but frequently at finalize
when using the psm provider. I don't notice this
when using the sockets provider.
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2015-07-27 09:16:52 -06:00
Gilles Gouaillardet
9c77c6b66d
fortran: fix f08 bindings
...
only define the unique fortran symbol depending on
- CAPS
- PLAIN
- SINGLE_UNDERSCORE
- DOUBLE_UNDERSCORE
and bind the f08 symbol to the uniquely defined C symbol.
Use real data structures to make the code simpler.
(perl script written by Jeff)
2015-07-27 16:28:57 +09:00
Gilles Gouaillardet
318a1a40a4
coll/libnbc: ireduce_scatter_block
...
silence malloc(0) warning reported by Lisandro
2015-07-27 16:23:08 +09:00
Gilles Gouaillardet
7af5238595
f08: misc Makefile fixes
2015-07-27 16:19:44 +09:00
George Bosilca
e239de581b
Create a new topology framework using the TreeMatch library developped
...
at Inria Bordeaux. This allows us to take advantage of the remap
capability of MPI to rearrange the ranks beased on the weights
povided by the application.
Fix the indentation and protect with __DEBUG__ one fprintf.
Add the Cecill-B license to the imported library.
Fix a compiler warning.
Restrict the TreeMatch dependencies.
The TreeMatch software is released under BSD3 (as indicated by their
copyright information @
https://gforge.inria.fr/scm/viewvc.php/COPYING?view=markup&root=treematch ).
Update the README.
2015-07-25 13:30:42 -04:00
Jeff Squyres
3e6694f7ea
sharedfp: whitespace cleanup
...
No code changes.
Replace tabs with spaces and do other whitespace cleanup (via emacs).
2015-07-25 05:46:37 -07:00
Jeff Squyres
868a84d4da
sharedfp: have sm_data->mutex always point to the right mutex
...
Even if the mutex is actually located in
sm_data->sm_offset_ptr->mutex, have sm_data->mutex point to it. This
avoids a few #if blocks that are otherwise identical.
2015-07-25 05:42:57 -07:00
Jeff Squyres
5e159feb5a
get_library_version: always use "X.Y.Z" version number format
...
Fix one last place where we would write only "X.Y" if Z was 0 (we now
always write all three X, Y, Z values, even if Z is zero).
2015-07-25 08:01:36 -04:00
Nathaniel Graham
59c43f4669
Additional java bindings for the Comm class
...
Added bindings for MPI_COMM_CREATE_GROUP and MPI_COMM_DUP_WITH_INFO.
Signed-off-by: Nathaniel Graham <ngraham@lanl.gov>
2015-07-24 16:14:35 -06:00
Nathaniel Graham
f87c41e926
Fix a compile issue in MPI.java
...
A conflict was not fully resolved in the previous merge. This
fixes the issue that was created.
Signed-off-by: Nathaniel Graham <ngraham@lanl.gov>
2015-07-24 11:54:52 -06:00
Nathaniel Graham
0d7a38552e
Formatting fixes for Java files.
...
Fixed tab indenting as well as some of the block comments
at the top of a few of the files.
Signed-off-by: Nathaniel Graham <ngraham@lanl.gov>
2015-07-24 11:02:13 -06:00
Howard Pritchard
5f14273e32
Merge pull request #743 from nrgraham23/java_win_name_bindings
...
Java bindings for window name get and set
2015-07-24 10:53:14 -06:00
Edgar Gabriel
4f85e0d833
add the configure logic to check for sem_open and sem_init.
...
Change the code to rely on HAVE_SEM_OPEN etc. instead of my internal macro.
2015-07-24 10:23:43 -05:00
Edgar Gabriel
d1d23054c6
rename the sm_offset structure to mca_sharedfp_sm_offset to obey to the Open MPI naming convention
2015-07-24 10:10:41 -05:00
Edgar Gabriel
c91cb67787
fix a bug in the unnamed semaphore section that was introduced when I tried to unify the named and unnamed semaphore logic.
2015-07-24 10:05:07 -05:00
Edgar Gabriel
57c301f25a
remove an erroneous free statement.
2015-07-24 09:44:27 -05:00
Nathaniel Graham
2a156a1c2e
Java bindings for window name get and set
...
Includes bindings for MPI_WIN_GET_NAME and MPI_WIN_SET_NAME.
Signed-off-by: Nathaniel Graham <ngraham@lanl.gov>
2015-07-23 18:01:19 -06:00
Nathaniel Graham
a1b47a333a
Java Environment Variable Bindings
...
Added the bindings for MPI_GET_VERSION and MPI_GET_LIBRARY_VERSION.
Signed-off-by: Nathaniel Graham <ngraham@lanl.gov>
2015-07-23 14:52:01 -06:00
Howard Pritchard
967907fea4
Merge pull request #731 from nrgraham23/alltoallw_functions
...
Alltoallw functions
2015-07-22 12:21:01 -06:00
Nathaniel Graham
1197d2a893
Adding missed copyrights.
...
I did not add the LANL copyrights to the files I touched
while fixing the javadoc errors.
Signed-off-by: Nathaniel Graham <ngraham@lanl.gov>
2015-07-22 11:04:41 -06:00
Jeff Squyres
6929aca1b7
topo/basic: also remove .windows from Makefile.am
2015-07-22 09:20:43 -04:00
Jeff Squyres
24ca887bd8
topo/basic: remove stale (empty) .windows file
2015-07-22 09:10:50 -04:00
Nathaniel Graham
11e1f09c25
White space fixes
...
Signed-off-by: Nathaniel Graham <ngraham@lanl.gov>
2015-07-21 16:39:59 -06:00
Nathaniel Graham
7548e342dd
Java bindings for alltoallw functions.
...
Includes bindings for MPI_ALLTOALLW and MPI_IALLTOALLW.
Signed-off-by: Nathaniel Graham <ngraham@lanl.gov>
2015-07-21 16:29:22 -06:00
Gilles Gouaillardet
46a87cabf0
fix comment in ompi/mpi/c/group_{excl,incl}.c
...
no code change
2015-07-21 10:29:55 +09:00
Edgar Gabriel
b484784dca
make ompio return gracefully in case something goes wrong early in file_open.
2015-07-20 10:03:16 -05:00
Edgar Gabriel
86c3000e18
fix the delete selection logic in io/base. With the previous version, there was a mismatch
...
in the version number and no component was selected for file_delete.
2015-07-20 10:01:30 -05:00
Gilles Gouaillardet
bd60ce1655
fortran: add missing non blocking i/o files to Makefile
...
fixes open-mpi/ompi@01f752a504
2015-07-16 11:27:14 +09:00
Howard Pritchard
466c8b0159
Merge pull request #697 from edgargabriel/pr/nb-coll-part2
...
pr/nb collective I/O part2
2015-07-14 14:00:39 -06:00
Edgar Gabriel
e355db005e
fix the logic for setting stripe size and stripe count in the lustre fs module. Takes now also the MPI_Info object into consideration.
2015-07-14 10:53:19 -05:00
Ralph Castain
683efcb850
Rename the current opal_event_base to opal_sync_event_base in preparation for adding an async progress thread to opal. No functional changes made here - just a simple rename.
2015-07-11 10:08:19 -07:00
Jeff Squyres
efc4c93d7a
MPI_Scatter.3in: fix typo
...
Thanks to Akshay Venkatesh for noticing the mistake.
2015-07-10 20:11:39 -07:00
Howard Pritchard
4a3ca9d9b8
Merge pull request #710 from nrgraham23/javadoc_warnings_fix
...
Javadoc warnings fix
2015-07-10 19:08:38 -06:00
Nathaniel Graham
6bca7486c5
Added suppression statements.
...
There are a few places where adding the @param for the variable
javadoc wants does not make sense, so I added suppression statements
in those areas.
Signed-off-by: Nathaniel Graham <ngraham@lanl.gov>
2015-07-10 16:04:22 -06:00
Rolf vandeVaart
06dbcc1b25
Merge pull request #708 from rolfv/pr/cuda-macro-fix-minor
...
Minor rewrite of text and comments
2015-07-10 15:32:03 -04:00
Nathaniel Graham
580251e96a
Fixes for javadoc warnings.
...
Added missings @params and @throws as well as adding definitions for the @throws tags.
Signed-off-by: Nathaniel Graham <ngraham@lanl.gov>
2015-07-10 12:59:45 -06:00
Rolf vandeVaart
5ee2505174
Minor rewrite of text and comments
2015-07-10 13:50:06 -04:00
Nathaniel Graham
7f6d141bd6
More one sided java bindings.
...
Bindings for the MPI_WIN_FLUSH_LOCAL, MPI_WIN_FLUSH_LOCAL_ALL, MPI_WIN_ALLOCATE, MPI_WIN_ALLOCATE_SHARED, and MPI_COMM_SPLIT_TYPE. Also added several necessary constants.
Signed-off-by: Nathaniel Graham ngraham@lanl.gov
2015-07-10 11:40:18 -06:00
Howard Pritchard
e9d6c7a910
Merge pull request #693 from nrgraham23/additional_java_bindings
...
Additional java bindings
2015-07-10 11:10:29 -06:00
Edgar Gabriel
95c144c4b6
make the f08 interface actually compile.
2015-07-09 10:58:14 -05:00