Ralph Castain
4e592ac434
Fix the tarball by providing the correct list of headers in the Makefile.am
2015-01-07 18:37:26 -08:00
mjbhaskar
2d33b0a745
A fix for memory corruption seen on 32 bit machines
2015-01-07 14:41:44 -06:00
Nathan Hjelm
81dc3a5db9
Merge pull request #335 from hjelmn/osc_updates
...
Osc updates
2015-01-07 11:16:55 -06:00
Ralph Castain
e0927895db
Grrr...how many files did they forget?
2015-01-06 19:40:18 -08:00
Ralph Castain
84c41429e9
Add missing file
2015-01-06 18:41:11 -08:00
Nathan Hjelm
e68ed2876c
osc/pt2pt: threading fixes and code cleanup
2015-01-06 13:39:16 -07:00
Nathan Hjelm
3d79806805
add more internal RMA error codes
2015-01-06 13:39:04 -07:00
Nathan Hjelm
9eba7b9d35
Rename the OSC "rdma" component to pt2p to better reflect that it does not actually use btl rdma
2015-01-06 13:38:55 -07:00
Jeff Squyres
cab1379dfb
Fortran: only emit real16 and complex32 if supported
...
This is the master version of @ggouaillardet's patch from
open-mpi/ompi-release#148 (there was a minor conflict to fix and
several fuzzings of line numbers).
2015-01-06 09:47:26 -08:00
Howard Pritchard
ec632001b1
Merge pull request #329 from ggouaillardet/topic/romio_refresh
...
refresh ROMIO based on v3.2a2-84-gef1cf14
2015-01-06 10:27:20 -07:00
Gilles Gouaillardet
0914de9eae
refresh ROMIO based on v3.2a2-84-gef1cf14
2015-01-06 19:43:58 +09:00
Yohann Burette
f01dd429df
Reset pointer to NULL to prevent double-freeing.
2015-01-05 17:01:37 -08:00
Yohann Burette
1e24da90fe
Fix fi_av_insert return code test.
2015-01-05 17:01:37 -08:00
Yohann Burette
5944c294ad
Add return code testing for fi_mr_reg.
2015-01-05 17:01:37 -08:00
Howard Pritchard
c857cc926c
Merge pull request #327 from hppritcha/topic/async_progress
...
Topic/async progress
2015-01-05 16:20:44 -07:00
Jeff Squyres
ce2008aa88
man pages: update non-blocking send descriptions
...
As noted by Alexander Pozdneev, non-blocking sends are now able to
*access* buffers in pending non-blocking send operations; the buffers
just can't be *modified*.
2015-01-05 15:44:27 -05:00
Devendar Bureddy
e732152304
HCOLL: Fix hcoll supported datatype checks corretcly
2015-01-02 21:18:12 +02:00
Gilles Gouaillardet
e8d084e6b9
fix ABI fix
...
Fix an undeleted line in open-mpi/ompi@24df0ed039
Thanks to Nick Papior Andersen for pointing this.
2014-12-28 18:07:51 +09:00
Gilles Gouaillardet
24df0ed039
MPI_Comm_split_type: fix ABI compatibility
...
ABI compatibility was previously broken in
open-mpi/ompi@3deda3dc82
2014-12-25 19:43:58 +09:00
Howard Pritchard
3fc7b389ff
initial async progress changes for gni
2014-12-24 11:50:23 -07:00
Howard Pritchard
65c4f8d18e
Merge pull request #326 from zerothi/master
...
Enabled COMM_TYPE_SPLIT dependent on locality
2014-12-24 09:13:04 -07:00
Nick Papior Andersen
3deda3dc82
Added several new COMM_TYPE_<> splits
...
Using the underlying hardware identification to split
communicators based on locality has been enabled using
the MPI_Comm_Split_Type function.
Currently implemented split's are:
HWTHREAD
CORE
L1CACHE
L2CACHE
L3CACHE
SOCKET
NUMA
NODE
BOARD
HOST
CU
CLUSTER
However only NODE is defined in the standard which is why the
remaning splits are referred to using the OMPI_ prefix instead
of the standard MPI_ prefix.
I have tested this using --without-hwloc and --with-hwloc=<path>
which both give the same output.
NOTE: I think something fishy is going on in the locality operators.
In my test-program I couldn't get the correct split on these requests:
NUMA, SOCKET, L3CACHE
where I suspected a full communicator but only got one.
2014-12-24 11:21:35 +00:00
Gilles Gouaillardet
b9349d2eb9
coll/libnbc: fix MPI_Ireduce_scatter for single task communicator
...
when MPI_IN_PLACE is not used.
that commit fixes a regression introduced
open-mpi/ompi@49e79a9ade
2014-12-24 12:12:58 +09:00
Devendar Bureddy
e398ad6619
HCOLL: Fix OMPI to HCOLL predefined datatypes, Ops mapping
2014-12-23 22:30:29 +02:00
Jeff Squyres
9144517ad4
man: update a bunch of attribute-related man pages
...
Per discussion starting
http://www.open-mpi.org/community/lists/users/2014/12/26018.php , at
least note that OMPI does not allow adding or deleting attributes in
an attribute copy or delete callback (or any of its children) on the
same object on which the callback was invoked.
2014-12-19 11:45:58 -08:00
Jeff Squyres
c621d1e622
libfabric: don't LIBADD the common library in the static case
...
Adding the libfabric common library in the --disable-dlopen case will
result in duplicate symbols.
2014-12-18 11:04:08 -08:00
Rolf vandeVaart
3ec9685ee0
Add missing file to sources. Without this, tarball build does not work
2014-12-18 07:17:28 -08:00
George Bosilca
4d55ae838d
Prevent deadlocks on recursive calls (deleting communicators with
...
attributes from an attribute callback).
2014-12-17 23:12:33 -05:00
Jeff Squyres
d6f059f538
configury: add some descriptive output messages in configure
...
Ensure that the ofi MTL and the usnic BTL have good descriptive output
messages in configure.
2014-12-17 13:36:01 -08:00
Jeff Squyres
4dcb92ab0b
ofi: remove use of non-existent macros
2014-12-17 13:36:01 -08:00
Jeff Squyres
9d1d34c0c0
Fortran: do not dist mpif-h/sizeof_f.f90; it is generated
2014-12-17 10:24:31 -08:00
Gilles Gouaillardet
27aec2ef5b
configury: disable f08 fortran bindings if the compiler does
...
not support c_funloc with TS 29113 subclause 8.1 aka
removed restrictions on ISO_C_BINDING module procedures.
2014-12-17 17:35:45 +09:00
Jeff Squyres
f3be0a5882
ofi: ensure that null_addr is initialized to NULL
...
And when null_addr is freed, set it back to NULL so that we don't try
to free it again in the error: label.
2014-12-16 17:32:15 -08:00
Jeff Squyres
8c7b6d266e
ofi: add "unused" attribute to rc to prevent compiler warning
2014-12-16 17:30:46 -08:00
Yohann Burette
58a7a1e4ac
Adding an Open Fabrics Interfaces (OFI) MTL.
...
This MTL implementation uses the OFIWG libfabric's tag messaging capabilities.
2014-12-16 15:43:39 -08:00
Mangala Jyothi Bhaskar
68d78fd718
Aggregator selection logic Part 2 and reorganized Part1
2014-12-16 15:48:40 -06:00
Mangala Jyothi Bhaskar
2bd52cc410
Initialize req variable to fix a warning
2014-12-16 13:24:28 -06:00
Jeff Squyres
1b63129de3
fortran: ensure to specify the shared library version
2014-12-16 11:16:46 -08:00
Artem Polyakov
01601f3284
Merge pull request #305 from artpol84/timing
...
Timing framework improvement
2014-12-16 15:13:48 +06:00
George Bosilca
3430714989
Correctly propagate the requested level of thread support during the
...
component init calls.
2014-12-13 02:36:21 -05:00
Artem Polyakov
8ffad75a0a
Introduce timing interval measurement facility in timing framework
2014-12-10 16:47:49 +06:00
Ralph Castain
06e49d0e92
Per contribution from Pascal Deveze of Bull: move opal_set_using_threads earlier in MPI_Init (before datatype init) so the value gets set in time to be properly used.
2014-12-09 00:37:57 -08:00
Jeff Squyres
a71b5dd5c7
debuggers: update warning messages when types not found
...
Fixes #302 .
2014-12-04 03:01:51 -08:00
Jeff Squyres
1dd68d48a8
MPI_Wtime.3: give further explanation about high-res timers
2014-12-03 17:07:42 -08:00
Nadezhda Kogteva
315a240899
Timing framework: pack timing scripts to tarball always
2014-12-02 12:22:46 +02:00
Edgar Gabriel
7e41e0e62b
fix a segfault in the two-phase I/O algorithm for fileviews of 0 byte size.
2014-12-01 15:59:00 -06:00
yosefe
3f152733bf
Add yalla to the list of default PMLs
2014-12-01 13:11:28 +02:00
Edgar Gabriel
0758d7570e
part 1 of the fix to get rid of the missing symbols that prevent the sub-modules to be loaded.
2014-11-29 20:01:36 -06:00
George Bosilca
dee243c58d
ompi_proc_finalize has an interesting side effect. A proc is
...
inserted in the ompi_proc_list as soon as it is created and it
is removed only upon the call to the destructor. In ompi_proc_finalize
we loop over all procs in ompi_proc_finalize and release them once.
However, as a proc is not removed from this list right away, we
decrease the ref count for each proc until it reach zero and the
proc is finally removed. Thus, we cannot clean the BML/BTL after
the call the ompi_proc_finalize.
A quick fix is to delay the call to ompi_proc_finalize until all
other frameworks have been finalized, and then the behavior
depicted above will give the expected outcome.
2014-11-28 18:26:36 -05:00
Nadezhda Kogteva
45ed55afd7
Adding of missed time measurement scripts in tarball
2014-11-28 12:15:30 +02:00