2
0
mirror of https://github.com/boostorg/odeint.git synced 2026-02-12 12:22:07 +00:00
Commit Graph

879 Commits

Author SHA1 Message Date
fix-copyright.py
5b732bb770 copyright: fixed by script. 2013-09-25 08:26:18 +02:00
Pascal Germroth
208e6fae02 copyright: script takes dates and names from git history. 2013-09-25 08:26:13 +02:00
Pascal Germroth
1953c385e5 doc: use phase_chain example for MPI too 2013-09-25 04:10:15 +02:00
Pascal Germroth
640ff974c1 doc: add phase_chain examples to table 2013-09-25 04:10:15 +02:00
Pascal Germroth
ef1b390863 Revert "doc: define blocks for examples"
Using a simpler example now.

This reverts commit 12987f8f51.
2013-09-25 04:10:15 +02:00
Pascal Germroth
0ccd9cbaad Use Jam rule to only build OpenMP targets with supported compilers. 2013-09-25 04:10:15 +02:00
Pascal Germroth
59f3988b82 Add MPI phase_chain example, fix bug in phase_chain_omp_state. 2013-09-25 04:10:15 +02:00
mariomulansky
2221770bdc add simple openmp example, updated openmp tutorial using the new simpler example 2013-09-21 16:15:05 -05:00
Pascal Germroth
3a2f45705d doc: Boost links as used on http://www.boost.org/doc/libs/ 2013-09-17 01:24:11 +02:00
Pascal Germroth
dc57fbe5e9 doc: Add tutorial for OpenMP/MPI backends 2013-09-17 01:24:09 +02:00
Pascal Germroth
12987f8f51 doc: define blocks for examples 2013-09-17 01:24:06 +02:00
Pascal Germroth
228f37abda doc: define __boost_mpi link macro 2013-09-17 01:24:04 +02:00
Pascal Germroth
75536dc804 doc: Add OpenMP Lorenz attractor examples to table 2013-09-17 01:24:02 +02:00
Pascal Germroth
50e80c0b4b doc: Add openmp_range_algebra, openmp_algebra to Algebra model table 2013-09-17 01:24:00 +02:00
Pascal Germroth
a68670ff6c doc: define supl template 2013-09-17 01:23:57 +02:00
Pascal Germroth
45bd34397e doc: Define all greek letters 2013-09-17 01:23:54 +02:00
Pascal Germroth
9a0d8d0be5 doc: Change import to using in Jamfile, won't build otherwise (?). 2013-09-17 01:23:52 +02:00
Pascal Germroth
b911e2e687 Replace mpi_state.data with mpi_state::operator() 2013-09-17 01:23:42 +02:00
Pascal Germroth
3905c32133 Rewrite OpenMP/MPI chain_1d performance tests to produce identical results 2013-09-17 01:07:14 +02:00
Pascal Germroth
86f126b7b5 Use program_options for OpenMP/MPI performance tests 2013-09-17 01:03:58 +02:00
Pascal Germroth
5db09ba0f5 Don't require C++11 _Pragma for OpenMP. 2013-09-17 01:03:53 +02:00
Pascal Germroth
0ccbb53281 copy -> split, unsplit 2013-09-17 01:03:39 +02:00
mariomulansky
bced3651c2 added example for openmp_nested_algebra 2013-08-30 12:35:32 -05:00
mariomulansky
2c3d368715 Merge branch 'openmp' of github.com:BoostGSoC/odeint-v2 into openmp 2013-08-30 11:12:10 -05:00
Pascal Germroth
97158268c8 MPI join-copy doesn't resize the target container. #9 2013-08-06 02:29:40 +02:00
Pascal Germroth
4ca41e68ca Use Range in openmp_range_algebra. #6 2013-08-06 02:29:40 +02:00
Pascal Germroth
b55ae85e11 Use Range in openmp_nested_algebra. #6 2013-08-06 02:29:40 +02:00
Pascal Germroth
2adbed5b77 Use range split adaptor in MPI split/join copyi_impl. #9 2013-08-06 02:29:40 +02:00
Pascal Germroth
2a2f94f0d2 Unit test for split adaptor 2013-08-06 02:29:40 +02:00
Pascal Germroth
cbd358845f Split adaptor implementation for boost range. 2013-08-06 02:29:09 +02:00
Pascal Germroth
92c0a40f04 MPI resize/copy: different inner state types for both sides. #10 2013-08-06 02:25:58 +02:00
Pascal Germroth
875a13dfa4 Guard OpenMP against Clang.
(Or better rewrite the Jamfile to only build OpenMP targets for GCC & Intel toolsets?)
2013-08-06 02:24:52 +02:00
mariomulansky
b0a35c06eb Use up to 64 threads for the benchmark. 2013-08-06 02:24:52 +02:00
mariomulansky
c9b1140b67 Enable binding threads to processors. 2013-08-06 02:24:52 +02:00
mariomulansky
54fd67d60f Use boost::ref 2013-08-06 02:24:52 +02:00
mariomulansky
d209d7cf2f Enable whole program optimisation for ICC 2013-08-06 02:24:26 +02:00
mariomulansky
7f28ba75e8 fixed problem with icc 2013-07-28 19:26:32 -05:00
Pascal Germroth
4a6db9a52c MPI osc_chain_1d benchmark #4 2013-07-21 04:50:52 +02:00
Pascal Germroth
1ffb155345 Unit tests for MPI state #9, resize #11 and reduction #12 2013-07-21 04:45:59 +02:00
Pascal Germroth
7a709f7dc1 MPI state and algebra #9 #10 2013-07-21 04:45:59 +02:00
Pascal Germroth
744e108fc2 Show perfect speedup in OpenMP plot 2013-07-21 04:45:54 +02:00
Pascal Germroth
d76b77083d Fix wrong index in OpenMP osc_chain_1d 2013-07-21 04:45:46 +02:00
Pascal Germroth
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).
2013-07-19 04:15:52 +02:00
Pascal Germroth
fd5a419d51 1D-chain performance test. #3
Based on <9792ca4f33/osc_chain_1d/openmp2>

Use osc_chain_speedup.{sh,gnu} to compute and plot speedup.
"split" uses openmp_state/openmp_algebra;
"simple" uses vector/openmp_range_algebra
2013-07-19 02:33:58 +02:00
Pascal Germroth
daa54972d0 Update Lorenz ensemble sample to new OpenMP algebra 2013-07-19 02:26:35 +02:00
Pascal Germroth
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.
2013-07-19 02:23:12 +02:00
Pascal Germroth
53fa4494fd Remove OpenMP system function wrapper.
Not very useful and doesn't cover all forms.
2013-07-19 02:22:31 +02:00
Pascal Germroth
758d5b4299 ICC has problems with these tests.
MPL errors (?!) and numerical errors (probably due to optimization)
2013-07-19 02:21:28 +02:00
Pascal Germroth
5f25fb50e6 Add all external test cases to Jamroot 2013-07-19 02:21:07 +02:00
Pascal Germroth
797847039c Adjust gcc/clang warnings 2013-07-19 02:20:47 +02:00