2
0
mirror of https://github.com/boostorg/mpi.git synced 2026-01-29 19:52:09 +00:00
Commit Graph

89 Commits

Author SHA1 Message Date
Alain Miniussi
601e5c0bb2 checkpoint 2018-08-24 19:26:12 +02:00
Alain Miniussi
f7bc0eefd2 checkpoint 2018-08-24 18:58:26 +02:00
Alain Miniussi
3cd2bdb879 checkpoint 2018-08-24 18:57:48 +02:00
Alain Miniussi
3051fc5aaa checkpoint 2018-08-24 18:49:32 +02:00
Alain Miniussi
8674987953 checkpoint 2018-08-24 16:32:18 +02:00
Alain Miniussi
e62545bb2f checkpointing personnal stuf 2018-08-24 16:29:41 +02:00
Alain Miniussi
bc987ba62e make test more boost compliant.
I guess.
refs #62
2018-08-01 13:35:53 +02:00
Alain Miniussi
ebaf38e787 strangely enough, works for both primitive and non primitive types.
refs #62
2018-08-01 12:07:22 +02:00
Alain Miniussi
dd0bbe0f23 make the blocing non blobing test on vector templatize. So tu be able to check primitive and complex types.
ref #62
2018-08-01 11:57:02 +02:00
Alain Miniussi
1aa7354ee6 non blocking send/blocking receiv implementted for dynamic array(vector of staticaly unknown size) of primitive types.
refs #62
2018-08-01 11:53:03 +02:00
Alain Miniussi
45f3a7f786 The blocking send / non blocking recv works with dynamic arrays (eg: we do not know the size statically) with primitive types.
Now working on the other way round.
refs #62
2018-08-01 11:01:44 +02:00
Alain Miniussi
cf535f1dbc Make one test for block to unblock and one for the other way round.
refs #62
2018-08-01 10:16:34 +02:00
Alain Miniussi
f5337b995e Remove C++11 from test to support more test platforms
refs #62
2018-07-31 21:42:21 +02:00
Alain Miniussi
92cf466235 with and without receivr explicit alloc
refs #62
2018-07-31 14:34:59 +02:00
Alain Miniussi
8a6f56413c Integrate user test in bjam system.
refs #62
2018-07-31 14:11:27 +02:00
Alain Miniussi
279d7d839c add original user test
refs #62
2018-07-31 13:45:43 +02:00
Alain Miniussi
078cbfdd1d Avoid requiring C++11 in test.
refs #53 and #54
2018-05-21 11:00:54 +02:00
Alain Miniussi
c697749cce refrain from using std::tie to ease portability.
refs #54 and #53
2018-05-20 14:00:27 +02:00
Alain Miniussi
976b9385d9 Refrain from using std::begin and std::end as it reduces portability.
refs #54 and #53
2018-05-20 13:54:18 +02:00
Alain Miniussi
085eff1374 Actually print trace.
use typedef instead of long full type.
refs #54, #53
2018-05-20 13:49:09 +02:00
Alain Miniussi
e27c06fe33 Modify the signature of the move ctor to avoid infinite loop.
Test move ctor on cartesian topology.
refs #57
2018-04-09 15:34:54 +02:00
Alain Miniussi
fbc23f6e02 better output for wait_any_test
refs !53
2018-03-13 15:02:50 +01:00
Alain Miniussi
fb473ed4fe Add test for wait_any
refs #53
2018-03-13 14:59:07 +01:00
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