GIOTTO
A genetic optimizer for high-brightness particle beams
GIOTTO is a multi-objective genetic algorithm developed at INFN for the optimization of charged-particle beamlines, with a primary focus on high-brightness electron sources and linac layouts. Originally developed for accelerator physics, it has evolved into a general-purpose optimization framework capable of driving virtually any software executable from the OS command line.
The code is currently maintained within the INFN CSN5 GIOTTO project (2026–2028).
User Manual
A working draft covering installation, input‑file structure, the algorithm, and worked examples. Updated alongside the code.
GIOTTO 2.4
Pre‑compiled binaries for Linux and Windows. Choose the build matching your CPU architecture.
Publications
Articles describing GIOTTO and its applications to high‑brightness electron beam design and optimization.