Johann Dreo
4183380170
do not forget to update the doc
2012-07-24 15:30:27 +02:00
Johann Dreo
20d06df7d1
manual merge on apply.h
2012-07-20 15:05:08 +02:00
Johann Dreo
487212b18f
Merge branch 'master' of ssh://trtp7097/home/bouvier/eo into eompi
2012-07-20 11:30:29 +02:00
Benjamin Bouvier
431248553f
Added tutorial
2012-07-20 11:30:10 +02:00
Johann Dreo
e7d38c54f0
Merge branch 'master' of ssh://trtp7097/home/bouvier/eo into eompi
2012-07-20 11:27:38 +02:00
Johann Dreo
decca0007a
main doc page for EDO
2012-07-20 09:20:49 +02:00
Benjamin Bouvier
eebeaa810e
Updating names: SharedDataFunction::d => SharedDataFunction::_data, ParallelApplyData::_data => ParallelApplyData::_table
2012-07-18 17:37:50 +02:00
Benjamin Bouvier
4ae75cdef2
Adding presentation of Parallelization in EO, dated from July, 18th to tutorial section.
2012-07-18 17:12:48 +02:00
Benjamin Bouvier
766a8f40d6
Solved memory leak on terminate job ctor
2012-07-18 14:02:39 +02:00
Benjamin Bouvier
8285d78245
Added comments in wrapper of t-mpi-eval.
2012-07-18 13:57:13 +02:00
Johann Dreo
251c5b94e6
bugfix include missing header
2012-07-17 17:54:25 +02:00
Johann Dreo
6b48ec2108
Merge branch 'master' into cmaes
2012-07-17 17:40:13 +02:00
Johann Dreo
782914395b
small typo
2012-07-17 17:36:22 +02:00
Johann Dreo
25f0ab782b
move rank mu selection in its own file
2012-07-17 17:36:11 +02:00
Caner Candan
bd243c9455
Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev
2012-07-17 11:43:58 +02:00
Caner Candan
3cdde2498c
* eoEvalUserTimeThrowException.h: gcc regression fixed
2012-07-17 11:42:49 +02:00
Johann Dreo
afd02eeb37
manual merge: deactivate t-eoParallel, that depends on OpenMP, whatever the build options
2012-07-16 15:15:42 +02:00
Benjamin Bouvier
fb75279012
Added doxygen links to examples on MPI classes
2012-07-16 15:08:53 +02:00
Benjamin Bouvier
b92f17fce5
Documentation of MPI examples.
2012-07-16 15:07:48 +02:00
Johann Dreo
018107544b
update the NEWS
2012-07-16 14:46:27 +02:00
Loïc Jean David Arjanen
6cb15cfecf
bugfix: Windows compatibility of 'apply' and 'eoEvalUserTimeThrowException'
2012-07-16 14:21:06 +02:00
Benjamin Bouvier
d2816d530a
Included MPI tests into compilation, if WITH_MPI is defined.
2012-07-13 16:47:28 +02:00
Benjamin Bouvier
ad74755d8e
Precised group MPI instead of group Parallel for Mpi classes in documentation.
2012-07-13 15:50:51 +02:00
Benjamin Bouvier
d54e88dd16
eoMultiParallelApply is no more used, replaced with eo::mpi::MultiJob instead.
2012-07-13 15:07:42 +02:00
Benjamin Bouvier
f9a0084f95
Taking in account Doxygen remarks, fixed some documentation errors.
2012-07-13 14:45:56 +02:00
Benjamin Bouvier
5e76ba30b0
mDocumentation of eo::mpi classes.
2012-07-13 14:31:29 +02:00
Benjamin Bouvier
1eac497c4d
Documentating eoMpi.h
2012-07-13 11:54:21 +02:00
Benjamin Bouvier
e7a48b8afb
Using dynamic scheduling by default
2012-07-12 19:15:52 +02:00
Benjamin Bouvier
f963a15fbe
Fixing assignment algorithm, who gave too many assignments by worker. Now, when using static assignment, the optimal size of packet (so as each worker has to process only one packet of data) is sent.
2012-07-12 19:15:07 +02:00
Benjamin Bouvier
d711369f12
Correctly handling remainders when using eoTimer.
2012-07-12 14:17:51 +02:00
Benjamin Bouvier
60fff427fe
Documentation of serialization, utils/eoTimer and eoPopEvalFunc.
2012-07-12 13:56:54 +02:00
Benjamin Bouvier
12560899ae
Updating MPI tests.
2012-07-11 12:00:36 +02:00
Benjamin Bouvier
4ab5b2fd89
Taking time measures only if parallel.doMeasure() is true.
2012-07-11 11:41:10 +02:00
Benjamin Bouvier
414e011296
Using ParallelApplyJob instead of MultiParallelApplyJob in eoPopEvalFunc.
2012-07-11 10:42:35 +02:00
Benjamin Bouvier
108c0bcf35
Automatic deleting functors, only if necessary.
2012-07-11 10:41:48 +02:00
Benjamin Bouvier
d805800731
Added packet size to parallel parser and default argument to static assignment.
2012-07-11 10:03:53 +02:00
Johann Dreo
ea8da0e965
manual merge eompi
2012-07-10 18:00:25 +02:00
Benjamin Bouvier
472b86bc68
MPI job functors have to be created with new, so as to be deleted by delete, because of Composite / Decorator pattern.
2012-07-10 17:34:18 +02:00
Benjamin Bouvier
008f2571b2
MultiJob and OneShotJob allow to choose job's way of termination (Kill for multi, Finish for one shot).
2012-07-10 17:32:18 +02:00
Benjamin Bouvier
6600f1db51
Suppressed some warnings at compilation.
2012-07-10 16:08:35 +02:00
Benjamin Bouvier
76c4f19829
Separating parameters of store's default constructor of job parameters in eoParallelPopEval.
2012-07-10 15:38:36 +02:00
Benjamin Bouvier
606eef08d8
Difference between termination messages Kill (stops the worker) and Terminate (waits for another task).
2012-07-10 14:48:46 +02:00
Benjamin Bouvier
ad89e280f9
Serialization: using maximum precision when converting double to string.
2012-07-10 14:46:12 +02:00
nojhan
51632cf856
add an assert to check if parents size <= offspring size when using eoCommaReplacement
...
This may be more explicit than the exception thrown in eoTruncate.
2012-07-06 21:40:28 +02:00
nojhan
5827444774
Comment out deprecated stuff and fix corresponding tests
...
This may break your code if you did not pay attention to warnings in the previous release, the old code is still here in
case you want to understand what's going on.
2012-07-06 20:48:18 +02:00
Joost
b01c7ac0f0
include omp.h only if _OPENMP is defined
2012-07-06 20:33:58 +02:00
Jochen Küpper
04f6367bac
make install script robust to file creation errors
2012-07-06 19:46:30 +02:00
nojhan
07fede786f
Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev
2012-07-06 18:25:15 +02:00
Benjamin Bouvier
79c7a263a3
Static assignment algorithm works with parallel eval now.
2012-07-06 16:44:06 +02:00
Benjamin Bouvier
23acd1a633
Catching exceptions and sending them back in eoMpi loop.
2012-07-06 10:06:34 +02:00