Commit graph

  • de2df9de81 Preprocessor conditions for debug print Benjamin Bouvier 2012-06-25 14:18:04 +02:00
  • b291e56e03 Putting everything in namespace eo::mpi Benjamin Bouvier 2012-06-25 14:11:44 +02:00
  • b9a2246f82 Generating time based seed for random generator Benjamin Bouvier 2012-06-25 13:53:34 +02:00
  • d9c7ef0300 Parallel apply test is done on a big table. Benjamin Bouvier 2012-06-25 13:51:49 +02:00
  • 2cc112c33b Throwing exception when packet size is negative. Benjamin Bouvier 2012-06-25 13:50:22 +02:00
  • f4d8b43f7d ParallelApply can now handle many data at a time. Benjamin Bouvier 2012-06-25 13:41:48 +02:00
  • 66c7b1f12d Using real dynamic assignments for tests. Benjamin Bouvier 2012-06-25 11:44:14 +02:00
  • 29e31fb6df * ga/make_op: added kbit flip mutation, disabled by default Caner Candan 2012-06-25 02:18:15 +02:00
  • 1809120d34 * ga/make_ga: eoBooleanGeneration is now settable Caner Candan 2012-06-25 02:17:32 +02:00
  • d44a696e21 * fixed regression with gcc 4.7 Caner Candan 2012-06-23 13:39:17 +02:00
  • 5bf03dec2b Multiple roles demo has now 2 sub masters. Needs to be launched with at least 7 nodes. Benjamin Bouvier 2012-06-22 17:56:08 +02:00
  • 46b3f77d9c * make_checkpoint.h: added --monitor_with_CtrlC option in order to monitor only when Ctrl-C is pressed Caner Candan 2012-06-22 17:41:46 +02:00
  • ac13550faa REST_OF_THE_WORLD constant in assignmentAlgorithm. Benjamin Bouvier 2012-06-22 17:40:00 +02:00
  • f3cb5eec20 More constructors for assignment algorithms: by interval, by unique worker, by vector of ranks, or whole world. Benjamin Bouvier 2012-06-22 17:31:46 +02:00
  • 5bfcf4cd2c Moving MpiNode into MpiNode.h Benjamin Bouvier 2012-06-22 17:28:31 +02:00
  • 48a9063312 * make_checkpoint.h: too much empty lines removed Caner Candan 2012-06-22 16:55:40 +02:00
  • aec5236eb1 Updated tests: multipleRoles compiles again and parallelApply tries all kinds of assignments algorithms. Benjamin Bouvier 2012-06-22 16:14:27 +02:00
  • cf5317f614 Static assignement algorithm Benjamin Bouvier 2012-06-22 16:13:08 +02:00
  • afc0bb6f9b + eoSignal: to handle signal with eoCheckpoint instances Caner Candan 2012-06-22 15:37:51 +02:00
  • ba45bac06c * make_continue_ga.cpp: typo Caner Candan 2012-06-22 15:36:19 +02:00
  • 4d2931b810 * eoCtrlCContinue.h: signal c++ header file Caner Candan 2012-06-22 15:35:54 +02:00
  • 5c85bbdede * eoStdoutMonitor.h: warning message should be disabled Caner Candan 2012-06-22 15:35:16 +02:00
  • da9eb9ce7b Merged MpiJob and Role, using eoLogger instead of cout. Benjamin Bouvier 2012-06-22 14:24:23 +02:00
  • fb871382e0 Removed useless continuator functor, replaced with a virtual method into MpiJob. Benjamin Bouvier 2012-06-22 12:09:19 +02:00
  • 28ab2004ea MpiJob now just deal with loop logic, not with handled data. Handled data is now handled by the MpiJob subclasses. Tests updated. Benjamin Bouvier 2012-06-21 18:26:56 +02:00
  • 33e062d166 Simplified master condition. Benjamin Bouvier 2012-06-21 17:31:07 +02:00
  • 3c8e902155 Removing useless comments in parallelApply. Benjamin Bouvier 2012-06-21 17:23:25 +02:00
  • 92bd4eec1b Adding tests for multiple roles and updating parallel apply. Benjamin Bouvier 2012-06-21 17:22:28 +02:00
  • 2aa312e43d Allowing more than one master. Benjamin Bouvier 2012-06-21 17:21:13 +02:00
  • 9275fbedad Making mpi tests dir Benjamin Bouvier 2012-06-21 17:20:24 +02:00
  • 122d0debf0 eoMpi API is simpler and allows to have multiple roles for a given node. Benjamin Bouvier 2012-06-21 16:10:51 +02:00
  • d0a00a5216 Don't force user to compile with OpenMP. Benjamin Bouvier 2012-06-21 15:05:32 +02:00
  • fd2facb14e Moved mpi related files into mpi/ and compiling it as an extern library. Benjamin Bouvier 2012-06-21 15:03:41 +02:00
  • 6ac423bf22 Adding eoEasyEA constructor allowing to precise which eoPopEvalFunc should be used Benjamin Bouvier 2012-06-20 11:46:18 +02:00
  • fed65c4f08 Added eoParallelPopEvalFunc and allow compilation of full library. Benjamin Bouvier 2012-06-18 17:02:41 +02:00
  • bd959cb3ef First parallel evaluation with MPI. Look at t-eoMpiParallel.cpp Benjamin Bouvier 2012-06-18 15:22:47 +02:00
  • 04f972475c First version of generic MPI parallelization Benjamin Bouvier 2012-06-18 14:20:06 +02:00
  • bc7f662b59 Added rules to ignore CMake generated directories and Makefile Benjamin Bouvier 2012-06-18 14:18:22 +02:00
  • f962a7942b * we can now disable deprecated messages Caner Candan 2012-06-17 21:01:16 +02:00
  • 6637535020 * cmakelists.txt: minimum version checker Caner Candan 2012-06-17 20:59:21 +02:00
  • 699a6c1858 * eo/src/pyeo/test/run_tests.sh: removed ambigious use of python version Caner Candan 2012-06-17 14:21:55 +02:00
  • 2851cad471 Configure eo-conf.cmake to enable or disable MPI use. Benjamin Bouvier 2012-06-15 17:07:29 +02:00
  • abc18a653d Added a gitignore for compiled files Benjamin Bouvier 2012-06-15 11:01:28 +02:00
  • 0bd33fe692 Serialization of EO user objects. Benjamin Bouvier 2012-06-15 10:56:59 +02:00
  • 0cfab9208b * install_symlink.py.cmake compatible with python3 Caner Candan 2012-06-14 15:31:23 +02:00
  • a183a1c6d1 * make_op.h, eoLogger.cpp: disabled not used variables. should I remove them ? Caner Candan 2012-06-14 15:30:41 +02:00
  • 461edcf3cf * eoReduceSplit.h: useless comparaision fixed since it was: unsigned < 0 Caner Candan 2012-06-14 15:30:13 +02:00
  • 6051ccb274 edoNormalMulti.h: added missing license header Caner Candan 2012-06-14 01:50:16 +02:00
  • 44d80d0020 * eoBitOp.h: added eoDetSingleBitFlip class Caner Candan 2012-06-14 01:08:26 +02:00
  • 138706d125 * checkpoint main header file: just added license and multi-inclusion protection Caner Candan 2012-06-14 01:06:38 +02:00
  • 0d92a48d89 + added eoFunctorStat class Caner Candan 2012-06-14 01:05:27 +02:00
  • 851d1278f5 missing assert.h header in eoState nojhan 2012-05-09 11:45:56 +02:00
  • cd94be6957 * fixed gcc 4.7 errors: ambigious calls to super class methods Caner Candan 2012-05-01 20:59:45 +02:00
  • d25dc3833b Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev Caner Candan 2012-05-01 20:49:54 +02:00
  • 0d5bf295cb * commented unused function params Caner Candan 2012-05-01 20:49:29 +02:00
  • f7b9db1358 generilaze the output of an eoState : now you can change the format, comes with defaults formatting (latex and json) nojhan 2012-04-16 11:28:47 +02:00
  • 854c65f582 eoFunctor: protected member and security warning in debug mode when storing the same pointer several times nojhan 2012-04-03 15:41:07 +02:00
  • 65dfa4cf2b bugfix include assert.h in eoPop.h nojhan 2012-04-01 12:13:05 +02:00
  • ca8948486f cleaning the indentation and formating of eoPop.h, added the authors nojhan 2012-04-01 12:09:17 +02:00
  • aa9fc586b6 assert pop size is not null in elements accessors nojhan 2012-04-01 11:59:43 +02:00
  • 28fedd3c51 added a deprecated pragma message to eoOStreamMonitor nojhan 2012-03-31 17:49:41 +02:00
  • 8c121bdafb added an new exception to handle cases where a wrong template is given to eoParser::valueOf nojhan 2012-03-31 17:48:55 +02:00
  • 1bc2c5cc46 added the 'value' method to eoParser, so as to permits a direct access to the value stored within the eovalueParam corresponding to a given param name nojhan 2012-03-26 18:18:45 +02:00
  • 47447c4765 inherit eoCombinedContinue from std::vector, instead of having it as a member, so that we can easily manipulate continuators themselves nojhan 2012-03-26 18:15:45 +02:00
  • 59222069a4 Add a new continuator : moValueParamContinuator verel 2012-03-21 19:25:30 +00:00
  • 35ae23c616 Add a new fonctionnaity to moFirstImprHC : it is possible to stop only with an external continuator verel 2012-03-21 17:58:18 +00:00
  • 8be94d95cf throwing destructor to avoid looser throw specifier error within gcc nojhan 2012-03-16 10:28:25 +01:00
  • b89a216d2d added a pragma warning along with the eo::log one in eoProportionalCombinedOp nojhan 2012-03-15 18:16:57 +01:00
  • a1aec6a5be added the declaration of the exception used by eoParser::getParam nojhan 2012-03-15 18:16:07 +01:00
  • 0808c52bf8 removed a (funny but wontfix notabug) old comment in eoParser nojhan 2012-03-15 18:15:23 +01:00
  • 7e7a47c9ba added a getParam method to the eoParser, that raise an exception if the parameter has not been declared nojhan 2012-03-15 18:14:04 +01:00
  • af0102a5d7 Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev nojhan 2012-03-15 14:42:19 +01:00
  • ba5fe01ca0 implicit conversion operator to the base scalar type for eoDualFitness (but is it a good idea?) nojhan 2012-03-15 14:37:31 +01:00
  • e851cc119b Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev Caner Candan 2012-03-06 21:56:15 +01:00
  • a6c8b9733c * doc: badly named name of eoOneBitFlip, added eoBooleanGenerator in bitstring group Caner Candan 2012-03-06 21:55:54 +01:00
  • 426c3584be remove warning about unused variable 'size' in edoSampler nojhan 2012-02-10 10:01:15 +01:00
  • 38500f2bc9 rename boufaras 2012-01-30 13:28:27 +00:00
  • a9e75b18f4 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2705 331e1502-861f-0410-8da2-ba01fb791d7f boufaras 2012-01-30 13:26:03 +00:00
  • abe9f76cc2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2704 331e1502-861f-0410-8da2-ba01fb791d7f boufaras 2012-01-30 13:20:20 +00:00
  • 7a4952b768 updated boufaras 2012-01-30 13:02:13 +00:00
  • 1328753b19 deleted boufaras 2012-01-30 12:50:25 +00:00
  • c12c45de50 updated boufaras 2012-01-30 11:28:12 +00:00
  • 7b197df15c updated boufaras 2012-01-30 11:26:22 +00:00
  • 843c0c4a0c update boufaras 2012-01-30 11:23:51 +00:00
  • 6675e9596f update boufaras 2012-01-30 11:22:35 +00:00
  • 56db6b7608 update boufaras 2012-01-30 09:50:35 +00:00
  • 8c1be9c10c deleted boufaras 2012-01-30 09:43:10 +00:00
  • 3fcbac7c37 update boufaras 2012-01-30 00:50:04 +00:00
  • e308cd4cb5 update boufaras 2012-01-30 00:49:01 +00:00
  • 39fed0f701 update boufaras 2012-01-30 00:35:19 +00:00
  • eefb578fb4 new version GPU boufaras 2012-01-30 00:18:02 +00:00
  • 93c2491b9b mo tag version for ParadisEO-GPU-1.1 boufaras 2012-01-29 23:50:03 +00:00
  • 15c85c172c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2690 331e1502-861f-0410-8da2-ba01fb791d7f boufaras 2012-01-29 22:51:41 +00:00
  • 85cb635d37 Update Linux install boufaras 2012-01-29 22:34:40 +00:00
  • 84c79d9027 Updated boufaras 2012-01-29 22:33:59 +00:00
  • c5531029b9 updated boufaras 2012-01-29 22:32:59 +00:00
  • 47fcb9be6f updated boufaras 2012-01-29 22:32:41 +00:00
  • 906cb818d5 Test & Update for new version boufaras 2012-01-24 01:38:28 +00:00
  • ab30bca097 Test & Update for new version boufaras 2012-01-24 01:38:16 +00:00
  • 943ebd1f74 Test & Update for new version boufaras 2012-01-24 01:38:02 +00:00