• (setting up server and run make_project.py by David H.)
  • create skygrid files
    • compile LAL
    • compile get_mesh in lalapps/src/pulsar/templateBank
    • cd ~/einsteinathome/ProjectDaemons
    • ln -s ~/lscsoft/lalapps/src/pulsar/templateBanks/lalapps_getMesh getMesh
    • ./createSkyGrids_S5R4.m
    • mv skygrid* /BOINC/projects/EinsteinAtHome/download/
  • add Applicaltion einstein_S5R4 using the OPS: https://albert.phys.uwm.edu/ops/manage_apps.php
  • build and install the project-specific daemons
    • checkout, build and install BOINC (in my case in ~boinc-svn and ~/boinst, make sure you configure with CPPFLAGS=-DEINSTEIN_AT_HOME)
    • ln -s boinc  ~/boinst/include/BOINC
    • cd ~/einsteinathome/ProjectDaemons
    • CPPFLAGS=-DBOINC_LOG_MACROS BOINC_PREFIX=~/boinst BOINC_SRC=~/boinc-svn make
    • cp assimilator_daemon validator_daemon_S5R4a WU_generator_daemon_S5R4a /BOINC/projects/EinsteinAtHome/bin/
  • add daemons to config.xml
  • fix <key_file> in config.xml to be /BOINC/projects/EinsteinAtHome/keys (not sure whether /BOINC/keys/ got there from make_project.py or D.H.)
  • create directories for S5R4 results (actually to test this assimilator feature): mkdir -p /BOINC/S5R4/results /BOINC/S5R4/transcripts
  • cd /BOINC/projects/EinsteinAtHome
  • mkdir -p locality_scheduling/need_work locality_scheduling/working_set_removal locality_scheduling/work_available locality_scheduling/no_work_available
  • mkdir -p apps/einstein_S5R4 result_templates
  • cp ~/einsteinathome/project_configs/project_root/result_templates/result_template_S5R3c /BOINC/projects/EinsteinAtHome/result_templates/result_template_S5R4a
  • get ephemeris files
  • cp ~/einsteinathome/scripts/sign.sh /BOINC/projects/EinsteinAtHome/
  • cp ~/boinst/bin/crypt_prog /BOINC/projects/EinsteinAtHome/crypt_prog_`uname`
  • adding a S5R4 application (APIv6 Apps are never single-file!!):
    • cd /BOINC/projects/EinsteinAtHome/apps/einstein_S5R4/
    • Windows Apps: a=einstein_S5R4_5.09_windows_intelx86 ; mkdir $a.exe ; cd $a.exe ; unzip ~/einsteinathome/binaries/apps/$a.zip
    • Other Apps: a=einstein_S5R4_5.02_i686-pc-linux-gnu ; mkdir $a ; cd $a ; tar -xzvf ~/einsteinathome/binaries/apps/$a.tar.gz
    • rm -f app_info.xml *.log *.txt
    • mv "`ls *graphics*`" "graphics_app=`ls *graphics*`"
    • ../../../sign.sh *
    • ( cd ../../.. ; ./bin/update_versions )
  • David changed the project name to "Einstein@home albert" by editing config.xml and html/project/project.inc
  • David ran ops/update_db.php to update the DB
  • restarted project with new workunit generator and validator that match the current data files
    • stop the project
    • update e@h cvs & recompile ProjectDaemons
    • cp WU_generator_daemon_S5R4a /BOINC/projects/EinsteinAtHome/bin/
    • reset workunits:
      • rm -f locality_scheduling/* locality_scheduling/*/*
      • mysql -u eah -p EinsteinAtHome
      • mysql> delete from result;
      • mysql> delete from workunit;
    • start project
  • resetted the flops estimation factor of the workunit generator to 1.0
    • in config.xml: WU_generator_daemon_S5R4a -d 5 -C 1.0

Topic revision: r37 - 23 May 2014, ChristianBick
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback