Commit Graph

116 Commits

Author SHA1 Message Date
Alain Miniussi
c5964b4397 void using vector::data in order to comply to old pre C++ compilers. 2017-02-28 13:44:44 +01:00
Alain Miniussi
26a990d90f Support for antique compilers with poour brace init support. 2017-02-24 13:36:51 +01:00
Alain Miniussi
3440bbe24e Boost array was used, but corresponding include was missing.
It's in a test, so using boost array vs std::array is a no brainer.
2017-02-22 11:14:21 +01:00
Alain Miniussi
415a41f6ea Test that static and dynamic MPI versions matches 2016-11-02 14:52:01 +01:00
Alain Miniussi
8e3e9cd6d0 activate non blocking test. Avoid case with 1 proc due to a problem with Microsoft's MPI.
(I do not have Microsoft MPI, just trusted the comment).
2016-10-26 10:28:08 +02:00
Alain Miniussi
c332690024 shorter test 2016-10-25 15:37:46 +02:00
Alain Miniussi
457feb7419 add all_gatherv test 2016-10-25 15:37:32 +02:00
Alain Miniussi
806d161cac add scatter example code 2016-10-24 17:33:10 +02:00
Alain Miniussi
a126156483 Merge branch 'develop' into globopt 2016-10-24 17:09:19 +02:00
Alain Miniussi
24fffa408d Make sure examples do compile 2016-10-24 17:00:58 +02:00
Alain Miniussi
6844f31d3a indentation 2016-10-24 17:00:10 +02:00
Alain Miniussi
abded0963a scatterv whithout point to point communication 2016-10-24 13:22:09 +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
480fcebd70 Activate topology ctor tests. 2016-10-19 14:45:12 +02:00
Alain Miniussi
77d902c35b Added topology initialization tests. 2016-10-19 14:44:36 +02:00
Alain Miniussi
3117df1b36 only test shift on periodic dmentions 2016-10-15 22:46:45 +02:00
Alain Miniussi
56551fa441 Merge branch 'develop' into cartesian
Reintegration
2016-10-15 16:12:14 +02:00
Noel Belcourt
e33c16da78 Bump test size to 1e7 items in vector. 2016-07-24 13:33:02 -06:00
K. Noel Belcourt
330bf8c178 Disable for stds before c++11. 2016-07-24 13:27:30 -06:00
Noel Belcourt
cbefb9c312 Update test case to check values communicated correctly.
Add remark in Jamfile that test case requires -std=c++11.
2016-07-22 13:59:07 -06:00
K. Noel Belcourt
3eabcce9b6 Add allocator support to vector send recv api.
Added test case to send recv a vector of udt with an
overload of get_mpi_datatype.  Added test to Jamfile
for nightly testing.
2016-07-22 12:14:58 -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
7f32653c0b Allow debugger to attached to specific MPI processes.
It's vey basic right now, and still need to be documented.
2015-04-24 01:01:28 +02:00
Alain Miniussi
db6b816964 Following a change in serializtion, the
save_override(const archive::class_id_optional_type & )
was not overriden anymore in oarchive.
2015-04-16 15:16:59 +02:00
Alain Miniussi
c527609cf6 adapted save_override for archive::class_id_optional_type to an API chenage in serialize so that it can be recognized.
added to UNIX only debug helper (not atually compiled by default) so that we can attach gdb to speciic MPI process.
2015-04-15 18:13:58 +02:00
K. Noel Belcourt
b4e86408c2 Enable new test now that missing source has been added. 2014-11-21 10:53:42 -07:00
Alain Miniussi
d002a9f6b4 Merge branch 'develop' into cartesian 2014-11-21 15:52:43 +01:00
Alain Miniussi
1144a111eb test file for stl container broadcast. 2014-11-20 21:45:47 +01:00
Alain Miniussi
b907db31ce Merge branch 'develop' into cartesian 2014-11-03 14:44:18 +01:00
Noel Belcourt
b636b6dbe7 Fix broken develop testers.
Comment out missing test files committed by
Alain Miniussi so develop testers that run
MPI testers will cycle again.
2014-10-31 13:17:08 -06:00
Alain Miniussi
fe76d96819 Merge branch 'develop' into cartesian 2014-10-29 01:07:01 +01:00
Alain Miniussi
3884466f5c Forgot to test the non mpi primitive type. 2014-10-29 00:47:37 +01:00
Alain Miniussi
fad1e0737b Add a basic sendrecv that should be a direct transcription of the C interface. 2014-10-28 14:47:37 +01: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
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
5f46dec83c Merge branch 'develop' into cartesian 2014-09-16 14:11:27 +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
6fc0bc3d94 There are 2 function in nonblocking_test. Which makes debuging less convenient with no benefit. 2014-09-10 11:32:59 +02:00
Alain Miniussi
9ddbac64c8 First incompomplete skectch of apossible cartesian communicator. 2014-09-04 14:12:46 +02:00
Noel Belcourt
e6dd3db0f6 Cleanup unused variables and typedefs. 2014-07-31 12:45:35 -06:00
Júlio Hoffimann
5351d17158 Add tests for scatterv and gatherv 2014-06-17 13:25:34 -03:00
Matthias Troyer
e9b92c58c8 Various additiond and patches for Boost.MPI
[SVN r85527]
2013-08-30 14:30:09 +00:00
Matthias Troyer
7cfa3db27a Fixed #6436 #5596 and added threaded initialization
[SVN r84739]
2013-06-11 08:30:39 +00:00
Matthias Troyer
459dfc7e98 Fixed pointer serialization in Boost.MPI
[SVN r65997]
2010-10-16 00:49:36 +00:00
K. Noel Belcourt
baa886be92 Commit patch for https://svn.boost.org/trac/boost/ticket/4192
Tested on Mac and Linux, didn't cause any problems.



