Neil Fortner c0c17a4e346 Add documentation for --dynamic_timeout option for h5evolve. 28 Aug 2017 Neil Fortner 5a1495f4eb0 Add dynamic timeout option to h5evolve. Incorporate Sean's patch for recording runs that timed out. 28 Aug 2017 Neil Fortner c6520658988 Add file autotuner_common.c mistakenly ommitted from last commit. 15 Aug 2017 Neil Fortner a6e4ddafd87 Add all features to the static version of the library. Add documentation for the static library. Refactor code so the majority is
shared between the static and shared versions in autotuner_common.c.
Unify code for H5Fopen and H5Fcreate. Other minor fixes/cleanup. 15 Aug 2017 Scot Breitenfeld 0bab2320b80 updated link paths 26 Jul 2017 Scot Breitenfeld f4278076e04 fix for Cray warning about headers accepted by the compiler, rejected by the preprocessor 26 Jul 2017 Scot Breitenfeld 1fdd210db37 added striping factor 25 Jul 2017 Scot Breitenfeld 72ae09981c1 fixed am_silent_rules 25 Jul 2017 Scot Breitenfeld b882517fe47 updated hdf5 version 13 Oct 2016 Scot Breitenfeld b45d3acee2e misc. documenation 13 Oct 2016 Scot Breitenfeld 6618a006abd fixed formatting 12 Oct 2016 Scot Breitenfeld c5979771447 fixed formatting 12 Oct 2016 Scot Breitenfeld 3ad33bb70ed fixed formatting 12 Oct 2016 Scot Breitenfeld f84706c24d1 fixed typos and grammar 12 Oct 2016 Neil Fortner 7c2071ed951 Fix usage statemet for selector option. 23 Aug 2016 Neil Fortner b99f2a97d28 Add bgl_nodes_pset parameter to h5evolve. 23 Aug 2016 Neil Fortner aa2fb48b0c7 Add Reference.md file mistakenly omitted from last commit. 22 Aug 2016 Neil Fortner 573708a37ed Add reference/md document for detailed technical documentation. Update/revise other documentation pages. 22 Aug 2016 Neil Fortner 662a92d2f82 Add description of h5evolve to Home.md 09 Aug 2016 Neil Fortner 7fa33564d17 Add markdown files from github wiki to "doc" directory. 08 Aug 2016 Neil Fortner 4525b20a11c M Merge branch 'master' into minor 21 Jul 2016 Neil Fortner 80b1a785150 Remove all text output files except result_output.txt. 19 Jul 2016 Neil Fortner 119d011cdfa Add config_output_file option, which writes a final config xml file for use with H5Tuner with the best parameters found during the evolution. Also now removes the temporary config file (which was renamed to __h5evolve_config.xml) after execution. 19 Jul 2016 Neil Fortner 83443bdbc58 Add verbose option, to control the amount of output h5evolve prints. 18 Jul 2016 Neil Fortner a2361658a19 Add scaling parameter. 15 Jul 2016 Neil Fortner 4f9743f1fd3 Add selector option. Other cleanup. 15 Jul 2016 Neil Fortner 98f551d1536 Add crossover and crossover rate options. Move timeout option. Add comments/formatting. 15 Jul 2016 Neil Fortner aeace547e34 Default timeout and runs are now specified as globals at the top of h5evolve.py. 14 Jul 2016 Neil Fortner 8fc9a0f3378 Change timeout option to take "0" to indicate no timeout. 13 Jul 2016 Neil Fortner 6ec2f28913a Add "runs" options, to set the number of runs for each configuration. 13 Jul 2016 Neil Fortner 6e74eda3f6e Remove message about timeout 13 Jul 2016 Neil Fortner 8da5264d391 Add timeout option to specify the time to wait for the application to finish. Timeout now applies to a single run and not an averaged set of runs. 13 Jul 2016 Neil Fortner 59594221e77 rm unused code. 13 Jul 2016 Neil Fortner 937dc4bb601 Change cost passing to use --cost_file=file, where the application writes the cost to a text file, since it is not possible to pass environment variables "up" the stack. Added this feature to ph5example.c. 13 Jul 2016 Neil Fortner 54332fae690 Again bungled the last commit. This one should fix everything. This and the last commit also add the new env_cost option, which allows the application to self-report its running time (or any other cost function) using the environmental variable H5EVOLVE_COST. 12 Jul 2016 Neil Fortner 36fd2caaccf Last commit was accidentally incomplete. This finishes the implementation of the average elapsed time. 12 Jul 2016 Neil Fortner bf226b76863 Modify evolver to use the average of all runs with a configurations, instead of just using the last run. 11 Jul 2016 Neil Fortner 527cb22b516 Add IBM_lockless_io and IBM_largeblock_io options to h5evolve. 08 Jul 2016 Neil Fortner f896b9b219e Fix usage message to indicate h5evolve should be run with python. 08 Jul 2016 Neil Fortner 81b9b29b8bd Rename h5evolve_sample.py to h5evolve.py. 08 Jul 2016 Neil Fortner f964f2101d6 Fix issue where IBM_lockless_io would only accept "true". 08 Jul 2016 Neil Fortner 21bddb0789c Add usage message. 08 Jul 2016 Neil Fortner 544b369e25a Add options for evolver population, generations, mutation rate, and eilitism. 08 Jul 2016 Neil Fortner d204f5dc068 rm more unused code. 08 Jul 2016 Neil Fortner 0d66f76118f Clean up output for last commit. 07 Jul 2016 Neil Fortner d463dd87aac Re-enable (and fix) code for reusing old results. 07 Jul 2016 Neil Fortner 7b63c12efea Strip spaces at the beginning instead of every iteration. 07 Jul 2016 Neil Fortner abc7c756c9d Check return code of application and set time to inf if it failed. 07 Jul 2016 Neil Fortner 4001fb4d651 Cleanup unused code. 07 Jul 2016 Neil Fortner 621d7916e88 Add message explaining parameter order in genome. 07 Jul 2016