Second Accelerator Middle Layer Workshop

Europe/Berlin
HZB Berlin-Adlershof

HZB Berlin-Adlershof

Albert-Einstein-Straße 15 12487 Berlin
Pierre Schnizer, Ronja Grunke, Teresia Olsson (Helmholtz-Zentrum Berlin), Waheedullah Sulaiman Khail
Description

 

Join us for the 2nd Accelerator Middle Layer Workshop!

 

 

The second workshop for the development of a new accelerator middle layer for control, tuning and optimisation of particle accelerators will take place in February 2025, Berlin-Adlershof. We are looking forwards to welcome you at the Helmholtz-Zentrum Berlin für Materialien und Energie!

The core component of the workshop will be a World-Café, focusing on discussion of different topics. Enlightenment Talks are planned to give new insights and ideas for the topics that will be discussed.

A Show&Tell-Session is planned to allow the participants to show existing or planned work in an interactive way.

It will be possible to participate either in-person or remote.

 

Participants
  • Alexis Gamelin
  • Arman Khalatyan
  • ASIM SOYLU
  • Azra Gazibegovic-Busuladzic
  • Benat Alberdi Esuain
  • Carsten Mai
  • Daheng Ji
  • Elaf Musa
  • Elena Sacchi
  • Evan Carlin
  • Florian Schweiger
  • Gabriele Benedetti
  • Gayane Amatuni
  • Hasan SANSAR
  • Husnu Aksakal
  • Ilia Asparuhov
  • Ilya Agapov
  • Jacek Biernat
  • Jean-Luc Pons
  • Konstantinos Paraschou
  • Liangliang Shi
  • Marco Apollonio
  • Markus Ries
  • Martin Gaughran
  • Matheus Velloso
  • Meghan McAteer
  • Michael Abo-Bakr
  • Mikołaj Wróbel
  • Murilo Barbosa Alves
  • Oscar Roberto Blanco Garcia
  • Pablo Echevarria Fernandez
  • Paul Goslawski
  • Richard Fielder
  • Roberto Rocca
  • Ronja Grünke
  • Rutger Nieuwenhuis
  • Ryan Roussel
  • Stefano Krecic
  • Stephan Druskat
  • Teresia Olsson
  • Thorsten Kamps
  • Tobyn Nicholls
  • William Colocho
  • Yoshiteru Hidaka
  • Zafer Nergiz
  • Zeus Martí
  • +19
    • 12:00 12:30
      Registration 30m
    • 12:30 13:00
      Welcome talks
      • 12:30
        Welcome to HZB 10m
        Speaker: Prof. Andreas Jankowiak (Helmholtz-Zentrum Berlin)
      • 12:40
        BESSY III Status and Sofware Requirements 20m
        Speaker: Paul Goslawski (Helmholtz-Zentrum Berlin, HZB, BESSY)
    • 13:00 13:45
      Enlightenment Talk: Software architecture and data models
      Convener: Dr Waheedullah Sulaiman Khail
    • 13:45 14:15
      Coffee break 30m
    • 14:15 17:00
      Show & tell
      • 14:15
        Show & Tell lightning talks 30m

        Quick talks of 2 minutes per speaker giving an overview of available presentations in the Show & Tell session.

      • 14:45
        Adaptation of ESRF-EBS digital twin for SOLEIL II 2h 15m

        The ESRF made digital twin EBSS, the EBS control system simulator, was an essential tool for the fast commissioning of the ESRF-EBS machine. In the framework of the SOLEIL II upgrade project, and with the help of ESRF team, the EBSS code was adapted for the SOLEIL II lattice to provide an easy way to test new concepts which will be used to prepare the commissioning of SOLEIL II.
        During this show & tell session, we will present the current status of the adapted digital twin for SOLEIL II, how it is was used for now to test: potential middle layers, control system architecture compatible with a digital twin, TANGO nomenclature, ...

      • 14:45
        BESSY II Digital Twin Matlab Middle Layer Demonstration & Control Room Tour 2h 15m
        • Demonstration of the BESSY II digital twin running as backend to matlab middle layer on a laptop.
        • Demonstration of BESSY II digital twin architecture.
        • Same client run vs twin and machine
          General control room tour with information about BESSY II operation and development.
        Speakers: Markus Ries (Helmholtz-Zentrum Berlin), Pierre Schnizer, Dr Waheedullah Sulaiman Khail
      • 14:45
        Demonstration of PAMILA 2h 15m

        In this session, we introduce PAMILA (Particle Accelerator MIddle LAyer), a novel concept code recently developed at NSLS-II, designed to serve as a new Python middle layer package for particle accelerators. The demonstration can cover the following key aspects: (1) a minimum required environment and configuration necessary to start using the code, (2) programmatic user interfaces to interact with the basic components of a virtual storage ring on a laptop, (3) handling of complex, multiple-input, multiple-output “unit” conversions, and (4) “stages and flows” as parameters of high-level applications for enhanced reusability and hierarchical parameter specifications. Other features could be discussed as well, depending on the participants’ interests.

      • 14:45
        High-Level Software Frameworks at CLARA: CATAP and CLARA Software Tools 2h 15m

        The compact linear accelerator for research and applications (CLARA) is a 250 MeV ultrabright electron beam test facility at STFC Daresbury Laboratory. A user beamline has been designed to maximize the exploitation of CLARA in a variety of fields, including novel acceleration and new modalities of radiotherapy. The creation of high-level software for daily operation and user experiments has been essential for CLARA, relying on a set of frameworks that provide an abstraction from the EPICS-level interactions with hardware. This show and tell will demonstrate the design and architecture, as well as the philosophy, of two frameworks: CATAP (Controls Abstraction to Accelerator Physics) and CLARA Software Tools. Both of which have been developed in-house over many years and aim to reduce the replication of common procedures, data acquisition, and interfaces via a set of proven shared solutions.

      • 14:45
        Machine diagnostics witch ML and python at SOLARIS 2h 15m

        The integration of machine learning (ML) into control systems is a key point of interest in the field of accelerator operation. We will present the application of ML in accelerator operations at the SOLARIS synchrotron. We tested ML interfaces based on TensorFlow, XGBboost and pyTorch utilizing multicore and GPU for computation speed up. At the current stage we focus on several areas of machine control: automatic anomaly detection by transverse beam profile analysis, machine learning-based insertion devices correction tables generation and beam position FFT window classification. We will show live demos of our ML based systems currently deployed at our synchrotron.

      • 14:45
        Magnet calibrations architecture at ESRF 2h 15m

        A description of challenges we faced at the ESRF in handling combined function magnets using complex magnetic model and their integration in both the accelerator control system and digital twins.

      • 14:45
        Preliminary Integration of the Python-based Optics and Beam Tracking Tools into Low Energy Beam Transferline Design for the Sarajevo Ion Accelerator 2h 15m

        The University of Sarajevo Physics Department in collaboration with CERN’s Accelerator Beam Physics group propose a compact linear accelerator design for applied physics research spanning from beam dynamics studies to material surface analysis. The Sarajevo Ion Accelerator (SARAI) consists of an electron cyclotron resonance (ECR) ion source, a low energy beam transferline (LEBT) and a radiofrequency quadrupole (RFQ). The current design methodology for SARAI's LEBT relies on iterative parameter optimization using CERN's in-house simulation tools. However, these tools operate within disconnected environments, leading to inefficiencies in the optimization process. To address this, we propose a Python-based framework that incorporates a set of linear and nonlinear optics operators, enabling efficient beam tracking and manipulation throughout the LEBT. This framework serves as a first step toward reimagining LEBT optimization workflows, with the potential to enhance the beam matching process to the RFQ and streamline design protocols across various accelerator types. Preliminary results suggest that this Python-based approach could effectively serve as a practical alternative for beamline design. However, comprehensive benchmarking is required to evaluate its performance relative to CERN's existing beam dynamics tools, as well as established software such as Methodical Accelerator Design – eXtended (MAD-X) and the Python adaptation of the Accelerator Toolbox (pyAT).

      • 14:45
        Pytac: A Python Tool for Accelerator Control & Simulation at Diamond Light Source 2h 15m

        At Diamond, many Python high-level applications interact with the accelerator (e.g., orbit feedback systems, BBA, etc.). Most use PyTAC (Python Toolkit for Accelerator Control) to interact with the machine.

        We also have ATIP (Accelerator Toolbox Interface for Pytac). This allows users to interact with a PyAT simulation through PyTAC in the same way they would use the real machine.

        In this demo, we will demonstrate:

        • The basics of accelerator control using PyTAC.
        • How to switch between the live and simulated machines, both for a single function call and for a whole session.
        • Finally, show how you can control the simulator, using the same functions that were previously used on the live machine.
      • 14:45
        Python Middle-Layer Tools for Wire Scanner Emittance Measurements 2h 15m

        With the ramp-up of LCLS-II operations, the development of new high-level application tools and the modernizing of existing MATLAB software remain critical priorities. An ongoing initiative focuses on creating Python-based tools to streamline workflows and provide a robust set of reusable building block functions for accelerator applications. These tools are designed to simplify the configuration and operation of beamline devices and facilitate efficient, reliable measurements, including wire scanner-based emittance diagnostics.
        In this demo, we will showcase a Python middle-layer abstraction for wire scanner emittance measurements. This abstraction integrates EPICS-based control and data acquisition with user-friendly Python interfaces, enabling device configuration, measurement execution, and data processing.

      • 14:45
        SIRIUS PYACAL evaluation at other facilities 2h 15m

        The python control tools developed by the Brazilian light source (SIRIUS) were presented at the first Accelerator Middle Layer workshop (https://indico.desy.de/event/43233/).

        This tool is presently the only python middle layer in operation at a storage ring light sources and therefore represents an excellent baseline for any future similar development.

        It was therefore decided to evaluate it at several facilities from the PYAML collaboration and a light test version was provided by SIRIUS for this purpose (https://github.com/python-accelerator-middle-layer/pyacal-test). This presentation reports on the findings and feedback from this evaluation.

      • 14:45
        Specification document draft 2h 15m

        The authors will show pseudo-code snippets from the draft specification document currently edited within the collaboration. Contribution will be allowed during the talk itself!

      • 14:45
        Webapps in The Control Room 2h 15m

        We at SLAC, jointly with Radiasoft, present our efforts to modernize SLAC’s current software suite with a demo of a Webapp version of Profile Monitor GUI. Web browsers are ubiquitous, highly optimized, and set the standard for efficient graphical user interfaces. This demo will demonstrate the power and flexibility of Webapps in an accelerator facility, and imagine what the future of accelerator GUIs could look like. From the Radiasoft side, we present an overview of the proposed software stack, and its advantages for accelerator facilities. From the SLAC side, we present the many software needs of our organization, and the ways in which cutting edge software could support innovation in accelerator diagnostics.

    • 17:00 17:45
      Enlightenment Talk: Data management for science
      Convener: Dr Harry Enke (Leibniz-Institut für Astrophysik Potsdam (AIP))
      • 17:00
        Data management for science 45m
        Speaker: Harry Enke (Leibniz-Institut für Astrophysik Potsdam (AIP))
    • 18:00 21:00
      Dinner: Welcome reception
    • 08:30 09:00
      Coffee break 30m
    • 09:00 09:45
      Enlightenment Talk: Workflow engines for reproducable analysis
      Convener: Dr Elena Sacchi (Leibniz-Institut für Astrophysik Potsdam (AIP))
    • 09:45 10:30
      Enlightenment Talk: Governance and organisation of open source projects in research
      Convener: Stephan Druskat (German Aerospace Center (DLR))
      • 09:45
        Governance and organisation of open source projects in research 45m
        Speaker: Stephan Druskat (German Aerospace Center (DLR))
    • 10:30 10:40
      World cafe: World cafe introduction

      Different stations of world cafe

    • 10:40 11:00
      Coffee break 20m
    • 11:00 12:40
      World cafe: Round 1

      Different stations of world cafe

    • 12:40 14:00
      Lunch break 1h 20m
    • 14:00 14:45
      Enlightenment Talk: Agent based large language models
      Convener: Dr Arman Khalatyan
      • 14:00
        Agent based large language models 45m
        Speaker: Arman Khalatyan
    • 14:45 15:15
      Coffee break 30m
    • 15:15 16:55
      World cafe: World Cafe: round 2

      Different stations of world cafe

    • 16:55 17:30
      Discussion
    • 19:00 22:00
      Dinner: Workshop dinner TBC

      TBC

    • 08:30 09:00
      Coffee break 30m
    • 09:00 10:15
      World cafe: Sum up by moderators

      Different stations of world cafe

    • 10:15 10:45
      Discussion: Part 1
    • 10:45 11:15
      Coffee break 30m
    • 11:15 12:00
      Discussion: Part 2
    • 12:00 12:30
      Discussion: Close out
    • 12:30 13:30
      Lunch break 1h
    • 13:30 14:30
      Discussion: Start of report writing (for those who want)