[SVN r62542]
2010-06-08 02:03:05 +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
e985aae60c Fixed ticket #2151
[SVN r55418]
2009-08-05 05:02:04 +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
Troy D. Straszheim
db5ad35a18 get mpi cmake tests working on trunk
[SVN r53156]
2009-05-21 15:36:35 +00:00
Michael A. Jackson
05e13c9f9f Adding conditional compilation based on if MPI is found
[SVN r49684]
2008-11-11 14:19:42 +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
5b5eec914c Removed duplicate using statement
[SVN r46391]
2008-06-14 16:51:25 +00:00
Daniel James
fe1a4d5dc7 Fix incorrect links to copyright of the form 'http:#www.boost.org
[SVN r43423]
2008-02-27 19:22:01 +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
1082c372b5 Create a separate graph_communicator type to handle graph topologies
[SVN r37898]
2007-06-05 00:54:56 +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
dc93370007 Workarounds for Microsoft's MPI toolchain
[SVN r36979]
2007-02-16 21:02:23 +00:00
Douglas Gregor
6a19f18bd0 Forgot to add this header...
[SVN r36976]
2007-02-16 19:13:08 +00:00
Douglas Gregor
28d9c668cb Move MPI library to the top level
[SVN r36741]
2007-01-17 02:48:51 +00:00
Douglas Gregor
f1f91037c9 Support arrays in all collective operations
[SVN r36390]
2006-12-14 19:03:13 +00:00
Douglas Gregor
926fabd72e Introduce testing support for Boost.MPI
[SVN r36341]
2006-12-12 05:27:07 +00:00
Douglas Gregor
2c9625cf0a Some stragglers in the Boost.MPI import
[SVN r36338]
2006-12-12 00:46:50 +00:00
Douglas Gregor
ceeb6163eb Import Boost.MPI with the beginnings of a BBv2-based build system
[SVN r36337]
2006-12-12 00:45:23 +00:00