Commit graph

29 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
d8edf16189 MPI: Show debug messages into log even in release mode. 2012-08-03 16:40:55 +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
a7ce5c3ffb eoMpi: memory leak when setting own job functors. Fixed 2012-07-27 15:09:59 +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
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
Benjamin Bouvier
fb75279012 Added doxygen links to examples on MPI classes 2012-07-16 15:08:53 +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
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
108c0bcf35 Automatic deleting functors, only if necessary. 2012-07-11 10:41:48 +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
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
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
564cc3bccd Using eo::mpi::DEFAULT_MASTER instead of raw constants. 2012-07-03 14:51:34 +02:00
Benjamin Bouvier
63f12c4e1c JobStore has now getters, setters and wrappers methods. 2012-07-03 14:48:47 +02:00
Benjamin Bouvier
6bb2ccfbd6 Steps of MpiJob are now functors which can be wrapped (using decorator pattern). 2012-07-03 13:57:20 +02:00
Benjamin Bouvier
ff61676fb7 Cleaner version of functional parallel job. 2012-07-02 17:53:02 +02:00
Benjamin Bouvier
d05cbfd60d First version of functional job 2012-07-02 11:56:41 +02:00
Benjamin Bouvier
4675abaa24 Implementation test of functional configurable job 2012-06-29 18:19:55 +02:00
Benjamin Bouvier
2861fc98de Mesuring time with eoTimer. 2012-06-27 15:09:12 +02:00
Benjamin Bouvier
7b399aa1dd Putting time conditions into eo::mpi::Job and MultiParallelApply, which doesn't prefigure about number of workers evaluations. 2012-06-26 17:53:32 +02:00
Benjamin Bouvier
de2df9de81 Preprocessor conditions for debug print 2012-06-25 14:18:04 +02:00
Benjamin Bouvier
b291e56e03 Putting everything in namespace eo::mpi 2012-06-25 14:11:44 +02:00