Benjamin Bouvier
|
5e76ba30b0
|
mDocumentation of eo::mpi classes.
|
2012-07-13 14:31:29 +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
|
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
|
581b24af18
|
Bugfix: a reference can't be reinitialized. Different vectors weren't recopied after evaluation.
|
2012-07-04 13:24:10 +02:00 |
|
Benjamin Bouvier
|
603268b053
|
Added store management to eoPopEvalFunc.
|
2012-07-04 10:53:57 +02:00 |
|
Benjamin Bouvier
|
24c29db6f3
|
Using again parallel apply into eoPopEvalFunc::eoParallelPopEvalFunc.
|
2012-07-03 15:53:19 +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
|
b291e56e03
|
Putting everything in namespace eo::mpi
|
2012-06-25 14:11:44 +02:00 |
|
Benjamin Bouvier
|
2cc112c33b
|
Throwing exception when packet size is negative.
|
2012-06-25 13:50:22 +02:00 |
|
Benjamin Bouvier
|
f4d8b43f7d
|
ParallelApply can now handle many data at a time.
|
2012-06-25 13:41:48 +02:00 |
|
Benjamin Bouvier
|
da9eb9ce7b
|
Merged MpiJob and Role, using eoLogger instead of cout.
|
2012-06-22 14:24:23 +02:00 |
|
Benjamin Bouvier
|
fb871382e0
|
Removed useless continuator functor, replaced with a virtual method into MpiJob.
|
2012-06-22 12:09:19 +02:00 |
|
Benjamin Bouvier
|
28ab2004ea
|
MpiJob now just deal with loop logic, not with handled data. Handled data is now handled by the MpiJob subclasses. Tests updated.
|
2012-06-21 18:26:56 +02:00 |
|
Benjamin Bouvier
|
2aa312e43d
|
Allowing more than one master.
|
2012-06-21 17:21:13 +02:00 |
|
Benjamin Bouvier
|
122d0debf0
|
eoMpi API is simpler and allows to have multiple roles for a given node.
|
2012-06-21 16:10:51 +02:00 |
|
Benjamin Bouvier
|
fd2facb14e
|
Moved mpi related files into mpi/ and compiling it as an extern library.
|
2012-06-21 15:03:41 +02:00 |
|