论文标题
使用图形处理单元进行空间电荷效应的粒子跟踪
Particle Tracking with Space Charge Effects using Graphics Processing Unit
论文作者
论文摘要
具有空间电荷效应的粒子跟踪模拟对于高强度质子环非常重要。由于它们不仅包括单个粒子的汉密尔顿力学,还包括构建电荷密度并求解泊松方程以获得由于空间电荷而获得电磁场,因此它们非常耗时。我们新开发了一个可以在图形处理单元(GPU)中使用的粒子跟踪模拟代码。 GPU具有强大的并行处理能力,因此可以通过完全并行化可以非常快地完成单粒子力学的计算。我们的新代码还包括空间充电效果。它必须构造电荷密度,这不能完全平行。对于充电密度构建,我们可以使用共享内存,这些内存可以从每个线程非常快地访问。共享内存的使用是GPU计算的另一个优点。由于我们的新开发,我们提高了粒子跟踪的速度,包括空间电荷效应的速度比我们在CPU中使用的常规代码快10倍。
Particle tracking simulations with space charge effects are very important for high-intensity proton rings. Since they include not only Hamilton mechanics of a single particle but constructing charge densities and solving Poisson equations to obtain the electromagnetic field due to the space charge, they are extremely time-consuming. We have newly developed a particle tracking simulation code that can be used in Graphics Processing Units (GPU). GPUs have strong capacities of parallel processing so that the calculation of single-particle mechanics can be done very fast by complete parallelization. Our new code also includes the space charge effect. It must construct charge densities, which cannot be completely parallelized. For the charge density construction, we can use shared memory which can be accessed very fast from each thread. The usage of shared memory is another advantage of GPU computing. As a result of our new development, we increase the speed of our particle tracking including space charge effect approximately 10 times faster than that in the case of our conventional code used in CPU.