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
26f462256c
Deal with partialy transmited serialized messages.
...
This is a fix proposed by hirschsn
refs !53
2018-03-13 10:53:32 +01:00
Alain Miniussi
5e5f789672
Merge branch 'develop'
...
refs #46
2018-02-22 22:07:36 +01:00
Alain Miniussi
9e3cadb31d
Merge branch 'pavelkryukov-patch-1' into develop
2017-11-25 09:20:42 +01:00
Pavel I. Kryukov
c6760b3c75
Add missing '{' to the previous commit
2017-11-25 10:31:04 +03:00
Pavel I. Kryukov
ed54dfdf3f
Remove deprecated std::binary_function
2017-11-21 20:12:49 +03:00
Alain Miniussi
93834838ae
Merge pull request #50 from boostorg/openmpi1.6-const
...
Add const conversion to accomodate open MPI 1.6
2017-07-24 13:39:39 +02:00
Alain Miniussi
2c5ec6ef15
Add const conversion to accomodate open MPI 1.6
2017-07-24 12:39:50 +02:00
Alain Miniussi
ee8cf105dd
Merge branch 'develop' into antique
2017-07-23 09:49:40 +02:00
Alain Miniussi
afdb09d375
Fix mpi-python component compilation.
...
Made mpi-python compilation and naming consistent with Boost.Python:
- Add <python> property requirement to the components dependent on Python.
This ensures that Boost.Build passes include and library paths for the
selected Python version while building these components. This fixes the
build error of pyconfig.h not found.
- Add <python-debugging> property handling, to follow Boost.Python practice.
This should ensure that correct Python headers and library are used
by Boost.Python depending on this property.
- Add suffix 3 to the library name when compiled against Python 3.x. This
follows Boost.Python practice. The MPI plugin for Python is still named
mpi (without suffix) as it may be visible to python programs. Users are
expected to build into separate directories when plugins for different
Python versions are required.
2017-07-21 23:14:39 +02:00
Alain Miniussi
5d9acb73a2
Merge branch 'master' into develop
2017-07-21 10:16:54 +02:00
Alain Miniussi
0e3945a207
Merge pull request #48 from Lastique/fix_python_compilation
...
Fix mpi-python component compilation.
2017-07-21 00:34:55 +02:00
Jonathan Wakely
e2537e507f
Add header for serialization::make_array ( #40 )
2017-07-21 00:08:41 +02:00
Alain Miniussi
fab4d716a5
Merge branch 'master' into develop
2017-07-19 23:02:47 +02:00
Alain Miniussi
b48c2fc8fb
Merge pull request #49 from boostorg/get_data_fix
...
Do not include serialization/detail/get_data.hpp as it disapear in 1.64.
2017-07-16 11:50:46 +02:00
Alain Miniussi
00e55d8f5e
Do not include serialization/detail/get_data.hpp as it disapear in 1.64.
2017-07-15 14:00:06 +02:00
Andrey Semashev
b414ada843
Fix mpi-python component compilation.
...
Made mpi-python compilation and naming consistent with Boost.Python:
- Add <python> property requirement to the components dependent on Python.
This ensures that Boost.Build passes include and library paths for the
selected Python version while building these components. This fixes the
build error of pyconfig.h not found.
- Add <python-debugging> property handling, to follow Boost.Python practice.
This should ensure that correct Python headers and library are used
by Boost.Python depending on this property.
- Add suffix 3 to the library name when compiled against Python 3.x. This
follows Boost.Python practice. The MPI plugin for Python is still named
mpi (without suffix) as it may be visible to python programs. Users are
expected to build into separate directories when plugins for different
Python versions are required.
2017-04-20 23:52:13 +03: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
7c925147a9
Merge pull request #43 from boostorg/if0
...
Delete now clearly obsolete #if 0ed code.
2017-02-23 14:01:34 +01:00
Alain Miniussi
52123bc6a5
Merge pull request #45 from boostorg/nvcc
...
This is trivial, no code changed, just moved to an equally legal position.
2017-02-23 13:56:21 +01:00
Alain Miniussi
90e84fe143
Change partial specialization position to agree with nvcc/icc
2017-02-23 13:47:23 +01:00
Alain Miniussi
5afae48612
Delete now clearly obsolete #if 0ed code.
2017-02-23 11:31:39 +01:00
Alain Miniussi
98c406a77f
documentation typo
2017-02-23 11:26:49 +01:00
Jonathan Wakely
947d171573
Add header for serialization::make_array ( #40 )
2017-02-22 19:19:45 -07:00
Jonathan Wakely
f5bdcc1ebf
Replace boost::serialization::detail::get_data function. ( #39 )
2017-02-22 19:18:58 -07:00
Andrey Semashev
b21d956760
Fix incorrect usage of auto_ptr to free an array ( #38 )
...
The `auto_ptr` would use `delete p` to free an array allocated with `operator new[]`, which could result in heap corruption. Replaced it with `scoped_array`.
2017-02-22 19:17:32 -07:00
Alain Miniussi
dc9122c00d
workaround an Open MPI bug: ( #37 )
...
According to:
http://mpi-forum.org/docs/mpi-3.1/mpi31-report.pdf
input data on Scatter should be passed as a pointer to const. Open MPI miss that const which invalidate the implicit conversion.
2017-02-22 19:16:46 -07: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
c5df30a54d
Support recent g++ without c++11.
2016-11-04 00:11:14 +01:00
K. Noel Belcourt
1877e3947b
Add Alain to list of MPI maintainers.
2016-11-03 12:38:56 -06:00
Vladimir Prus
aca232b9fe
Use Boost-global Python tagging.
2016-11-03 12:38:42 -06:00
Florian Weik
7615e17bff
specialization of is_mpi_datatype for std::array
2016-11-03 12:33:20 -06:00
Noel Belcourt
4503af939e
Bump test size to 1e7 items in vector.
2016-11-03 12:33:06 -06:00
K. Noel Belcourt
96dbb8f375
Disable for stds before c++11.
2016-11-03 12:32:56 -06:00
Noel Belcourt
6acdb98883
Update test case to check values communicated correctly.
...
Add remark in Jamfile that test case requires -std=c++11.
2016-11-03 12:32:41 -06:00
K. Noel Belcourt
e2ebac2b4d
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-11-03 12:32:20 -06:00
K. Noel Belcourt
333508581f
Add send and recv overloads for std::vector.
2016-11-03 12:30:56 -06:00
Alain Miniussi
415a41f6ea
Test that static and dynamic MPI versions matches
2016-11-02 14:52:01 +01:00
K. Noel Belcourt
817914da2b
Add Alain to list of MPI maintainers.
2016-10-31 19:06:50 -06:00
Vladimir Prus
7f3a324481
Use Boost-global Python tagging.
2016-10-28 11:57:43 +03:00
Alain Miniussi
9d4e00a3c8
using g++5.4 detected a lot of compilation problems on template code that wasn't instantiated by the tests (which is an issue to deal with).
2016-10-28 00:48:20 +02:00
Alain Miniussi
e3b0d08c7e
Explicitly avoid temporary in isend.
2016-10-27 00:54:51 +02: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
91a19d2e6a
uniform var name.
2016-10-26 10:15:29 +02:00
Alain Miniussi
864ad60116
Only allocate receiv buffer on root node in gather.
2016-10-26 10:10:04 +02:00
Alain Miniussi
d3f671ea0a
factorize
2016-10-25 16:34:46 +02:00
Alain Miniussi
debeb7c8c4
Renaming
2016-10-25 15:53:14 +02:00
Alain Miniussi
e169ada110
renaming
2016-10-25 15:47:45 +02:00