Benjamin Bouvier
|
e58b3e5cb2
|
MPI Multistart: removed second template parameter Fitness, as it can be deduced from Individual.
|
2012-07-26 12:06:23 +02:00 |
|
Benjamin Bouvier
|
0c1fc2ce99
|
MPI MultiStart: using SGA as example and functors for seed generation, reinitialization of pop, algorithm reset.
|
2012-07-26 11:58:42 +02:00 |
|
Benjamin Bouvier
|
74bdb0fa91
|
Multistart: added possibility to reinit population on each MultiStartJob, or use the same pop.
|
2012-07-25 15:24:25 +02:00 |
|
Benjamin Bouvier
|
355541ae88
|
MPI example: Multistart.
|
2012-07-25 14:56:02 +02:00 |
|
Benjamin Bouvier
|
73af5d4f7b
|
Fixed compilation bug (use of stdlib constantes) in MPI tests, when cmaking locally.
|
2012-07-25 14:55:45 +02:00 |
|
Benjamin Bouvier
|
e48782f22d
|
Added a template for eo::mpi::Job in test/mpi directory.
|
2012-07-24 18:22:35 +02:00 |
|
Benjamin Bouvier
|
66d56bd1d8
|
Serialized eoTimer with eoserial module.
|
2012-07-24 18:03:50 +02:00 |
|
Benjamin Bouvier
|
72e26513f6
|
Added licences for MPI cpp files
|
2012-07-24 17:39:24 +02:00 |
|
Benjamin Bouvier
|
8b1d376557
|
Added comments and license for implMpi
|
2012-07-24 17:38:54 +02:00 |
|
Benjamin Bouvier
|
09af612749
|
Updated examples' comments.
|
2012-07-24 17:12:18 +02:00 |
|
Benjamin Bouvier
|
7c6e1f6200
|
Tutorial to install eoMpi module.
|
2012-07-24 17:01:41 +02:00 |
|
Benjamin Bouvier
|
3613618544
|
Updated compilation system so as to remove dependance to Boost.
|
2012-07-24 16:36:10 +02:00 |
|
Benjamin Bouvier
|
dea09dea17
|
Removed warning at compilation of implMpi
|
2012-07-24 16:23:02 +02:00 |
|
Benjamin Bouvier
|
191b280371
|
Code organisation, splitted headers files in implementation files, as much as possible (impossible for templates functions, thank you C++)
|
2012-07-24 16:16:56 +02:00 |
|
Benjamin Bouvier
|
0e56778327
|
Updated the tests to conform the new Boost-like API
|
2012-07-24 15:41:25 +02:00 |
|
Benjamin Bouvier
|
dc58ab7739
|
Use own implementation of Boost::mpi API instead of real Boost::mpi.
|
2012-07-24 15:40:54 +02:00 |
|
Benjamin Bouvier
|
1f5719c647
|
Put back example t-mpi-eval to use a customized store.
|
2012-07-23 15:03:47 +02:00 |
|
Benjamin Bouvier
|
5e97fbf777
|
Added eompi.html to gitignore exceptions
|
2012-07-23 10:50:28 +02:00 |
|
Benjamin Bouvier
|
431248553f
|
Added tutorial
|
2012-07-20 11:30:10 +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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Benjamin Bouvier
|
8753787725
|
Cleaning code (useless comments, suppressing warnings, etc...)
|
2012-07-05 18:16:49 +02:00 |
|
Benjamin Bouvier
|
581b24af18
|
Bugfix: a reference can't be reinitialized. Different vectors weren't recopied after evaluation.
|
2012-07-04 13:24:10 +02:00 |
|