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