Alain Miniussi
2d762968e9
Allow request array.
...
Maybe not as usefull as expected for collective non blocking....
2016-10-20 14:50:04 +02:00
Alain Miniussi
c41d5e8476
Renamed coords -> coordinates
...
Removed inplace coortdinate retreiver (move ctor makes them useless)
2016-10-19 15:02:57 +02:00
Alain Miniussi
cd2db2b9d6
use plain assert instead of boost's
2016-10-15 22:46:06 +02:00
Alain Miniussi
56551fa441
Merge branch 'develop' into cartesian
...
Reintegration
2016-10-15 16:12:14 +02:00
K. Noel Belcourt
1ae5eec15c
Fix deprecation warning by testing MPI_VERSION >= 2.
...
Newer MPI uses MPI_Comm_set_errhandler and MPI_Comm_get_attr.
2016-05-01 16:38:00 -06:00
Alain Miniussi
58713af3e2
Workaround MPI_Bcast bug w.r.t. MPI_BOTTOM.
...
Some implementations have issues with using MPI_BOTTOM in MPI_Bcast.
If that the case we can use an alternate implementation.
There is a macro in config.hpp named BOOST_MPI_BCAST_BOTTOM_WORKS_FINE
that can be used to control that. broadcast_test.cpp print a message
that point to that macro if suspicious behavior is detected.
LAM and Bull X MPI seems to have that problem.
2015-04-24 01:02:52 +02:00
Alain Miniussi
49f3f9a4e3
Do not take adress of temp, even for a short time.
2015-04-24 01:02:03 +02:00
Alain Miniussi
911209c554
checkpointing before transfert
2014-10-10 16:38:44 +02:00
Alain Miniussi
b4c8c3541f
Merge branch 'develop' into cartesian
...
Conflicts:
src/communicator.cpp
2014-10-07 11:26:30 +02:00
Alain Miniussi
44f50e6d0a
indentation
2014-10-07 10:23:25 +02:00
Alain Miniussi
d8024e9025
Merge branch 'develop' into cartesian
2014-10-07 10:03:40 +02:00
Alain Miniussi
943023a6e2
Merge branch 'develop' of github.com:boostorg/mpi into nulltopo
2014-10-07 09:27:24 +02:00
Alain Miniussi
f2e5edf320
The version 3 of the MPI standard is out now.
...
Upgraded really old (1.1) API to 2.x.
2014-10-07 00:39:54 +02:00
Alain Miniussi
33aa0744d1
When calling MPI_Topo_test, explicitly deal with MPI_COMM_NULL as it is not a legal value. Although it is what is return for leftovers process when creating cartesian grid or graphs.
2014-10-06 18:54:29 +02:00
Alain Miniussi
243fa971c4
Added topology pretty printing
...
Removed a few "unsigned int" comparuson warnings with g++
Splitted bug test_main function
2014-10-06 18:05:44 +02:00
Alain Miniussi
cbbb9a450f
Added down cast functions for communicator to cartesian communicator conversion.
2014-09-15 17:02:51 +02:00
Alain Miniussi
0f13d9a20c
Improved cartesian topology description.
2014-09-12 18:38:45 +02:00
Alain Miniussi
a1c6e750cb
Added first tentative implementation of cartesian_communicator.
...
The API should be complete although primitive.
No documentation yet.
2014-09-11 14:46:22 +02:00
Alain Miniussi
9ddbac64c8
First incompomplete skectch of apossible cartesian communicator.
2014-09-04 14:12:46 +02:00
gnzlbg
c051d05ba2
fixes explicit operator bool of optional in c++>11
2014-07-31 20:11:06 +02:00
Daniel James
a6e603d50c
Remove files incorrectly restored by git conversion.
...
These directories didn't exist in trunk. In some repos, old deleted
files seem to have been kept in the git conversion. I think this is
something to do with the old CVS to subversion conversion making the
history a bit complicated.
2014-04-01 21:59:40 +01:00
Matthias Troyer
8cabdaada8
Fixed #9356
...
[SVN r86713]
2013-11-15 19:25:20 +00:00
Matthias Troyer
b9a454ad8d
Fixed #8881
...
[SVN r85144]
2013-07-23 23:06:01 +00:00
Matthias Troyer
7cfa3db27a
Fixed #6436 #5596 and added threaded initialization
...
[SVN r84739]
2013-06-11 08:30:39 +00:00
Matthias Troyer
f367a5aa17
Several minor bug fixes and updates
...
[SVN r82525]
2013-01-17 15:26:30 +00:00
Matthias Troyer
9cf1f16f5c
Applied patch for #4657
...
[SVN r76290]
2012-01-03 17:27:54 +00:00
Matthias Troyer
040a3a9654
Added missing include headers for assert
...
[SVN r76182]
2011-12-26 17:25:21 +00:00
Ralf W. Grosse-Kunstleve
53aba3325c
libs/mpi/src/python/py_nonblocking.cpp: resolving ticket #6123
...
[SVN r75914]
2011-12-12 07:01:36 +00:00
Matthias Troyer
fdc02fc7f9
Attempted workaround to breaking changes in Boost.Serialization and removed any remaining dependence on binary archives
...
[SVN r64343]
2010-07-25 22:53:03 +00:00
Troy D. Straszheim
f8a3e25bce
rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
...
[SVN r56942]
2009-10-17 02:07:38 +00:00
Matthias Troyer
529ac2eb33
proposed fix for ticket 2399
...
[SVN r55449]
2009-08-07 17:04:58 +00:00
Troy D. Straszheim
75da2e6da8
Copyrights on CMakeLists.txt to keep them from clogging up the inspect
...
reports. This is essentially the same commit as r55095 on the release
branch.
[SVN r55159]
2009-07-26 00:49:56 +00:00
Matthias Troyer
84a5fc599f
Made Boost.MPI work with the new pointer serialization
...
[SVN r55139]
2009-07-23 23:19:16 +00:00
Troy D. Straszheim
db5ad35a18
get mpi cmake tests working on trunk
...
[SVN r53156]
2009-05-21 15:36:35 +00:00
Matthias Troyer
c8fe71649f
Fixes for bugs 2586 and 2594
...
[SVN r52820]
2009-05-07 05:48:26 +00:00
Matthias Troyer
94064b7269
Deleted unused source file
...
[SVN r50366]
2008-12-22 13:58:41 +00:00
Michael A. Jackson
47ef4abb75
Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
...
[SVN r49627]
2008-11-07 17:02:56 +00:00
Michael A. Jackson
627df8a3e4
Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
...
[SVN r49510]
2008-11-01 13:15:41 +00:00
Matthias Troyer
06cf90bfc1
Fixed tabs
...
[SVN r46710]
2008-06-26 11:12:44 +00:00
Matthias Troyer
2dfefe036e
Added missing pointer serializers
...
[SVN r46436]
2008-06-16 19:21:29 +00:00
Douglas Gregor
c67c8f8882
Refactor mpi_datatype_cache to fix problems on VC9
...
[SVN r44160]
2008-04-10 21:05:14 +00:00
Douglas Gregor
a044c21c07
Support for non-blocking MPI operations in Python, from Andreas Kloeckner
...
[SVN r43165]
2008-02-07 21:08:09 +00:00
Douglas Gregor
38e585a302
Constify status::count and status::cancelled. Fixes #1101
...
[SVN r39052]
2007-08-29 16:00:53 +00:00
Douglas Gregor
b9d613dd07
boost\archive\detail\basic_iarchive: Remove some bogus declspecs
...
Boost.MPI: Added support for Windows auto-linking
[SVN r38290]
2007-07-26 16:12:26 +00:00
Douglas Gregor
1082c372b5
Create a separate graph_communicator type to handle graph topologies
...
[SVN r37898]
2007-06-05 00:54:56 +00:00
Douglas Gregor
03e2016cf7
Add support for MPI intercommunicators
...
[SVN r37882]
2007-06-04 14:49:13 +00:00
Douglas Gregor
8cd257f4cb
Document graph topologies, implement layer over MPI_Topo_test
...
[SVN r37853]
2007-06-01 18:22:00 +00:00
Douglas Gregor
321afa14d8
Support graph topologies and fix a small bug in the gather collective
...
[SVN r37851]
2007-06-01 16:56:43 +00:00
Douglas Gregor
1bece252a2
Improve messages produced by the exception class
...
[SVN r37834]
2007-05-31 16:41:50 +00:00
Douglas Gregor
327abef38e
Support building communicators from groups and comparing communicators
...
[SVN r37832]
2007-05-31 16:02:07 +00:00