BLonD code development meeting

→ Europe/Zurich
CERN

CERN

Video conferencing only

News

  • Migrated website: videos missing
    • Forum
  • Issue on BLonD forum
    • Answered by Simon and Alex

Update Kostis

  • With Theo, simulations on MPI cluster
  • Scripts to generate input file in SLURM cluster (based on scripts for HTcondor)
  • Smooth histogram (test cases of Ivan)
  • Theo's suggestions: split beam statistics to dE, dt statistics OK
  • H-BLonD paper in Computing Frontiers conference got best paper award; Congratulations!!

GPU-BLonD (Panagiotis)

  • See README for instructions
    • Installation: CUDA, PyCUDA, Scikit-CUDA
    • Usage instructions bm_use_gpu(): initialise and update functions
    • Instructions for lxplus
  • Example case (Simon) minimalWorking.py in repo
    • Use cuprof for profiling
    • Faster and good accuracy
  • Supported: tracker, profile, ... not all functions
  • Access GPU on CERN: quite some waiting time, but only on cluster
    • Submit file to be uploaded

Present status of Ring and RingSection (Alex)

  • Ring works with list of Section in Alex's fork
    • Some examples and unittests available
    • Docs upload automatically upon merge of pull request (to be propagated to BLonD)

Orbit in EOM (Helga)

  • Defines reference clock
  • Defines referene energy from B-field
  • Drift equation contains individual orbit/radius

Renaming (all)

  • input_parameters -> machine_parameters
  • Ring, RingSection
    • keep Ring.circumference
    • Ring.length, RingSection.length
    • length and length_design?
    • length_design should be defined from energy reference, and defines also RF design frequency and phase
    • length should introduce a phase shift in actual RF phase
    • orbit_bump for offset from length_design
  • Document well *_d definition!
  • Alpha_orders: list of orders used
    • etas not used anymore, but keep option to derive
    • alpha_orders has a finite length, e.g. 10

Next time: discuss pull request with Ring and RingSection

 

There are minutes attached to this event. Show them.
    • 11:00 → 11:05
      News 5m
      Speakers: Aaron Farricker (CERN), Alexandre Lasheen (CERN), Giulia Papotti (CERN), Heiko Damerau (CERN), Ivan Karpov (CERN), Konstantinos Iliakis (CERN), Luis Eduardo Medina Medrano (CERN), Markus Schwarz (KIT), Panagiotis Tsapatsaris (NTUA), Simon Albright (CERN), Theodoros Argyropoulos (CERN)
    • 11:05 → 11:15
      Single/double precision tests 10m
      Speaker: Konstantinos Iliakis (CERN)
    • 11:15 → 11:30
      GPU development 15m
      Speaker: Panagiotis Tsapatsaris (NTUA)
    • 11:30 → 12:00
      BLonD/BLonD common integration 30m

      Naming convention and orbit

      Speakers: Alexandre Lasheen (CERN), Helga Timko (CERN), Konstantinos Iliakis (CERN), Simon Albright (CERN)