+ All Categories
Home > Documents > Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7,...

Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7,...

Date post: 27-Jul-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
22
Long-Term Simulation of Beam-Beam Dynamics with GHOST Balša Terzić Department of Physics, Old Dominion University Center for Accelerator Studies (CAS), Old Dominion University Old Dominion University: K. Arumugam, R. Majeti, S. Sangam, C. Cotnoir, D. Ranjan, M. Zubair, A. Godunov Jefferson Lab: V. Morozov, Y. Roblin, H. Zhang, F. Lin, E. Nissen, T. Satogata Beam-Beam Effects in Circular Colliders Workshop, LBNL, February 7, 2018 February 7, 2018 Beam-Beam with GHOST 1
Transcript
Page 1: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

Long-TermSimulationofBeam-BeamDynamicswithGHOST

BalšaTerzićDepartmentofPhysics,OldDominionUniversity

CenterforAcceleratorStudies(CAS),OldDominionUniversity

OldDominionUniversity:K.Arumugam,R.Majeti,S.Sangam,C.Cotnoir,D.Ranjan,M.Zubair,A.GodunovJeffersonLab:V.Morozov,Y.Roblin,H.Zhang,F.Lin,E.Nissen,T.Satogata

Beam-BeamEffectsinCircularCollidersWorkshop,LBNL,February7,2018

February 7, 2018 Beam-Beam with GHOST 1

Page 2: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

Outline

February 7, 2018 Beam-Beam with GHOST 2

• Motivationandchallengesofbeam-beamsimulationsofJLEIC• Computationalrequirements• “Gearchange”schemeforbeamsynchronization

• GHOSTcodedevelopment• Outlineoftheimplementation(trackingandcollision)• Simulating“gearchange”

• GHOSTstatusreport

Page 3: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

ComputationalRequirements

February 7, 2018 Beam-Beam with GHOST 3

• Perspective:AtthecurrentlayoutoftheJLEIC1hourofmachineoperationtime≈400millionturns• Requirementsforlong-termbeam-beamsimulationsofJLEIC

① High-ordersymplecticparticletracking② Speed③ Beam-beamcollision④ “Gearchange”forbeamsynchronization

Page 4: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

Implicationof“GearChange”

February 7, 2018 Beam-Beam with GHOST 4

•  Beamsynchronization–highlydesirable•  Smallermagnetmovement•  SmallerRFadjustment

•  Detectionandpolarimetry–highlydesirable•  Cancellationofsystematiceffectsassociatedwithbunchcharge

andpolarizationvariation–greatreductionofsystematicerrors,sometimesmoreimportantthanstatistics

•  Simplifiedelectronpolarimetry–onlyneedaveragepolarization,mucheasierthanbunch-by-bunchmeasurement

•  Dynamics?•  Possibilityofaninstability–needstobestudiedfurther

(Hirata&Keil1990;Haoetal.2014)

Fastbeam

Slowbeam

Page 5: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

GHOST:Outline

February 7, 2018 Beam-Beam with GHOST 5

• GHOST:Gpu-acceleratedHigh-OrderSymplecticTrackingDesignedanddevelopedfromscratch

• GHOSTresolvescomputationalbottlenecksby:• Usingone-turnmapsforparticletracking• EmployingBassetti-Erskineapproximationforcollisions• Implementingthecodeonamassively-parallelGPUplatform

• WhyGPUs?• Idealfor“sameinstructionformultipledata”(particletracking)• Bestwhennocommunicationrequired(tracking;collision)• Moore’slawstillappliestoGPUs(nolongerforCPUs)

• Twomainparts:1.Particletracking 2.Beamcollisions

Page 6: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

GHOST:SymplecticParticleTracking

February 7, 2018 Beam-Beam with GHOST 6

• Symplectictrackingisessentialforlong-termsimulations

SympleticTracking500000turns,3rdordermap

x

