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

Commit Graph

  • bbd88b4638 Merge pull request #173 from grisumbras/fix/ambiguous-target develop Alain Miniussi 2025-12-02 14:52:11 +01:00
  • ea9b2e524d fix ambiguous target build system error Dmitry Arkhipov 2025-11-25 13:56:14 +03:00
  • 39f288dfe2 With workflow never worked and only triggers alerts. Alain Miniussi 2025-10-13 17:09:25 +02:00
  • fc58dcaeec MPI has passed the tests with cmake 4.0.3, use that as cmake version prefered policy Alain Miniussi 2025-10-13 14:47:16 +02:00
  • f6571abde1 Revert "There is no upper bound to the cmake version, or if there was, it would be more than 3.20." Alain Miniussi 2025-10-13 11:45:20 +02:00
  • b5733ba6f9 Fix MSMPI missing MPI_CXX_BOOL boost-1.90.0.beta1 boost-1.90.0 master Samuel Debionne 2025-04-17 17:55:55 +02:00
  • 2fe4c4e9e9 Intsall MPI environement before configuring with CMake Alain Miniussi 2025-05-06 14:59:50 +02:00
  • 2642db44c7 First attempt at running tests trhough github actions 168-move-to-stdoptional-in-api-when-available Alain Miniussi 2025-05-06 14:53:45 +02:00
  • 26a0aee7b6 Create cmake-multi-platform.yml Alain Miniussi 2025-05-06 14:22:08 +02:00
  • 3c47733f8c Merge branch 'develop' into 168-move-to-stdoptional-in-api-when-available Alain Miniussi 2025-05-06 13:56:32 +02:00
  • 2eed4e7c7a Merge pull request #170 from boostorg/169-access-to-boostoptional-through-a-using-directive Alain Miniussi 2025-05-06 13:01:29 +02:00
  • 11304f1bea Add the boost/mpi/optional.hpp file to host the using directive to access boost::optional as boost::mpi::optional Propagate the change 169-access-to-boostoptional-through-a-using-directive Alain Miniussi 2025-05-06 12:56:59 +02:00
  • 7e1cb9b84f Add a possibility (by setting BOOST_MPI_FORCE_BOOST_OPTIONAL) in the config file to force the selection of boost::optional, even when std::optional is available. Provide a using directive in boost/mpi/optional.hpp that will provide the boost::mpi::optional type alias. Replace optional<MPI_Request&> with MPI_Request* as std::optional does not support references. Propagate the changes to the client code. Alain Miniussi 2025-05-06 11:52:28 +02:00
  • 25f8f900cb Merge pull request #167 from boostorg/166-allgatherv-flagged-by-ubsan-when-passing-in-empty-vector-on-some-ranks Alain Miniussi 2025-05-05 21:53:48 +02:00
  • 473cbe7742 Avoid dereferencing null pointer even if the value is not actually used. Makes ubsan happy 166-allgatherv-flagged-by-ubsan-when-passing-in-empty-vector-on-some-ranks Alain Miniussi 2025-05-05 21:45:27 +02:00
  • 9acb114ebc Merge branch 'develop' of github.com:boostorg/mpi into develop Alain Miniussi 2025-05-05 21:38:25 +02:00
  • 0dbc9bcf73 There is no upper bound to the cmake version, or if there was, it would be more than 3.20. Only indicated the minimal version. Alain Miniussi 2025-05-05 21:36:54 +02:00
  • 9478ab6d30 More symbols need to be exported from Boost::mpi (maybe a change in the CMake build system?). Add the BOOST_MPI_DECL where needed. Alain Miniussi 2025-05-05 21:35:30 +02:00
  • effd86b63a Merge pull request #165 from sdebionne/fix-msmpi-no-cxxbool Alain Miniussi 2025-05-05 15:15:02 +02:00
  • 58e417214e Fix MSMPI missing MPI_CXX_BOOL Samuel Debionne 2025-04-17 17:55:55 +02:00
  • c548d5e726 Add all_reduce tests for logical_and and logical_or tests boost-1.89.0 boost-1.88.0.beta1 boost-1.88.0 Alain Miniussi 2025-02-26 18:48:33 +01:00
  • ea00b59f14 Merge pull request #163 from boostorg/157-bool-is-not-considered-a-is_mpi_logical_datatype Alain Miniussi 2025-02-26 14:13:31 +01:00
  • 33765a1d30 Associate primitive bool type with MPI_CXX_BOOL and make it a logical type so that reduce uses directly MPI_AND and MPI_OR. 157-bool-is-not-considered-a-is_mpi_logical_datatype Alain Miniussi 2025-02-26 14:07:54 +01:00
  • 7b302e0260 Merge pull request #162 from sdebionne/fix-python-dependency Alain Miniussi 2025-02-12 09:38:43 +01:00
  • 2204024ef5 Remove boost_python from global dependency list Samuel Debionne 2025-02-12 09:06:56 +01:00
  • 819d0dd280 Restore OMPI_SKIP_MPICXX and MPICH_SKIP_MPICXX in config.hpp to help non cmake build. Guard them form previous definition to avoir spurious warnings. boost-1.87.0.beta1 boost-1.87.0 Alain Miniussi 2024-10-29 17:16:16 +01:00
  • a12d6c8378 Merge pull request #160 from LXYan2333/develop Alain Miniussi 2024-10-29 15:42:33 +01:00
  • 93546a4339 Move from std::random_shuffle to std::shuffle Alain Miniussi 2024-10-29 14:18:38 +01:00
  • 7100c9ef7c Use CMake's MPI_CXX_SKIP_MPICXX to add macro to disable MPI 2.0's CXX binding LXYan2333 2024-10-14 22:25:00 +08:00
  • 77a8b42ba7 git push origin developMerge branch 'grafikrobot-modular' into develop Alain Miniussi 2024-08-21 18:53:01 +02:00
  • 8cd5351394 Adjust doc build to avoid boost-root references. Rene Rivera 2024-07-28 11:14:49 -05:00
  • 85dba94f54 Split b2 dependencies into public and private. Rene Rivera 2024-07-26 17:26:11 -05:00
  • 2bf6bc2fa7 Switch to /boost/test//included target for header only mode of Boost.Test. Rene Rivera 2024-07-25 23:30:00 -05:00
  • 52a64766be Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:23 -05:00
  • 7952e8dc61 Change all <source> references to <library>. Rene Rivera 2024-07-20 19:40:59 -05:00
  • 2b949c3c08 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:56 -05:00
  • e54c35a3a1 Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • 0d62f281e9 Add missing NO_LIB usage requirements. Rene Rivera 2024-04-28 20:16:12 -05:00
  • cd5dc1010e Switch to library requirements instead of source. As source puts extra source in install targets. Rene Rivera 2024-03-29 21:15:59 -05:00
  • 5b63189be6 Put back removing qualified boostcpp tag. As we need it until the Jamroot removes the qualified tag. Rene Rivera 2024-03-17 18:31:51 -05:00
  • 409ea7b90a Make the library modular usable. Rene Rivera 2024-03-11 08:38:17 -05:00
  • dea9b5b600 Merge pull request #155 from SoapGentoo/pep-328-import Alain Miniussi 2024-03-08 10:47:48 +01:00
  • 538189286c PEP 328 import David Seifert 2024-01-24 17:56:54 +01:00
  • 347595c773 Merge pull request #154 from boostorg/150-i-need-to-call-mpi_type_free-mannually-to-avoid-yakasa-warnings boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0.beta1 boost-1.85.0 boost-1.84.0.beta1 boost-1.84.0 Alain Miniussi 2023-09-18 18:21:41 +02:00
  • c5270b066f Make sure we free the Boost.MPI type built for C++ bool (sice there is no MPI Bool type) Alain Miniussi 2023-09-18 18:20:21 +02:00
  • 1e79153566 Merge pull request #153 from boostorg/138-assertion-inside-scatterv-failed-when-input-==-nullptr Alain Miniussi 2023-09-18 17:18:12 +02:00
  • 1491a5ad23 Autorise empty imput in scatterv Alain Miniussi 2023-09-18 17:15:54 +02:00
  • 1f1611b25d Merge pull request #152 from boostorg/149-control-reaches-end-of-non-void-function-warning-from-gcc Alain Miniussi 2023-09-18 16:13:20 +02:00
  • 71c6854d00 Tells copiler that abort won't return Alain Miniussi 2023-09-18 16:10:00 +02:00
  • 20841ea166 Merge pull request #151 from boostorg/144-make_offsets-unresolved-symbol-issue-in-msvc143 Alain Miniussi 2023-09-18 15:50:23 +02:00
  • f2f586ec4a Boost.MPI only uses C MPI interface. Alain Miniussi 2023-09-18 15:47:30 +02:00
  • 2e253362d5 Syntax error in windows declspec directive. Thanks Yury Bura for the fix. Alain Miniussi 2023-09-18 15:44:24 +02:00
  • 688036d0c9 Merge pull request #148 from boostorg/147-various-cmake-build-issues boost-1.83.0 Alain Miniussi 2023-08-02 13:09:52 +02:00
  • 2c48660b93 Fixed compilation issues that preventing CMake test from compiling 147-various-cmake-build-issues Alain Miniussi 2023-08-02 13:07:13 +02:00
  • f8c48b6cca Merge branch 'master' into develop Alain Miniussi 2023-08-01 14:45:26 +02:00
  • 88937d97a9 typo in doxygen comment Alain Miniussi 2023-07-31 16:22:58 +02:00
  • e22abc5137 Help with windows build. refs #144 Alain Miniussi 2023-03-22 17:30:39 +01:00
  • 401ace89ff Merge branch 'develop' of github.com:boostorg/mpi into develop Alain Miniussi 2023-03-14 11:52:50 +01:00
  • 737c5d4b24 Merge pull request #134 from eschnett/HEAD Alain Miniussi 2023-03-14 10:48:28 +01:00
  • 8d10bda5fa Merge pull request #134 from eschnett/HEAD Alain Miniussi 2023-03-14 10:48:28 +01:00
  • 0ff2282309 Merge pull request #143 from boostorg/142-add-cmake-testing Alain Miniussi 2023-03-13 12:29:18 +01:00
  • 4ae0600344 Use less ambiguous macro names Alain Miniussi 2023-03-10 16:14:47 +01:00
  • b1359b30c5 Added MPI test in CTest framework Alain Miniussi 2023-03-09 17:21:14 +01:00
  • fd58d302bd Merge branch 'eldiener-develop' into develop Alain Miniussi 2022-06-02 14:51:28 +02:00
  • 5a7b2cba2a Merge branch 'develop' of github.com:eldiener/mpi into eldiener-develop Alain Miniussi 2022-06-02 14:46:56 +02:00
  • 93b77629ff test the new environment::libray_version Alain Miniussi 2022-06-02 14:45:46 +02:00
  • d03e27076b The wrong variable was referenced in environement::library_version above MPI3 Alain Miniussi 2022-06-02 14:42:27 +02:00
  • 54e8bbe514 Merge branch 'leha-bot-feature/mpi-3-library-version' into develop Alain Miniussi 2022-06-02 14:27:52 +02:00
  • 7b98693c36 Merge branch 'feature/mpi-3-library-version' of github.com:leha-bot/mpi into leha-bot-feature/mpi-3-library-version Alain Miniussi 2022-06-02 14:27:33 +02:00
  • f2b9b221e7 Merge branch 'stubbsda-issue131' into develop Alain Miniussi 2022-06-02 14:25:38 +02:00
  • 70a87869b0 Merge branch 'issue131' of github.com:stubbsda/mpi into stubbsda-issue131 Alain Miniussi 2022-06-02 14:20:08 +02:00
  • 157c78f053 Merge branch 'maksim-0-fix_buffer_primitive_load_save' into develop Alain Miniussi 2022-06-02 14:16:41 +02:00
  • 996274e956 Merge branch 'fix_buffer_primitive_load_save' of github.com:maksim-0/mpi into maksim-0-fix_buffer_primitive_load_save Alain Miniussi 2022-06-02 14:12:43 +02:00
  • 975180365d Merge branch 'yurybura-fix-build-on-windows' into develop Alain Miniussi 2022-06-02 14:10:00 +02:00
  • f14f0e25d0 fix build boost_mpi_python on Windows Yury Bura 2022-01-04 17:51:10 +03:00
  • 8494fffb5b Fix buffer primitive load and save for CharType != char Maksim Petukhou 2021-10-27 21:56:23 +03:00
  • 5321a7c99b Added all_gatherv declaration to header file for MPI collective operations. Daniel Stubbs 2021-10-25 08:31:12 -04:00
  • 1d6ee972f4 Only link to MPI::MPI_CXX when find_package(MPI) has been called boost-1.83.0.beta1 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.79.0.beta1 boost-1.79.0 boost-1.78.0.beta1 boost-1.78.0 Peter Dimov 2021-05-30 03:02:30 +03:00
  • d30faf3c60 Only try to find MPI when BOOST_ENABLE_MPI is ON Peter Dimov 2021-05-30 02:58:40 +03:00
  • b62ecc4db2 Add find_package(MPI) to CMakeLists Peter Dimov 2021-05-30 01:50:03 +03:00
  • 3ee3578928 Remove dependency on Boost::python Peter Dimov 2021-05-30 01:06:02 +03:00
  • e2b4a2cbee Generate CMakeLists.txt Peter Dimov 2021-05-30 01:05:35 +03:00
  • cbaafbd487 Don't use MPI constants as compile-time constants Erik Schnetter 2021-08-18 15:20:51 -04:00
  • 8378256a1b mpi::environment: add library_version() method (#129) leha-bot 2021-08-10 17:57:33 +03:00
  • 511a556eb9 Only link to MPI::MPI_CXX when find_package(MPI) has been called Peter Dimov 2021-05-30 03:02:30 +03:00
  • 114ac2df65 Only try to find MPI when BOOST_ENABLE_MPI is ON Peter Dimov 2021-05-30 02:58:40 +03:00
  • 3cbea24851 Add find_package(MPI) to CMakeLists feature/cmakelists Peter Dimov 2021-05-30 01:50:03 +03:00
  • 13304d99a5 Remove dependency on Boost::python Peter Dimov 2021-05-30 01:06:02 +03:00
  • 9685e768e7 Generate CMakeLists.txt Peter Dimov 2021-05-30 01:05:35 +03:00
  • 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. Edward Diener 2021-01-20 15:32:38 -05:00
  • ba5461d9af Suprious > bugfix/122-32b-buffer-size Alain Miniussi 2020-07-01 13:06:02 +02:00
  • 64d373dbfc Add test case from Francesco Parisen Toldin refs #122 Alain Miniussi 2020-07-01 12:57:36 +02:00
  • 070c3c707d mpi specific gitignore Alain Miniussi 2020-07-01 12:06:17 +02:00
  • 04743c9bfb corrected syntax error Robert Ramey 2020-06-26 17:11:40 -07:00
  • da602162b4 Merge branch 'develop' of https://github.com/boostorg/mpi into develop Robert Ramey 2020-06-24 22:53:16 -07:00
  • 22e6e37376 library_version_type has moved to serialization out of archive. Robert Ramey 2020-06-24 22:51:48 -07:00
  • 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 Alain O Miniussi 2020-06-23 12:00:22 +02:00
  • 8788c360f8 typo in doc Alain O Miniussi 2020-06-23 11:55:12 +02:00
  • d3825ba610 Merge branch 'develop' of github.com:boostorg/mpi into develop Alain O Miniussi 2020-06-23 11:19:56 +02:00
  • e1aea365fb put status code in status files Alain O Miniussi 2020-06-23 10:48:47 +02:00