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
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