EnergyisnotconservedParticlewillsoonbelost

Energyisconserved

Non-SympleticTracking500000turns,3rdordermap

x

pxpx

Page 7: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

GHOST:SymplecticParticleTracking

February 7, 2018 Beam-Beam with GHOST 7

• Higher-ordersymplecticityrevealsmoreaboutdynamics

2ndordersymplectic

4thordersymplectic

3rdordersymplectic

5thordersymplectic

5000turns

Page 8: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

GHOST:SymplecticParticleTracking

February 7, 2018 Beam-Beam with GHOST 8

• SymplectictrackinginGHOSTisthesameasinCOSYInfinity(Makino&Berz1999)• Startwithaone-turnmap

• Symplecticitycriterionenforcedateachturn

• Involvessolvinganimplicitsetofnon-linearequations• Introducessignificantcomputationaloverhead

x =X

↵��⌘�µ

M(x|↵��⌘�µ)x↵a�y�b⌘l��µ

Initialcoordinates Finalcoordinates

Page 9: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

GHOST:SymplecticParticleTracking

February 7, 2018 Beam-Beam with GHOST 9

• SymplectictrackinginGHOSTisthesameasinCOSYInfinity(Makino&Berz1999)

Non-SympleticTracking3rdordermapCOSYGHOST100,000turns

SympleticTracking3rdordermapCOSYGHOST100,000turns

Perfectagreement!

Page 10: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

GHOST:SymplecticParticleTracking

February 7, 2018 Beam-Beam with GHOST 10

• Dynamicaperturecomparisontoelegant(Borland2000)• 400millionturnsimulation(trulylong-term)GHOSTelegant1,000turns Sympl.4thorder,400millionturns

Goodagreement

Page 11: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

GHOST:BeamCollisions

February 7, 2018 Beam-Beam with GHOST 11

• Bassetti-Erskineapproximation• Beamsas2DtransverseGaussianslices• Poissonequationreducestoacomplexerrorfunction• Finitelengthofbeamssimulatedbyusingmultipleslices

• Wegeneralizeda“weak-strong”formalismofBassetti-Erskine• Include“strong-strong”collisions(eachbeamevolves)• Includevariousbeamshapes(originallyonlyflatbeams)

Page 12: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

GHOSTBenchmarking:Collisions

February 7, 2018 Beam-Beam with GHOST 12

• Codecalibrationandbenchmarking• ConvergencewithincreasingnumberofslicesM• ComparisontoBeamBeam3D(Qiang,Ryne&Furman2002)GHOST,1cmbunch40kparticles

GoodagreementwithBeamBeam3D

BeamBeam3D&GHOST,10cmbunch40kparticles

Finitebunchlengthaccuratelyrepresented

Page 13: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

GHOSTBenchmarking:HourglassEffect

February 7, 2018 Beam-Beam with GHOST 13

• Whenthebunchlengthσz≈β*attheIP,weobserveageometricreductioninluminosity–thehourglasseffect(Furman1991)

GHOST,128kparticles,10slices

Goodagreementwiththeory

Page 14: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

“GearChange”withGHOST:Approach

February 7, 2018 Beam-Beam with GHOST 14

• “Gearchange”providesbeamsynchronizationforJLEIC• Collisionofbeamswithdifferentnumberofbunches(n1,n2)ineachring(JLEIC:n1≈3420)• Ifn1andn2aremutuallyprime,allcombinationsofbunchescollide• Initially:n1=n2+1;moreflexibility:generaln,m

• Brokensymmetry:from1x1tonx(n+1)• ThecomputationalloadisalleviatedwithGPUs• n2collisionshappenconcurrently–highlyparallelizable• informationforallbunchesisstored–largememoryload

• Collidemultiplebunchpairsonapredeterminedschedule• nbunchdifferentpairscollideateachturn–highlyparallelizable

Fastbeam

Slowbeam

Page 15: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

