SixTrack / BOINC Updates Veronica Berglyd Olsen General SixTrack - - PowerPoint PPT Presentation

sixtrack boinc updates
SMART_READER_LITE
LIVE PREVIEW

SixTrack / BOINC Updates Veronica Berglyd Olsen General SixTrack - - PowerPoint PPT Presentation

SixTrack / BOINC Updates Veronica Berglyd Olsen General SixTrack Meeting Thursday, 13 June 2019 Already Implemented Updates Issues with Previous Versions Fixes Made Previous BOINC releases of A BOINC linked SixTrack will now SixTrack


slide-1
SLIDE 1

SixTrack / BOINC Updates

Veronica Berglyd Olsen General SixTrack Meeting Thursday, 13 June 2019

slide-2
SLIDE 2

13.06.2019 SixT rack Genral Meeting 2

Already Implemented Updates

Issues with Previous Versions

◾ Previous BOINC releases of

SixTrack were tuned for DA studies with few particles and many turns.

◾ Checkpointing was done by default

  • n every 1000 turn.

◾ The user does not necessarily know

they need to tune this value or set it.

◾ The volunteer may have few-turn

jobs start from scratch on a restart. Fixes Made

◾ A BOINC linked SixTrack will now

ignore the numlcp setting and instead request to the API to checkpoint every 61 seconds.

◾ The BOINC manager by default

allows checkpointing every 60 seconds.

◾ If run without the BOINC manager

(standalone mode), SixTrack checkpoints every 10 seconds. It also obeys the CRKILLSWITCH.

slide-3
SLIDE 3

13.06.2019 SixT rack Genral Meeting 3

Further Issues to Address

Need for a New Job Validation System (Alessio)

◾ Many-particle, few-turn jobs still have the issue of how to validate the

results.

◾ Currently, this is done by checking the fort.10 file. However, this file

grows very large for many-particle jobs. It is also not necessarily the only file that should be validated. Solution Proposed (Code Written, but not Merged)

◾ We constructed a new file format that contains necessary job information

and a list of MD5 file sums for the files we want to validate.

◾ The timing information is removed from fort.10 so the file can be hashed,

and the timing is instead written in the new results file.

slide-4
SLIDE 4

13.06.2019 SixT rack Genral Meeting 4

The “boinc_summary.dat” File

Example: fma_binary test Incomplete Job: Complete Job w/HASH: boinc_particles.dat, FMA_sixtrack, fort.10

000058759 056605 0 00007 050210 000129285 100000 0 00106 050210 737126e625e86169c86193790e71ffc5 876c16f00a5febe7ab06dcb0915f6e45 9bdc9d78bec93b992b93372317434428

SixTrack Version Characters to Validate Exit Status (if 100%) Progress in 1/100 000 CPU time in milliseconds

24 chars skipped rest is diffed

slide-5
SLIDE 5

13.06.2019 SixT rack Genral Meeting 5

The “boinc_particles.dat” File

This file is just the standard final_state.dat file, but BOINC writes its own copy of it independent of what the user sets in their fort.3.

# Tracking # NPart Start = 60 # NPart End = 60 # NPart Allocated = 60 # NTurns = 5000 # # Reference Particle # Mass [MeV] = 9.3827201300000002E+002 # Energy [MeV] = 7.0000000000000000E+006 # Momentum [MeV] = 6.9999999371175449E+006 # Atomic Mass = 1 # Atomic Number = 1 # Charge = 1 # # Closed Orbit [x, xp, y, yp, sigma, dp] # 4D Closed Orbit = 5.9185496383346323E-008 -3.8590970197158077E-010 4.4750823735536751E-008 1.3031137248233747E-010 # 6D Closed Orbit = -1.9567954347669693E-003 -3.3934446603607127E-005 -2.2066981665495460E-004 -5.3650643019928849E-006 4.9229492940101932E-003 4.2014888626265968E-006 # # Tune = 6.2310008496701698E+001 6.0320008410988770E+001 2.1188606868878588E-003 # TAS(1,1:6) = 1.1004852069497836E+001 -2.2927525918689808E-012 1.0760481368404633E+000 -3.3107154604739975E-001 1.1760963890503228E-004 -1.7690051198715286E-002 # TAS(2,1:6) = -2.0916138234880735E-001 9.0414315035201615E-002 -2.1120107012248843E-002 1.1148315380464310E-002 9.3971341772615928E-007 -3.0663547085760999E-004 # TAS(3,1:6) = -8.0029788108830202E-001 -4.4829015691257523E-001 1.4901209476824505E+001 -1.8259502259879558E-012 3.5948508897988198E-005 -1.9955604790162481E-003 # TAS(4,1:6) = -1.0071931019288934E-002 -1.1894324468574429E-002 1.7834358402826311E-001 6.6772844681561680E-002 3.2449140973688356E-007 -4.8497808927143823E-005 # TAS(5,1:6) = 1.8579756646529288E-001 -4.2064488201588916E-002 2.8184963488852372E-002 -1.1375139871160780E-002 2.6332452260108738E+001 -3.4749188561523864E-015 # TAS(6,1:6) = -7.8876618876751429E-011 -9.1797206459387053E-008 -1.2900563198577292E-007 -7.1283166144071858E-008 -1.8862066647209143E-004 3.7975954941746888E-002 # # partID parentID lost prim x y xp yp sigma dp p e mass A Z Q 1 1 F T 1.0784913058895976E-001 -1.5865496609921104E-001 -5.7561598265874550E-003 -1.5070933718667194E-003 3.7987098627505578E+000

  • 4.1962032353140465E-006 6.9999705636951616E+006 6.9999706265778802E+006 9.3827201300000002E+002 1 1 1

2 2 F T 1.0784928922132633E-001 -1.5865542442514044E-001 -5.7561719925073715E-003 -1.5071103227040376E-003 3.7987098907515482E+000

  • 4.1962032981117978E-006 6.9999705636947220E+006 6.9999706265774416E+006 9.3827201300000002E+002 1 1 1