Commit Graph

  • 322f68c01c Fixed array receive. Looks like we mostly done. refs #70 Alain Miniussi 2018-09-06 19:04:27 +0200
  • 77b232fb69 put mpi_probe selection in c file. refs #70 Alain Miniussi 2018-09-06 18:48:50 +0200
  • bb10afdb7f directly deserialized array items. refs #70 Alain Miniussi 2018-09-06 15:02:15 +0200
  • 6c6439adbc debug header, for convenience. Alain Miniussi 2018-09-06 15:00:53 +0200
  • 8d21bf4d72 reduce dependency on serialization internal. also, the array size is known, don't send it. refs #70 Alain Miniussi 2018-09-06 14:28:31 +0200
  • 8de07807ac initialized bool vector. refs #70 Alain Miniussi 2018-09-06 14:28:05 +0200
  • 6ccf4ee258 send buffer, not empty messages. refs #70 Alain Miniussi 2018-09-06 14:27:29 +0200
  • 0c7648543d next prev computation. Alain Miniussi 2018-09-06 14:26:47 +0200
  • dbddaafd60 new lines. Alain Miniussi 2018-09-06 14:26:16 +0200
  • 9129e5bd6f Avoid manipulating inactive requests refs #70 Alain Miniussi 2018-09-05 23:43:37 +0200
  • 8ae5111249 Wrong direction in MPI request. refs #20 Alain Miniussi 2018-09-05 23:43:06 +0200
  • a1d46e2821 made probe handler or serialized data. Not testd yet. Legacy handlr passes refs #70 Alain Miniussi 2018-09-05 22:31:33 +0200
  • dbba124752 Moved archive communication to optionnal probe communication. The new one have not been tested yet, but legacy passes. refs #70 Alain Miniussi 2018-09-05 20:54:25 +0200
  • e36f7a2f18 avoid low level MPI in interface. refs #70 Alain Miniussi 2018-09-05 19:45:55 +0200
  • 0ee1045287 factorization. refs #70 Alain Miniussi 2018-09-05 16:02:31 +0200
  • 5f64c8118a Less stuff in header. refs #70 Alain Miniussi 2018-09-05 15:34:20 +0200
  • 67ecce4ec8 OpenMPI port. refs #70 Alain Miniussi 2018-09-05 15:30:24 +0200
  • 25379b0a25 trivial request encapsulated. refs #70 Alain Miniussi 2018-09-05 15:13:13 +0200
  • cd3c68aa55 non blocking trivial send ancapsulation. refs #70 Alain Miniussi 2018-09-05 14:35:15 +0200
  • 6585dc8e1c non blocking trivial send ancapsulation. refs #70 Alain Miniussi 2018-09-05 14:26:05 +0200
  • b2a4a06933 make direction explicit. refs #70 Alain Miniussi 2018-09-05 14:10:28 +0200
  • a45e542b61 dead code, refs #70 Alain Miniussi 2018-09-05 14:03:46 +0200
  • f3c8419f70 dead code. refs #70 Alain Miniussi 2018-09-05 12:11:29 +0200
  • 6216acadad dead code Alain Miniussi 2018-09-05 11:44:57 +0200
  • 9a4aa79b33 simplify legacy handler of serialized array. refs #70 Alain Miniussi 2018-09-05 11:43:36 +0200
  • 3c1699b841 useless template ctor refs #70 Alain Miniussi 2018-09-05 11:06:40 +0200
  • 88692b3bf3 simplify legacy request handler ctor refs #70 Alain Miniussi 2018-09-05 10:30:26 +0200
  • 403b513d72 Merge branch 'feature/70p2p-opt-probe' of github.com:boostorg/mpi into feature/70p2p-opt-probe Alain Miniussi 2018-09-04 23:03:17 +0200
  • e65aaca3cd Provide two communications methods for dynamic primitive arrays, with and whithout probes. refs #70 Alain Miniussi 2018-09-04 22:55:37 +0200
  • 919d8475f0 avoid data indirection in serialized handler. refs #70 Alain Miniussi 2018-08-31 00:10:55 +0200
  • 6461f38648 add detection of MPI_XXprobe through function. refs #70 Alain Miniussi 2018-08-30 23:21:13 +0200
  • e44cf7a41f Include dependency issue. Should be globally refactored one day. refs #70 Alain Miniussi 2018-08-30 22:59:55 +0200
  • 8a7eea3d83 Request handler data factorization. refs #70 Alain Miniussi 2018-08-30 19:27:54 +0200
  • 36e959318f Removed global handler functions. refs #70 Alain Miniussi 2018-08-30 19:06:17 +0200
  • 5aa9dfb925 Moved wait code in it specific legacy handlers. refs #70 Alain Miniussi 2018-08-30 18:51:10 +0200
  • 47eb629997 Moved wait code in it specific handler for serialized object reception. refs #70 Alain Miniussi 2018-08-30 18:42:44 +0200
  • dd9de0e91b prepare fro more specific, smaller handler. refs #70 Alain Miniussi 2018-08-30 18:00:04 +0200
  • 3943cc0eb0 dead code, refs #70 Alain Miniussi 2018-08-30 17:34:00 +0200
  • d5eab301f1 dead code, refs #70 Alain Miniussi 2018-08-30 17:30:44 +0200
  • 0522c817b4 moved implementation class into implementation file refs #70 Alain Miniussi 2018-08-30 17:27:24 +0200
  • 15d044d56c Make request class lighter. Regroup request handler implementation. refs #70 Alain Miniussi 2018-08-30 17:23:08 +0200
  • f5df9713ab Put request handler implementation details in their own header. refs #70 Alain Miniussi 2018-08-30 17:03:13 +0200
  • 1429b6cc01 All requests are now created through factory methods. refs #70 Alain Miniussi 2018-08-30 16:42:40 +0200
  • 156beaa457 Potentialy create all request through factory methods. refs #70 Alain Miniussi 2018-08-30 14:20:26 +0200
  • 74b01dc877 Start using dynamic handler for request requests. refs #70 Alain Miniussi 2018-08-30 13:23:33 +0200
  • 544848be92 start using dynamic handler factory method. refs #70 Alain Miniussi 2018-08-30 13:02:39 +0200
  • 3c1d58d84e Start using sp[ecialize trivial request handler in communicator. refs #70 Alain Miniussi 2018-08-30 12:23:21 +0200
  • eee9a4396a factory method for trivial request handler. refs #70 Alain Miniussi 2018-08-30 12:18:06 +0200
  • 115ded5b0f First move toward envelope/letter implementation of requests. refs #70 Alain Miniussi 2018-08-30 10:25:33 +0200
  • 56c2a212e5 better request encapsulation. refs #70 Alain Miniussi 2018-08-29 23:03:34 +0200
  • 6c21e65256 no ZNORT, it's rude. refs #70 Alain Miniussi 2018-08-29 22:45:39 +0200
  • 2a674a4cfc Mre data encapsulation in requests. refs #70 Alain Miniussi 2018-08-29 22:43:26 +0200
  • 174e2c8a86 Better encapsulation of the request class. refs #70 Alain Miniussi 2018-08-29 18:09:01 +0200
  • d77f9d805a Indicate MPI_Improbe availability. refs #70 Alain Miniussi 2018-08-29 15:37:06 +0200
  • b4c3f40556 Merge branch 'develop' Alain Miniussi 2018-08-20 14:13:45 +0200
  • d7a4917683 Merge branch 'develop' into bugfix/vectors-mix-62 Alain Miniussi 2018-08-02 14:51:41 +0200
  • e81f2195a8
    Merge pull request #69 from boostorg/bugfix/user-op-state-68 Alain Miniussi 2018-08-02 14:32:42 +0200
  • 1e0cb0816b avoir unused arg warning. refs #68 Alain Miniussi 2018-08-02 14:31:59 +0200
  • 9d8f15146b Try to make sure user's operators are stateless, and do not use their state if any. refs #68 Alain Miniussi 2018-08-01 15:08:35 +0200
  • 389602fbe7 Hide vector implementation. refs #62 and #67 Alain Miniussi 2018-08-01 14:18:57 +0200
  • bc987ba62e make test more boost compliant. I guess. refs #62 Alain Miniussi 2018-08-01 13:35:53 +0200
  • d94ba7531b Add a documentation note for vector point to point transmition. refs #62 Alain Miniussi 2018-08-01 13:01:06 +0200
  • ebaf38e787 strangely enough, works for both primitive and non primitive types. refs #62 Alain Miniussi 2018-08-01 12:07:22 +0200
  • dd0bbe0f23 make the blocing non blobing test on vector templatize. So tu be able to check primitive and complex types. ref #62 Alain Miniussi 2018-08-01 11:57:02 +0200
  • 1aa7354ee6 non blocking send/blocking receiv implementted for dynamic array(vector of staticaly unknown size) of primitive types. refs #62 Alain Miniussi 2018-08-01 11:53:03 +0200
  • 45f3a7f786 The blocking send / non blocking recv works with dynamic arrays (eg: we do not know the size statically) with primitive types. Now working on the other way round. refs #62 Alain Miniussi 2018-08-01 11:01:44 +0200
  • cf535f1dbc Make one test for block to unblock and one for the other way round. refs #62 Alain Miniussi 2018-08-01 10:16:34 +0200
  • f5337b995e Remove C++11 from test to support more test platforms refs #62 Alain Miniussi 2018-07-31 21:42:21 +0200
  • 92cf466235 with and without receivr explicit alloc refs #62 Alain Miniussi 2018-07-31 14:34:59 +0200
  • 8a6f56413c Integrate user test in bjam system. refs #62 Alain Miniussi 2018-07-31 14:11:27 +0200
  • 279d7d839c add original user test refs #62 Alain Miniussi 2018-07-31 13:45:43 +0200
  • ca3abf77ee Merge branch 'doc' of github.com:boostorg/mpi into doc Alain Miniussi 2018-07-31 11:38:42 +0200
  • d7b35ef161 Explicutly state (with a documentation warning) the binary operations must be stateless. refs !52 Alain Miniussi 2018-07-31 11:37:27 +0200
  • 500142479e bullxmpi wrapper out was too long for typical page width. made shorter Alain Miniussi 2018-07-31 11:08:19 +0200
  • 42f623d839 bullxmpi wrapper out was too long for typical page width. made shorter Alain Miniussi 2018-07-31 11:08:19 +0200
  • 4ea4fc980c MPI wrapper output was too long and content not relevant per se. Made shorter Alain Miniussi 2018-07-31 11:05:30 +0200
  • a41092ae2a Fixed shell session rendering. Alain Miniussi 2018-07-31 10:51:02 +0200
  • 1dc5497501 Merge branch 'xnox-python-tag-final' into develop Alain Miniussi 2018-07-30 14:41:10 +0200
  • 58859fc071 Complete jamfile fixes for python-tag. Dimitri John Ledkov 2018-07-04 17:23:00 +0100
  • 30f32d5319 Merge branch 'develop' of github.com:boostorg/mpi into develop fixes #58 Alain Miniussi 2018-05-21 15:00:00 +0200
  • e5fe21df2f Merge branch 'develop' of github.com:boostorg/mpi into develop Alain Miniussi 2018-05-21 15:00:00 +0200
  • de72e96890 Merge branch 'fix-jam-py3' of github.com:xnox/mpi into fix-jam-py3 refs #58 Alain Miniussi 2018-05-21 12:30:30 +0200
  • 66c1950da6 Merge branch 'fix-jam-py3' of github.com:xnox/mpi into fix-jam-py3 Alain Miniussi 2018-05-21 12:30:30 +0200
  • 07aa1aafce Merge branch 'develop'. fixes #60 Alain Miniussi 2018-05-21 11:13:30 +0200
  • 078cbfdd1d Avoid requiring C++11 in test. refs #53 and #54 Alain Miniussi 2018-05-21 11:00:54 +0200
  • 5a81428c0c
    Merge pull request #59 from boostorg/waitany53 Alain Miniussi 2018-05-20 14:05:03 +0200
  • c697749cce refrain from using std::tie to ease portability. refs #54 and #53 Alain Miniussi 2018-05-20 14:00:27 +0200
  • 976b9385d9 Refrain from using std::begin and std::end as it reduces portability. refs #54 and #53 Alain Miniussi 2018-05-20 13:54:18 +0200
  • 085eff1374 Actually print trace. use typedef instead of long full type. refs #54, #53 Alain Miniussi 2018-05-20 13:49:09 +0200
  • bd9e3b81a7 Just build mpi-python against current boost_python, not boostpython2|3 Dimitri John Ledkov 2018-05-03 12:24:26 +0100
  • 36a607e88f Merge branch 'move57' into develop refs #57 Alain Miniussi 2018-04-18 16:35:48 +0200
  • dfea112ffe use BOOST_NO_CXX11_DEFAULTED_MOVES to approximate support of move ctor/ass. refs #57 Alain Miniussi 2018-04-18 16:26:04 +0200
  • 17c2dcb8f5 use BOOST_NO_CXX11_DEFAULTED_MOVES to approximate support of move ctor/ass. refs #57 Alain Miniussi 2018-04-18 16:26:04 +0200
  • ae6734c3aa Merge branch 'develop' into move57 refs #57 Alain Miniussi 2018-04-18 16:13:48 +0200
  • 41125d37b5 Merge branch 'err55' into develop fixes #55 Alain Miniussi 2018-04-18 16:09:32 +0200
  • 1e495c9f31 Style issue, put return type on the same line as function name. refs #55 Alain Miniussi 2018-04-18 16:07:57 +0200
  • e27c06fe33 Modify the signature of the move ctor to avoid infinite loop. Test move ctor on cartesian topology. refs #57 Alain Miniussi 2018-04-09 15:34:54 +0200
  • 483e9cb02a Have exceptions use new error_string function refs #55 Alain Miniussi 2018-03-13 18:06:49 +0100
  • 913882914c Add MPI error code to string convertion refs #55 Alain Miniussi 2018-03-13 17:50:59 +0100
  • ceea6f8655
    Merge pull request #54 from boostorg/waitany53 Alain Miniussi 2018-03-13 15:17:16 +0100