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
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
12560899ae
Updating MPI tests.
2012-07-11 12:00:36 +02:00
Johann Dreo
ea8da0e965
manual merge eompi
2012-07-10 18:00:25 +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
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
1d3790a0e4
Updating multiple roles test.
2012-07-03 15:07:27 +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
fc68c3b81e
eoPopEvalFunc updated for parallel evaluation.
2012-06-25 14:55:15 +02:00
Benjamin Bouvier
b291e56e03
Putting everything in namespace eo::mpi
2012-06-25 14:11:44 +02:00
Benjamin Bouvier
b9a2246f82
Generating time based seed for random generator
2012-06-25 13:53:34 +02:00
Benjamin Bouvier
d9c7ef0300
Parallel apply test is done on a big table.
2012-06-25 13:51:49 +02:00
Benjamin Bouvier
f4d8b43f7d
ParallelApply can now handle many data at a time.
2012-06-25 13:41:48 +02:00
Benjamin Bouvier
66c7b1f12d
Using real dynamic assignments for tests.
2012-06-25 11:44:14 +02:00
Caner Candan
d44a696e21
* fixed regression with gcc 4.7
2012-06-23 13:39:17 +02:00
Benjamin Bouvier
5bf03dec2b
Multiple roles demo has now 2 sub masters. Needs to be launched with at least 7 nodes.
2012-06-22 17:56:08 +02:00
Benjamin Bouvier
ac13550faa
REST_OF_THE_WORLD constant in assignmentAlgorithm.
2012-06-22 17:40:00 +02:00
Benjamin Bouvier
f3cb5eec20
More constructors for assignment algorithms: by interval, by unique worker, by vector of ranks, or whole world.
2012-06-22 17:31:46 +02:00
Benjamin Bouvier
aec5236eb1
Updated tests: multipleRoles compiles again and parallelApply tries all kinds of assignments algorithms.
2012-06-22 16:14:27 +02:00
Benjamin Bouvier
da9eb9ce7b
Merged MpiJob and Role, using eoLogger instead of cout.
2012-06-22 14:24:23 +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
3c8e902155
Removing useless comments in parallelApply.
2012-06-21 17:23:25 +02:00
Benjamin Bouvier
92bd4eec1b
Adding tests for multiple roles and updating parallel apply.
2012-06-21 17:22:28 +02:00
Benjamin Bouvier
9275fbedad
Making mpi tests dir
2012-06-21 17:20:24 +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
Benjamin Bouvier
bd959cb3ef
First parallel evaluation with MPI. Look at t-eoMpiParallel.cpp
2012-06-18 15:22:47 +02:00
Benjamin Bouvier
04f972475c
First version of generic MPI parallelization
2012-06-18 14:20:06 +02:00
Caner Candan
25f675bac2
* eoLogger: last issues fixed
2011-05-11 15:29:29 +02:00
Caner Candan
bdc0b0fa9e
- removed useless .cvsignore files since we are using git now
2011-05-10 10:34:35 +02:00
Caner Candan
70e60a50d2
* whitespace cleanup
2011-05-05 17:15:10 +02:00
Caner Candan
7add23931b
* t-openmpy.*: added a header
2011-02-04 16:29:27 +01:00
Caner Candan
2044d92eff
* eoParallel: added the call to omp_set_num_threads to define the number of threads with parameters
2011-02-02 23:50:58 +01:00
Caner Candan
aa214e7855
- removed t-eoDualFitness from test/CMakeLists.txt because it fails
...
Conflicts:
eo/test/CMakeLists.txt
2011-01-26 18:10:34 +01:00
Caner Candan
bd88da01f7
+ added a test file for eoParallel class
2011-01-26 18:09:00 +01:00
Caner Candan
16a77fadd9
now we can select which measures we want
2010-11-28 14:21:26 +01:00
Caner Candan
e3c3d15628
using rdtsc for rng seed with mersenne twister
2010-11-28 13:36:25 +01:00
Caner Candan
61ab540d8a
update
2010-11-28 03:41:09 +01:00
Caner Candan
a7024e784c
added variable time measure
2010-11-28 03:35:21 +01:00
Caner Candan
13bb5efa43
added variable time measure
2010-11-28 03:32:53 +01:00
Caner Candan
d6b566b538
added variable time measure
2010-11-28 03:24:02 +01:00
Caner Candan
c7a34a6a5e
added n processus and fixed bound parameters
2010-11-28 00:19:46 +01:00
Caner Candan
1aa9db18f3
added n processus and fixed bound parameters
2010-11-28 00:12:08 +01:00