Abstract | ||
---|---|---|
This paper presents a scalable and high-throughput hybrid computing platform for the real-time multi-particle based Linac (Linear accelerator) simulation model to be used at the European Spallation Source (ESS). The multi-particle simulation model with non-linear modeling is needed to provide a realistic behavior of the particle beam for reducing the losses at the superconducting structures. The computation complexity of the simulations can reach 10
<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">12</sup>
matrix multiplication operations for a test case of 10
<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">6</sup>
beam particles simulated over 10
<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">6</sup>
cells. An OpenCL (Open Computing Language) based framework is used to map the processing intensive parts of the simulation model efficiently to any configuration of a CPU-, GPU- and FPGA-based platform. Optimizations using data precision strategies have also been explored to further improve the throughput after reaching memory access saturation. We are able to achieve up to $89 \times$ speed up compared to a C++ benchmark of the same system. |
Year | DOI | Venue |
---|---|---|
2018 | 10.1109/NORCHIP.2018.8573518 | 2018 IEEE Nordic Circuits and Systems Conference (NORCAS): NORCHIP and International Symposium of System-on-Chip (SoC) |
Keywords | Field | DocType |
European Spallation Source,nonlinear modeling,particle beam,superconducting structures,computation complexity,FPGA-based platform,ESS Linac simulator,scalable computing platform,high-throughput hybrid computing platform,linear accelerator,matrix multiplication operations,open computing language,multiparticle based Linac simulation model,OpenCL,CPU-based platform,GPU-based platform,memory access saturation,optimizations,C++ | Particle beam,Computer science,Parallel computing,Field-programmable gate array,Bandwidth (signal processing),Computational science,Throughput,Matrix multiplication,Linear particle accelerator,Scalability,Speedup | Conference |
ISBN | Citations | PageRank |
978-1-5386-7657-8 | 0 | 0.34 |
References | Authors | |
1 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Arun Jeevaraj | 1 | 0 | 0.34 |
Emmanuel Laface | 2 | 0 | 0.34 |
Maurizio Donna | 3 | 0 | 0.34 |
Fredrik Edman | 4 | 6 | 1.31 |
Liang Liu | 5 | 95 | 18.47 |