2
0
mirror of https://github.com/boostorg/mpi.git synced 2026-01-24 18:12:17 +00:00
Commit Graph

57 Commits

Author SHA1 Message Date
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