Commit Graph

  • fbc23f6e02 better output for wait_any_test refs !53 Alain Miniussi 2018-03-13 15:02:50 +0100
  • fb473ed4fe Add test for wait_any refs #53 Alain Miniussi 2018-03-13 14:59:07 +0100
  • 26f462256c Deal with partialy transmited serialized messages. This is a fix proposed by hirschsn refs !53 Alain Miniussi 2018-03-13 10:53:32 +0100
  • 5e5f789672 Merge branch 'develop' refs #46 Alain Miniussi 2018-02-22 21:22:27 +0100
  • 9e3cadb31d Merge branch 'pavelkryukov-patch-1' into develop Alain Miniussi 2017-11-25 09:20:42 +0100
  • c6760b3c75
    Add missing '{' to the previous commit Pavel I. Kryukov 2017-11-25 10:31:04 +0300
  • ed54dfdf3f
    Remove deprecated std::binary_function Pavel I. Kryukov 2017-11-21 20:12:49 +0300
  • 93834838ae Merge pull request #50 from boostorg/openmpi1.6-const Alain Miniussi 2017-07-24 13:39:39 +0200
  • 2c5ec6ef15 Add const conversion to accomodate open MPI 1.6 Alain Miniussi 2017-07-24 12:39:50 +0200
  • ee8cf105dd Merge branch 'develop' into antique Alain Miniussi 2017-07-23 09:49:40 +0200
  • afdb09d375 Fix mpi-python component compilation. Alain Miniussi 2017-07-21 23:14:39 +0200
  • 5d9acb73a2 Merge branch 'master' into develop Alain Miniussi 2017-07-21 10:16:54 +0200
  • 0e3945a207 Merge pull request #48 from Lastique/fix_python_compilation Alain Miniussi 2017-07-21 00:34:55 +0200
  • e2537e507f Add header for serialization::make_array (#40) Jonathan Wakely 2017-02-23 02:19:45 +0000
  • fab4d716a5 Merge branch 'master' into develop Alain Miniussi 2017-07-19 23:02:47 +0200
  • b48c2fc8fb Merge pull request #49 from boostorg/get_data_fix Alain Miniussi 2017-07-16 11:50:46 +0200
  • 00e55d8f5e Do not include serialization/detail/get_data.hpp as it disapear in 1.64. Alain Miniussi 2017-07-15 14:00:06 +0200
  • b414ada843 Fix mpi-python component compilation. Andrey Semashev 2017-04-20 23:52:13 +0300
  • c5964b4397 void using vector::data in order to comply to old pre C++ compilers. Alain Miniussi 2017-02-28 13:44:44 +0100
  • 26a990d90f Support for antique compilers with poour brace init support. Alain Miniussi 2017-02-24 13:36:51 +0100
  • 7c925147a9 Merge pull request #43 from boostorg/if0 Alain Miniussi 2017-02-23 14:01:34 +0100
  • 52123bc6a5 Merge pull request #45 from boostorg/nvcc Alain Miniussi 2017-02-23 13:56:21 +0100
  • 90e84fe143 Change partial specialization position to agree with nvcc/icc Alain Miniussi 2017-02-23 13:47:23 +0100
  • 5afae48612 Delete now clearly obsolete #if 0ed code. Alain Miniussi 2017-02-23 11:31:39 +0100
  • 98c406a77f documentation typo Alain Miniussi 2017-02-23 11:26:49 +0100
  • 947d171573 Add header for serialization::make_array (#40) Jonathan Wakely 2017-02-23 02:19:45 +0000
  • f5bdcc1ebf Replace boost::serialization::detail::get_data function. (#39) Jonathan Wakely 2017-02-23 02:18:58 +0000
  • b21d956760 Fix incorrect usage of auto_ptr to free an array (#38) Andrey Semashev 2017-02-23 05:17:32 +0300
  • dc9122c00d workaround an Open MPI bug: (#37) Alain Miniussi 2017-02-23 03:16:46 +0100
  • 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. Alain Miniussi 2017-02-22 11:14:21 +0100
  • c5df30a54d Support recent g++ without c++11. Alain Miniussi 2016-11-04 00:11:14 +0100
  • 1877e3947b Add Alain to list of MPI maintainers. K. Noel Belcourt 2016-10-31 19:06:50 -0600
  • aca232b9fe Use Boost-global Python tagging. Vladimir Prus 2016-10-28 11:57:43 +0300
  • 7615e17bff specialization of is_mpi_datatype for std::array Florian Weik 2016-09-20 16:37:46 -0600
  • 4503af939e Bump test size to 1e7 items in vector. Noel Belcourt 2016-07-24 13:33:02 -0600
  • 96dbb8f375 Disable for stds before c++11. K. Noel Belcourt 2016-07-24 13:27:30 -0600
  • 6acdb98883 Update test case to check values communicated correctly. Add remark in Jamfile that test case requires -std=c++11. Noel Belcourt 2016-07-22 13:59:07 -0600
  • 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. K. Noel Belcourt 2016-07-22 12:14:58 -0600
  • 333508581f Add send and recv overloads for std::vector. K. Noel Belcourt 2016-07-21 21:48:02 -0600
  • 415a41f6ea Test that static and dynamic MPI versions matches Alain Miniussi 2016-11-02 14:52:01 +0100
  • 817914da2b Add Alain to list of MPI maintainers. K. Noel Belcourt 2016-10-31 19:06:50 -0600
  • 7f3a324481 Use Boost-global Python tagging. Vladimir Prus 2016-10-28 11:57:43 +0300
  • 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). Alain Miniussi 2016-10-28 00:48:20 +0200
  • e3b0d08c7e Explicitly avoid temporary in isend. Alain Miniussi 2016-10-27 00:54:51 +0200
  • 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). Alain Miniussi 2016-10-26 10:28:08 +0200
  • 91a19d2e6a uniform var name. Alain Miniussi 2016-10-26 10:15:29 +0200
  • 864ad60116 Only allocate receiv buffer on root node in gather. Alain Miniussi 2016-10-26 10:10:04 +0200
  • d3f671ea0a factorize Alain Miniussi 2016-10-25 16:34:46 +0200
  • debeb7c8c4 Renaming Alain Miniussi 2016-10-25 15:53:14 +0200
  • e169ada110 renaming Alain Miniussi 2016-10-25 15:47:45 +0200
  • 4f6d3a5f8c typo Alain Miniussi 2016-10-25 15:47:39 +0200
  • c332690024 shorter test Alain Miniussi 2016-10-25 15:37:46 +0200
  • 457feb7419 add all_gatherv test Alain Miniussi 2016-10-25 15:37:32 +0200
  • bd5b96ec0a handle non rooted version of operation Alain Miniussi 2016-10-25 15:37:01 +0200
  • 8ff3bf01e0 all_gatherv implementation Alain Miniussi 2016-10-25 15:36:38 +0200
  • da49ba7d4c special flag to mark non rooted opertaions Alain Miniussi 2016-10-25 15:34:22 +0200
  • 2a31dde183 Inject sizes and displacement support. Alain Miniussi 2016-10-25 13:42:58 +0200
  • 61e0654098 Iterate on ouput instead of using indexed access. Will make sharing implementation with variadic version easier. Alain Miniussi 2016-10-25 12:05:10 +0200
  • d81cbab4a1 gatherv is now point 2 point free. Alain Miniussi 2016-10-24 20:49:23 +0200
  • 0a6092d5ff Generalized the gather MPI implementation function for non MPI datatypes in order to accomodate the variadic implementation. Alain Miniussi 2016-10-24 19:45:43 +0200
  • f55fee5e36 Iterate on output instead of using indexes. It will be easier to merge with the variadic version. Alain Miniussi 2016-10-24 19:19:44 +0200
  • 4b5c3735a1 add an example for scatter Alain Miniussi 2016-10-24 18:21:38 +0200
  • 806d161cac add scatter example code Alain Miniussi 2016-10-24 17:33:10 +0200
  • a126156483 Merge branch 'develop' into globopt Alain Miniussi 2016-10-24 17:09:19 +0200
  • e7a98f6bc7 add doc entry for cartesian communicator. Alain Miniussi 2016-10-24 17:01:20 +0200
  • 24fffa408d Make sure examples do compile Alain Miniussi 2016-10-24 17:00:58 +0200
  • 6c2fbc1c76 Basic cartesian example Alain Miniussi 2016-10-24 17:00:27 +0200
  • 6844f31d3a indentation Alain Miniussi 2016-10-24 17:00:10 +0200
  • 0408414e56 coords=>coordinates Alain Miniussi 2016-10-24 15:47:00 +0200
  • 2c9d9e6df7 Move non template code in non template file. Alain Miniussi 2016-10-24 15:35:33 +0200
  • abded0963a scatterv whithout point to point communication Alain Miniussi 2016-10-24 13:22:09 +0200
  • 2003a35286 get a vector free version. Alain Miniussi 2016-10-24 13:21:41 +0200
  • f9d9ac9414 try to get a core dump in debug mode Alain Miniussi 2016-10-24 13:21:03 +0200
  • 60360763f4 scatter is now clearly divided in 2 step: 1) fill the buffer, 2) dispatch the buffer Alain Miniussi 2016-10-21 17:21:00 +0200
  • 3a0109112c prepare for passing each proc's number of element explicitly. Alain Miniussi 2016-10-21 16:58:23 +0200
  • 7b27c12ab4 started isolating the scatter send bufferfilling. Will be shared with scatterv Alain Miniussi 2016-10-21 16:48:55 +0200
  • ef30d347f7 scatter does not use point to point anymore Alain Miniussi 2016-10-21 16:23:43 +0200
  • 96def4ce61 was missing in previous commit, the name of sizes2offsetshas changed. Alain Miniussi 2016-10-21 16:22:57 +0200
  • e3f076023e There are as many sizes as offsets Alain Miniussi 2016-10-21 16:20:34 +0200
  • cdabc4398d Comply to boost indentation rules Alain Miniussi 2016-10-21 13:46:52 +0200
  • 8aec85cfb0 allocae sizes only on root. Alain Miniussi 2016-10-21 11:12:37 +0200
  • a8b8049995 use data() instead of hacky &array[0] Alain Miniussi 2016-10-21 11:12:02 +0200
  • 590c8c69b0 Set the output buffer size. This function is often called on the root node only, so it is more convenient to allocate memory on demand. Alain Miniussi 2016-10-21 11:10:46 +0200
  • f254852f3d Comment typo, a template was wrongly calling gather (a test should be added for that case) Alain Miniussi 2016-10-21 10:48:24 +0200
  • 23a64c3ef6 all_gather does not use point to point anymore. Alain Miniussi 2016-10-20 21:21:45 +0200
  • 6e06e914c6 convert a sequence of size to a sequence of offsets Alain Miniussi 2016-10-20 21:21:11 +0200
  • f8340229af identation Alain Miniussi 2016-10-20 21:20:42 +0200
  • 8158aebc01 Use C API in gather implementation Alain Miniussi 2016-10-20 20:25:27 +0200
  • 0efb1415f6 identation Alain Miniussi 2016-10-20 20:10:02 +0200
  • 2bdf8df315 Pessimistic comment, broadcast never uses point to point Alain Miniussi 2016-10-20 19:34:14 +0200
  • a5b5a2c4d3 Fixed a pessimistic comment, all_to_all never uses individual send reciv. Alain Miniussi 2016-10-20 19:32:55 +0200
  • 5e4beaccda Implement gather without any point to point communication. Alain Miniussi 2016-10-20 19:16:27 +0200
  • 916e51dc62 Use broadcast imlementation proposed by Lorenz Hübschle-Schneider (https://gist.github.com/lorenzhs/79dab54552fd1f9381da): ofr non primitive/mpi type, broadcast the archive content as a primitive byte array. Alain Miniussi 2016-10-20 16:11:12 +0200
  • e47c532155 Merge pull request #36 from fweik/array Alain Miniussi 2016-10-19 15:52:17 +0200
  • 9a90ae9048 Doc Alain Miniussi 2016-10-19 15:49:36 +0200
  • b5140a7dda Add basic ctor/dtor to topology class. Alain Miniussi 2016-10-19 15:47:51 +0200
  • 876ac2e6f4 Not worth a function. Alain Miniussi 2016-10-19 15:05:03 +0200
  • c41d5e8476 Renamed coords -> coordinates Removed inplace coortdinate retreiver (move ctor makes them useless) Alain Miniussi 2016-10-19 15:02:57 +0200
  • 480fcebd70 Activate topology ctor tests. Alain Miniussi 2016-10-19 14:45:12 +0200
  • 77d902c35b Added topology initialization tests. Alain Miniussi 2016-10-19 14:44:36 +0200