2
0
mirror of https://github.com/boostorg/odeint.git synced 2026-01-24 18:12:26 +00:00

Commit Graph

  • b911e2e687 Replace mpi_state.data with mpi_state::operator() Pascal Germroth 2013-09-17 00:08:54 +02:00
  • 3905c32133 Rewrite OpenMP/MPI chain_1d performance tests to produce identical results Pascal Germroth 2013-08-03 01:13:08 +02:00
  • 86f126b7b5 Use program_options for OpenMP/MPI performance tests Pascal Germroth 2013-09-16 03:56:04 +02:00
  • 5db09ba0f5 Don't require C++11 _Pragma for OpenMP. Pascal Germroth 2013-09-16 03:48:46 +02:00
  • 0ccbb53281 copy -> split, unsplit Pascal Germroth 2013-09-16 03:46:44 +02:00
  • e04d33a144 adding example for molecular dynamics Karsten Ahnert 2013-09-10 12:03:15 +02:00
  • 189509ad86 adding multi array dopri5 stepper test Karsten Ahnert 2013-09-10 09:03:30 +02:00
  • 1f6645c375 adding multi array stepper test Karsten Ahnert 2013-09-10 09:01:00 +02:00
  • 161c0a774a Changes in vex::multivector interface Denis Demidov 2013-09-09 13:33:21 +04:00
  • 4d3e4ab28f bug fixing multi array resizing Karsten Ahnert 2013-09-08 21:53:40 +02:00
  • f9e7d8303b adding multi-array into forwarding header Karsten Ahnert 2013-09-08 14:33:39 +02:00
  • 3fdf166c89 finished tests for multiarray Karsten Ahnert 2013-09-08 13:58:22 +02:00
  • 739fdd58a6 adding multi array adaption, same_size, resize, ... Karsten Ahnert 2013-09-03 23:03:52 +02:00
  • 5313471493 first version of multi_array_algebra Karsten Ahnert 2013-09-02 20:49:28 +02:00
  • bced3651c2 added example for openmp_nested_algebra mariomulansky 2013-08-30 12:35:32 -05:00
  • 2c3d368715 Merge branch 'openmp' of github.com:BoostGSoC/odeint-v2 into openmp mariomulansky 2013-08-30 11:12:10 -05:00
  • 6a124b34df finalizing docs for velocity verlet Karsten Ahnert 2013-08-27 10:02:38 +02:00
  • a54562c6df starting docs for velocity verlet Karsten Ahnert 2013-08-21 09:23:24 +02:00
  • 97158268c8 MPI join-copy doesn't resize the target container. #9 Pascal Germroth 2013-08-05 23:34:56 +02:00
  • 4ca41e68ca Use Range in openmp_range_algebra. #6 Pascal Germroth 2013-08-05 23:32:58 +02:00
  • b55ae85e11 Use Range in openmp_nested_algebra. #6 Pascal Germroth 2013-08-05 23:31:33 +02:00
  • 2adbed5b77 Use range split adaptor in MPI split/join copyi_impl. #9 Pascal Germroth 2013-08-05 23:29:27 +02:00
  • 2a2f94f0d2 Unit test for split adaptor Pascal Germroth 2013-08-05 23:33:47 +02:00
  • cbd358845f Split adaptor implementation for boost range. Pascal Germroth 2013-08-05 23:34:12 +02:00
  • 92c0a40f04 MPI resize/copy: different inner state types for both sides. #10 Pascal Germroth 2013-08-05 23:28:01 +02:00
  • 875a13dfa4 Guard OpenMP against Clang. (Or better rewrite the Jamfile to only build OpenMP targets for GCC & Intel toolsets?) Pascal Germroth 2013-08-03 01:11:28 +02:00
  • b0a35c06eb Use up to 64 threads for the benchmark. mariomulansky 2013-08-03 01:48:11 +02:00
  • c9b1140b67 Enable binding threads to processors. mariomulansky 2013-08-03 01:47:48 +02:00
  • 54fd67d60f Use boost::ref mariomulansky 2013-08-03 01:45:20 +02:00
  • d209d7cf2f Enable whole program optimisation for ICC mariomulansky 2013-08-03 01:42:45 +02:00
  • 79c9b6c7ff adding iterator docs Karsten Ahnert 2013-08-05 09:08:12 +02:00
  • c7d814ac7f adding time to system function call in velocity verlet Karsten Ahnert 2013-08-05 00:56:19 +02:00
  • 0ae9080585 adjusting template arguments in velocity verlet Karsten Ahnert 2013-08-05 00:52:39 +02:00
  • fd568c6968 velocity verlet test with boost units Karsten Ahnert 2013-08-04 22:38:15 +02:00
  • 8333b2899a adding test for velocity verlet Karsten Ahnert 2013-08-04 14:58:41 +02:00
  • caacc11927 Merge branch 'velocity_verlet' of github.com:headmyshoulder/odeint-v2 into velocity_verlet Karsten Ahnert 2013-08-04 13:56:46 +02:00
  • d5fbd21356 correct indent Karsten Ahnert 2013-08-04 13:56:40 +02:00
  • 8c4e77c06c Merge remote-tracking branch 'origin' mariomulansky 2013-07-28 20:00:39 -05:00
  • 303c15454f fixed #94 + test case (now in master) mariomulansky 2013-07-28 19:59:57 -05:00
  • 7f28ba75e8 fixed problem with icc mariomulansky 2013-07-28 19:26:32 -05:00
  • c25cfa86ab bug fix in velocity verlet test, but velocity verlet is still not finished Karsten Ahnert 2013-07-25 22:17:36 +02:00
  • 4688e3a0f0 continue with velocity verlet Karsten Ahnert 2013-07-25 17:16:13 +02:00
  • 4f9284367d cont velocity verlet Karsten Ahnert 2013-07-24 10:21:16 +02:00
  • 61bfb1bf26 adding velocity verlet Karsten Ahnert 2013-07-23 14:09:26 +02:00
  • 4a6db9a52c MPI osc_chain_1d benchmark #4 Pascal Germroth 2013-07-21 04:41:09 +02:00
  • 1ffb155345 Unit tests for MPI state #9, resize #11 and reduction #12 Pascal Germroth 2013-07-21 04:39:40 +02:00
  • 7a709f7dc1 MPI state and algebra #9 #10 Pascal Germroth 2013-07-21 04:38:16 +02:00
  • 744e108fc2 Show perfect speedup in OpenMP plot Pascal Germroth 2013-07-21 04:36:20 +02:00
  • d76b77083d Fix wrong index in OpenMP osc_chain_1d Pascal Germroth 2013-07-21 04:35:49 +02:00
  • 66e32e3e67 Reuse value from previous iteration in simple case too. #3 From <9792ca4f33/osc_chain_1d/openmp/system.hpp>. Makes simple/split times comparable (change is minimal though). Pascal Germroth 2013-07-19 04:15:52 +02:00
  • fd5a419d51 1D-chain performance test. #3 Based on <9792ca4f33/osc_chain_1d/openmp2> Pascal Germroth 2013-07-19 02:07:44 +02:00
  • daa54972d0 Update Lorenz ensemble sample to new OpenMP algebra Pascal Germroth 2013-07-19 02:05:13 +02:00
  • de83cdcec9 Reorganize OpenMP algebra and state. #5 #6 #7 openmp_range_algebra: parallel for over a random access container. openmp_nested_algebra: processs parts of a split container in parallel. openmp_state: a split container based on vector<vector<>>. openmp_algebra: use a range_algebra on each part of that container. Pascal Germroth 2013-07-19 02:03:55 +02:00
  • 53fa4494fd Remove OpenMP system function wrapper. Not very useful and doesn't cover all forms. Pascal Germroth 2013-07-19 02:04:33 +02:00
  • 758d5b4299 ICC has problems with these tests. MPL errors (?!) and numerical errors (probably due to optimization) Pascal Germroth 2013-07-19 02:12:10 +02:00
  • 5f25fb50e6 Add all external test cases to Jamroot Pascal Germroth 2013-07-19 02:18:06 +02:00
  • 797847039c Adjust gcc/clang warnings Pascal Germroth 2013-07-19 02:17:32 +02:00
  • bd667cd2a8 Allow any kind of functor in openmp_wrapper #6 Pascal Germroth 2013-07-07 22:53:00 +02:00
  • 243b570dd3 added bjam config vexcl tests Karsten Ahnert 2013-07-05 11:57:46 +02:00
  • a4f7f904f4 Merge pull request #93 from ddemidov/vexcl_norm_inf headmyshoulder 2013-07-05 02:07:18 -07:00
  • a870c4557b Introducing vector_space_norm_inf specification for VexCL Denis Demidov 2013-07-05 09:38:14 +04:00
  • 7e8e4a4be5 Create a maintenance branch for Boost 1.54.0 svn-branches/maintenance/1_54_0 Daniel James 2013-07-03 21:01:45 +00:00
  • 86aeb2b1c6 Release 1.54.0 boost-1.54.0 Marshall Clow 2013-07-01 16:53:14 +00:00
  • 4871c2049c Merge branch 'master' of github.com:headmyshoulder/odeint-v2 mariomulansky 2013-06-24 11:35:53 -05:00
  • 3332ab3879 clean up eigen algebra mariomulansky 2013-06-24 11:35:36 -05:00
  • 6b90748f83 fixed eigen algebra mariomulansky 2013-06-24 11:34:51 -05:00
  • fe64b0811a OpenMP state #5, algebra #6 and resizer #7 State splits a given Range into an InnerState, one for each thread. The algebra's for_eachN calls for_eachN in parallel on each part, using the InnerState's algebra. There's an openmp_wrapper to parallelize the system function; this needs a way to pass on the offset. Pascal Germroth 2013-06-18 05:07:07 +02:00
  • 2277080c9f Trivial algebra for OpenMP #6 Pascal Germroth 2013-06-15 18:07:16 +02:00
  • d13e4388b3 Preprocessor macros to generate scale_sumN/for_eachN functors. Pascal Germroth 2013-06-15 17:51:43 +02:00
  • ce30759861 Clang complains about unnecessary typenames Pascal Germroth 2013-06-15 23:03:59 +02:00
  • cca844e5e7 Fix warnings Pascal Germroth 2013-06-14 23:17:12 +02:00
  • f66e0440d7 More warnings Pascal Germroth 2013-06-15 23:06:35 +02:00
  • 4b02778d0f Release 1.54.0 beta1 boost-1.54.0-beta1 Marshall Clow 2013-06-03 14:02:28 +00:00
  • 1af6977c58 Merge pull request #86 from kylelutz/master Mario Mulansky 2013-05-29 19:46:05 -07:00
  • 31ab395e3b fix bug/typo in thrust_algebra Kyle Lutz 2013-05-29 22:16:03 -04:00
  • 66e5d66d5f some cleanup mariomulansky 2013-05-23 11:22:58 -05:00
  • 097ac25e03 even more elegant norm type deduction (recursive value_type analysis) mariomulansky 2013-05-23 11:07:56 -05:00
  • 24dd426585 further generalized norm type deduction, now also works for array_algebra mariomulansky 2013-05-23 10:15:43 -05:00
  • a0a10ef38a fixed some includes mariomulansky 2013-05-22 17:15:54 -05:00
  • f968baf2f8 fixed explicit include path, some cosmetic changes to value type deduction mariomulansky 2013-05-22 16:43:11 -05:00
  • d72cae7330 generalize algebra dispatcher for floating point types, generalize norm_inf_result for complex value types Karsten Ahnert 2013-05-22 21:50:47 +02:00
  • 8627df6fcb Fixes #85, including test cases mariomulansky 2013-05-22 10:13:37 -05:00
  • c933cb1169 ommit unneccessary resizing in symplectic stepper mariomulansky 2013-04-26 14:12:35 -05:00
  • c3ef77dff5 deleted now unused reduce functions in algebra mariomulansky 2013-04-24 16:17:49 -05:00
  • 5891ae0991 short update of thrust docs mariomulansky 2013-04-23 19:53:31 -05:00
  • 75b8f0a4a3 Merge pull request #83 from headmyshoulder/algebra_dispatcher Mario Mulansky 2013-04-23 17:41:19 -07:00
  • b5799c4869 added float specialization mariomulansky 2013-04-23 19:37:47 -05:00
  • 57d7c16189 merging algebra_dispatcher mariomulansky 2013-04-23 19:37:30 -05:00
  • c4f11cd517 + ublas patch for matrix operator / mariomulansky 2013-04-23 18:50:01 -05:00
  • 9a27de253b added thrust_operations_dispatcher.hpp mariomulansky 2013-04-23 18:41:57 -05:00
  • 0f5505f35e fix in mtl4 algebra dispatcher for morton dense matrices mariomulansky 2013-04-23 18:39:05 -05:00
  • 70384c5cc4 added operations dispatcher mariomulansky 2013-04-23 18:33:44 -05:00
  • 93b277624e updating docs to incorporate the introduction of an algebra_dispatcher mariomulansky 2013-04-23 17:40:06 -05:00
  • 631493ac0c Merge pull request #81 from headmyshoulder/eigen headmyshoulder 2013-04-22 11:38:36 -07:00
  • 45d7ce8903 added ublas matrix support for stepsize control, needs ublas bugfix, though mariomulansky 2013-04-17 10:02:15 -05:00
  • 129c87ba42 delete explicit algebra template parameters, use the dispatcher mariomulansky 2013-04-16 16:33:49 -05:00
  • af9391edee norm specializations for mtl4 mariomulansky 2013-04-16 15:55:13 -05:00
  • 1b0b39b1be fixed missing casts in controlled_runge_kutta, plus test case mariomulansky 2013-04-15 12:20:08 -05:00
  • 16080c58d6 changed to norm_inf in algebras, tests are running, but external bindings not updated yet mariomulansky 2013-04-10 18:17:10 -05:00
  • 64cfc42388 ublas extensions mariomulansky 2013-04-07 20:35:53 -05:00