Commit graph

1,866 commits

Author SHA1 Message Date
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