Commit graph

1,198 commits

Author SHA1 Message Date
Benjamin Bouvier
c50eadc891 MPI: added comments for use of eo::mpi::Channel::Messages. 2012-08-06 15:28:10 +02:00
Benjamin Bouvier
3e449c9df9 MPI: removed unused parameter seeds in MultiStart ctor. 2012-08-03 16:41:42 +02:00
Benjamin Bouvier
026764215f MPI: const correctness in Static Assignment constructor and reinit functions. 2012-08-03 16:41:23 +02:00
Benjamin Bouvier
d8edf16189 MPI: Show debug messages into log even in release mode. 2012-08-03 16:40:55 +02:00
Benjamin Bouvier
0dca473aac MPI Multistart: using pop_eval functions instead of eval functions for resetters. 2012-08-03 11:42:44 +02:00
Benjamin Bouvier
d48f045451 MPI: Commands channel is now used only for job level informations, messages channels for data used in a job. 2012-08-02 16:46:00 +02:00
Benjamin Bouvier
b31c520eba Removed all remaining warnings at compilation 2012-07-27 15:22:23 +02:00
Benjamin Bouvier
11f01d5a53 Merge branch 'master' of /tools/eo 2012-07-27 15:10:07 +02:00
Benjamin Bouvier
a7ce5c3ffb eoMpi: memory leak when setting own job functors. Fixed 2012-07-27 15:09:59 +02:00
Johann Dreo
cbaea85ec3 use mpicxx without a fixed path 2012-07-26 17:06:40 +02:00
Johann Dreo
36f30db313 manual merge on eoPop.h 2012-07-26 16:29:34 +02:00
Benjamin Bouvier
8fb0d5509c Bugfix: when retrieving the best element of an empty population eoPop, segfault. Fixed by launching an exception in this case. 2012-07-26 16:16:14 +02:00
Benjamin Bouvier
9eb54d16bb MPI Multistart: oups I forgot a semi colon. 2012-07-26 16:02:20 +02:00
Benjamin Bouvier
61c31a4a71 MPI Multistart: everybody loves comments, except the one who writes them. 2012-07-26 16:01:04 +02:00
Benjamin Bouvier
2ca5483f5d MPI Multistart: using eoCountContinue in resetAlgo functors instead of eoGenContinue. 2012-07-26 15:13:36 +02:00
Benjamin Bouvier
a14526e01a eoGenContinue and eoSteadyFitContinue now inherits from a common class eoCountContinue, which contains a overridable method reset. 2012-07-26 15:12:54 +02:00
Benjamin Bouvier
dfd653d95b MPI Multistart: moved MultiStart job into a standalone header, eoMultiStart.h. t-mpi-multistart.cpp becomes an example. 2012-07-26 14:45:31 +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
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
dc58ab7739 Use own implementation of Boost::mpi API instead of real Boost::mpi. 2012-07-24 15:40:54 +02:00
Johann Dreo
20d06df7d1 manual merge on apply.h 2012-07-20 15:05:08 +02:00
Johann Dreo
e7d38c54f0 Merge branch 'master' of ssh://trtp7097/home/bouvier/eo into eompi 2012-07-20 11:27:38 +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
766a8f40d6 Solved memory leak on terminate job ctor 2012-07-18 14:02:39 +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
Loïc Jean David Arjanen
6cb15cfecf bugfix: Windows compatibility of 'apply' and 'eoEvalUserTimeThrowException' 2012-07-16 14:21:06 +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
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