2
0
mirror of https://github.com/boostorg/mpi.git synced 2026-01-19 04:22:10 +00:00

713 Commits

Author SHA1 Message Date
Alain Miniussi
f8c48b6cca Merge branch 'master' into develop 2023-08-01 14:45:26 +02:00
Alain Miniussi
88937d97a9 typo in doxygen comment 2023-07-31 16:22:58 +02:00
Alain Miniussi
e22abc5137 Help with windows build.
refs #144
2023-03-22 17:30:39 +01:00
Alain Miniussi
401ace89ff Merge branch 'develop' of github.com:boostorg/mpi into develop 2023-03-14 11:52:50 +01:00
Alain Miniussi
737c5d4b24 Merge pull request #134 from eschnett/HEAD
Don't use MPI constants as compile-time constants
2023-03-14 11:52:24 +01:00
Alain Miniussi
8d10bda5fa Merge pull request #134 from eschnett/HEAD
Don't use MPI constants as compile-time constants
2023-03-14 10:48:28 +01:00
Alain Miniussi
0ff2282309 Merge pull request #143 from boostorg/142-add-cmake-testing
Added MPI test in CTest framework
2023-03-13 12:29:18 +01:00
Alain Miniussi
4ae0600344 Use less ambiguous macro names 2023-03-10 16:14:47 +01:00
Alain Miniussi
b1359b30c5 Added MPI test in CTest framework 2023-03-09 17:21:14 +01:00
Alain Miniussi
fd58d302bd Merge branch 'eldiener-develop' into develop 2022-06-02 14:51:28 +02:00
Alain Miniussi
5a7b2cba2a Merge branch 'develop' of github.com:eldiener/mpi into eldiener-develop 2022-06-02 14:46:56 +02:00
Alain Miniussi
93b77629ff test the new environment::libray_version 2022-06-02 14:45:46 +02:00
Alain Miniussi
d03e27076b The wrong variable was referenced in environement::library_version above MPI3 2022-06-02 14:42:27 +02:00
Alain Miniussi
54e8bbe514 Merge branch 'leha-bot-feature/mpi-3-library-version' into develop 2022-06-02 14:27:52 +02:00
Alain Miniussi
7b98693c36 Merge branch 'feature/mpi-3-library-version' of github.com:leha-bot/mpi into leha-bot-feature/mpi-3-library-version 2022-06-02 14:27:33 +02:00
Alain Miniussi
f2b9b221e7 Merge branch 'stubbsda-issue131' into develop 2022-06-02 14:25:38 +02:00
Alain Miniussi
70a87869b0 Merge branch 'issue131' of github.com:stubbsda/mpi into stubbsda-issue131 2022-06-02 14:20:08 +02:00
Alain Miniussi
157c78f053 Merge branch 'maksim-0-fix_buffer_primitive_load_save' into develop 2022-06-02 14:16:41 +02:00
Alain Miniussi
996274e956 Merge branch 'fix_buffer_primitive_load_save' of github.com:maksim-0/mpi into maksim-0-fix_buffer_primitive_load_save 2022-06-02 14:12:43 +02:00
Alain Miniussi
975180365d Merge branch 'yurybura-fix-build-on-windows' into develop 2022-06-02 14:10:00 +02:00
Yury Bura
f14f0e25d0 fix build boost_mpi_python on Windows 2022-01-04 17:51:10 +03:00
Maksim Petukhou
8494fffb5b Fix buffer primitive load and save for CharType != char 2021-10-27 21:56:23 +03:00
Daniel Stubbs
5321a7c99b Added all_gatherv declaration to header file for MPI collective operations. 2021-10-25 08:31:12 -04:00
Peter Dimov
1d6ee972f4 Only link to MPI::MPI_CXX when find_package(MPI) has been called boost-1.79.0.beta1 boost-1.78.0 boost-1.82.0.beta1 boost-1.82.0 boost-1.81.0.beta1 boost-1.81.0 boost-1.80.0.beta1 boost-1.80.0 boost-1.83.0.beta1 boost-1.79.0 boost-1.78.0.beta1 2021-09-21 02:09:51 +03:00
Peter Dimov
d30faf3c60 Only try to find MPI when BOOST_ENABLE_MPI is ON 2021-09-21 02:09:51 +03:00
Peter Dimov
b62ecc4db2 Add find_package(MPI) to CMakeLists 2021-09-21 02:09:51 +03:00
Peter Dimov
3ee3578928 Remove dependency on Boost::python 2021-09-21 02:09:51 +03:00
Peter Dimov
e2b4a2cbee Generate CMakeLists.txt 2021-09-21 02:09:51 +03:00
Erik Schnetter
cbaafbd487 Don't use MPI constants as compile-time constants 2021-08-18 15:20:51 -04:00
leha-bot
8378256a1b mpi::environment: add library_version() method (#129)
Based on MPI-3 MPI_Get_library_version() API.
On previous versions it returns an empty string.
2021-08-10 17:57:33 +03:00
Peter Dimov
511a556eb9 Only link to MPI::MPI_CXX when find_package(MPI) has been called 2021-05-30 03:02:30 +03:00
Peter Dimov
114ac2df65 Only try to find MPI when BOOST_ENABLE_MPI is ON 2021-05-30 02:58:40 +03:00
Peter Dimov
3cbea24851 Add find_package(MPI) to CMakeLists 2021-05-30 01:50:03 +03:00
Peter Dimov
13304d99a5 Remove dependency on Boost::python 2021-05-30 01:06:02 +03:00
Peter Dimov
9685e768e7 Generate CMakeLists.txt 2021-05-30 01:05:35 +03:00
Edward Diener
bcd1a4b17c [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. 2021-01-20 15:32:38 -05:00
Alain Miniussi
070c3c707d mpi specific gitignore 2020-07-01 12:06:17 +02:00
Robert Ramey
04743c9bfb corrected syntax error 2020-06-26 17:11:40 -07:00
Robert Ramey
da602162b4 Merge branch 'develop' of https://github.com/boostorg/mpi into develop
* 'develop' of https://github.com/boostorg/mpi: (54 commits)
  We want to skip C++ binding in underlying implementation (othewise, Open MPI does not give a choice), it's too late to avoid building them.
  typo in doc
  put status code in status files
  put status code in status files
  Use new library naming conventions.
  add test for wait_all on null request
  Make definition consistent with comment. We do not want the c++ bidings with OpenMPI
  split travis jobs
  Avoid a few warnings
  Use the same serialization code for python2 and python3 thank to bytesobject.h. Thanks to @xnox for the idea.
  Revert "Use the same serialization code for python2 and python3 thank to bytesobject.h."
  Use the same serialization code for python2 and python3 thank to bytesobject.h. Thanks to @xnox for the idea.
  Although single argument print () works in python2, it is still prudent to do have from __future__ import print_function as the first line of code in every file. Thanks to @xnox for the suggestion
  factorize
  have pick API work in both python 2 and 3
  Use neutral var name for buffer
  remove spurious extract and ()s
  We assume python2 pickle API, wich used str as buffers. We need something compatible with python3, which uses bytes. Common base is object
  use python3 compatible print
  For some reason mpi module is now at top level, adapt the mpi python test to that
  ...
2020-06-24 22:53:16 -07:00
Robert Ramey
22e6e37376 library_version_type has moved to serialization out of archive. 2020-06-24 22:51:48 -07:00
Alain O Miniussi
ace8026388 We want to skip C++ binding in underlying implementation (othewise, Open MPI does not give a choice), it's too late to avoid building them. boost-1.77.0.beta1 boost-1.77.0 boost-1.76.0.beta1 boost-1.76.0 boost-1.75.0.beta1 boost-1.75.0 boost-1.74.0.beta1 boost-1.74.0 2020-06-23 12:00:22 +02:00
Alain O Miniussi
8788c360f8 typo in doc 2020-06-23 11:55:12 +02:00
Alain O Miniussi
d3825ba610 Merge branch 'develop' of github.com:boostorg/mpi into develop 2020-06-23 11:19:56 +02:00
Alain O Miniussi
e1aea365fb put status code in status files 2020-06-23 11:10:18 +02:00
Alain O Miniussi
8233e058ce put status code in status files 2020-06-23 10:48:47 +02:00
Alain O Miniussi
e60a9c009d Use new library naming conventions. 2020-06-22 16:59:21 +02:00
Alain Miniussi
44666d1acc Merge branch 'develop' into hotfix/pickle_py3_friendly_api 2020-06-22 11:00:23 +02:00
Alain Miniussi
8c999c7e86 Merge branch 'hirschsn-wait_all_handle_nullrequest' into develop 2020-06-19 13:51:31 +02:00
Alain O Miniussi
0fe13392d0 add test for wait_all on null request 2020-06-19 13:06:23 +02:00
Alain Miniussi
1cd3e216e4 Merge branch 'develop' of github.com:boostorg/mpi into develop 2020-06-19 12:57:51 +02:00