“GearChange”withGHOST:nx(n-1)

February 7, 2018 Beam-Beam with GHOST 15

nbunches

OneturnonK40GPUs: t = 0.087nbunches

nGPUssec

Executiontimescalesas1/nGPUs

Executiontimeperturn

Page 16: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

“GearChange”withGHOST:nx(n-1)

February 7, 2018 Beam-Beam with GHOST 16

nGPUs>30

t = 0.087nbunches

nGPUssecOneturnonK40GPUs:

Executiontimeperturn

Page 17: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

Current/FutureEfforts:OtherFunctionalities

February 7, 2018 Beam-Beam with GHOST 17

GHOST’smodularnatureallowsforflexibilityinsimulations

process

map

Page 18: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

GHOST:StatusReport

February 7, 2018 Beam-Beam with GHOST 18

• Stage1:Particletracking• High-order,symplectictrackingoptimizedonGPUs• BenchmarkedagainstCOSY:Exactmatch• 400millionturntracking-onlysimulationcompleted

• Stage2:Beamcollisionsand“gearchange”• Single-bunchcollisionimplementedonmultipleGPUs• nx(n-1)collisionimplementedonamultipleGPU(arbitraryn)• GeneralnxmcollisionimplementedonasingleGPUs(soonmulti-GPU)

• Stage3:Benchmarkingandsimulations(underway)• Multiple-bunchvalidation,checking,benchmarkingandoptimization• SystematicsimulationsofJLEICand“gearchange”• Othercollisionmethods:fastmultipole• Synchrotronradiation,spacecharge,electroncooling,multipleIPs,IBS

þ

þ

þ

þ

þ

þ

Page 19: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

February 7, 2018 Beam-Beam with GHOST 19

BackupSlides

Page 20: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

BenchmarkingGHOST

February 7, 2018 Beam-Beam with GHOST 20

• BenchmarkingGHOSTwithothercodes(currentlyunderway)1.  SystematicallycomparetoBeamBeam3DandGuineaPig2.  Conductconvergencestudies3.  ReproducethehourglasseffectfortheaggressiveJLEICdesign

• Gearchangesimulations

1.  Simulate“gearchange”effectsforlownumberofbunches(Reproduce11-10asinHaoetal.2014)

2.  ScaleuptofullJLEICparameters(3420/3419,3420/3418,…bunches)

Page 21: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

JLEICDesignParametersUsed

February 7, 2018 Beam-Beam with GHOST 21

Page 22: Long-Term Simulation of Beam-Beam Dynamics with GHOST · GHOST Benchmarking: Collisions February 7, 2018 Beam-Beam with GHOST 12 • Code calibration and benchmarking • Convergence

Speedup6Slices 1Turn

Npart CPU GPU SpeedupCPUTracking Collision Tracking Collision

1000 0.644896 13.2116 0.644768 15.4794 0.8510000 1.02157 129.49 1.04451 17.9388 7.22100000 5.86016 1287.17 5.91194 29.8827 43

1000000 54.5349 12851 54.8268 147.746 86

10kParticles 6SlicesNturn CPU GPU SpeedupCPU

Tracking Collision Tracking Collision1 1.04202 129.479 1.03523 17.823 7.26

10 0.953088 131.204 0.96128 17.7718 7.38

100 0.965376 143.975 0.961472 17.4446 8.25

1000 0.951872 119.376 0.989312 12.4215 9.61

1MillionPatricles 1TurnNslices CPU GPU SpeedupCPU

Tracking Collision Tracking Collision1 54.473 2235.67 54.8347 30.738 722 54.4848 4396.9 54.7464 54.4933 813 54.4546 6480.04 54.7209 75.2644 864 54.4835 8612.99 54.8068 99.6275 865 54.5129 10708.2 54.7883 125.001 866 54.4469 12843.6 54.7732 147.913 87

February 7, 2018 Beam-Beam with GHOST 22


Recommended