Particle accelerators are among the largest, most complex devices. To meet the challenges of increasing energy, intensity, accuracy, compactness, complexity and efficiency, increasingly sophisticated computational tools are required for their design and optimization. It is key that contemporary software take advantage of the latest advances in computer hardware and scientific software engineering practices, delivering speed, reproducibility and feature composability for the aforementioned challenges. A new open source software stack is being developed at the heart of the Beam pLasma Accelerator Simulation Toolkit (BLAST) by LBNL and collaborators, providing new particle-in-cell modeling codes capable of exploiting the power of GPUs on Exascale supercomputers. Combined with advanced numerical techniques, such as mesh-refinement, and intrinsic support for machine learning, these codes are primed to provide ultrafast to ultraprecise modeling for future accelerator design and operations.
翻译:粒子加速器是最大、最复杂的装置之一。为了应对能源、强度、准确性、紧凑性、复杂性和效率不断提高的挑战,需要日益复杂的计算工具来进行设计和优化。现代软件必须利用计算机硬件和科学软件工程实践的最新进展、交付速度、可复制性和上述挑战的特质兼容性。LBNL及其合作者正在Beam pLasma加速器模拟工具包(BLAST)的核心开发一个新的开放源软件堆,提供新的细胞内粒子模型代码,能够利用超大型超级计算机的GPU的力量。这些代码与先进的数字技术(例如光精炼、机器学习的内在支持)相结合,能够为未来的加速器设计和操作提供超快速的模型。