DocumentCode
2562086
Title
GPU-accelerated large-signal device simulation using the 3D particle-in-cell code ‘Neptune’
Author
Cooke, Simon J. ; Chernyavskiy, Igor A. ; Stanchev, G.M. ; Levush, Baruch ; Antonsen, Thomas M.
Author_Institution
Naval Res. Lab., Washington, DC, USA
fYear
2012
fDate
8-13 July 2012
Abstract
The design of modern, high-performance vacuum electron devices relies on the use of advanced numerical simulation tools to achieve high performance operation while reducing development time and cost. For specific classes of slow-wave amplifiers, 1D and 2D large-signal simulation codes, such as CHRISTINE [1] and TESLA [2] developed at NRL, provide accurate predictions of amplifier performance over a wide range of conditions. These are widely used as design tools due to their speed of execution, ranging from a few seconds per simulation point in 1D to typically tens of minutes in 2D. There are, however, many situations when these 1D and 2D codes cannot capture the either the simulation geometry or the essential physics sufficiently well. In these cases, full 3D modeling is possible using well-tested electromagnetic particle-in-cell (PIC) codes such as MAGIC [3]. For these simulations, however, speed of execution is typically measured in hours per simulation point, even using parallel computation across a multiple-CPU cluster, making such codes less effective as design tools. To address this situation we have developed a new general purpose 3D electromagnetic PIC simulation code, `Neptune´, which accelerates simulations using high-performance Graphics Processing Unit (GPU) hardware. A typical high-end graphics card can contain 512 or more computational cores, combined with fast memory addressing, at the relatively low cost of ~$1/core. In Neptune we take advantage of this parallelism to accelerate electromagnetic simulations by up to 70-80 times compared to a single CPU core. Alternatively, Neptune can perform parallel simulations on multi-core CPUs when a GPU is not available, showing almost linear speed-up for calculation on a 12-core system. We report on the application of this new capability to achieve rapid 3D PIC simulation of vacuum electronic amplifiers.
Keywords
amplifiers; circuit simulation; electronic engineering computing; graphics processing units; numerical analysis; parallel processing; 12-core system; 1D large-signal simulation code; 2D large-signal simulation code; 3D electromagnetic PIC simulation code; 3D modeling; 3D particle-in-cell code; CHRISTINE; GPU; MAGIC; Neptune; PIC code; TESLA; amplifier performance prediction; development cost reduction; development time reduction; electromagnetic particle-in-cell code; electromagnetic simulation; graphics card; graphics processing unit; large-signal device simulation; multicore CPU; numerical simulation tool; parallel simulation; slow-wave amplifier; vacuum electron device; vacuum electronic amplifier; Computational modeling; Electromagnetics; Electron devices; Graphics processing units; Multicore processing; Solid modeling; USA Councils;
fLanguage
English
Publisher
ieee
Conference_Titel
Plasma Science (ICOPS), 2012 Abstracts IEEE International Conference on
Conference_Location
Edinburgh
ISSN
0730-9244
Print_ISBN
978-1-4577-2127-4
Electronic_ISBN
0730-9244
Type
conf
DOI
10.1109/PLASMA.2012.6383755
Filename
6383755
Link To Document