Rath N, Kato S, Levesque J P, Mauel M E, Navratil G A, Peng Q
Department of Applied Physics and Applied Mathematics, Columbia University, 500 W 120th St, New York, New York 10027, USA.
Department of Information Engineering, Nagoya University, Nagoya, Japan.
Rev Sci Instrum. 2014 Apr;85(4):045114. doi: 10.1063/1.4870901.
Fast, digital signal processing (DSP) has many applications. Typical hardware options for performing DSP are field-programmable gate arrays (FPGAs), application-specific integrated DSP chips, or general purpose personal computer systems. This paper presents a novel DSP platform that has been developed for feedback control on the HBT-EP tokamak device. The system runs all signal processing exclusively on a Graphics Processing Unit (GPU) to achieve real-time performance with latencies below 8 μs. Signals are transferred into and out of the GPU using PCI Express peer-to-peer direct-memory-access transfers without involvement of the central processing unit or host memory. Tests were performed on the feedback control system of the HBT-EP tokamak using forty 16-bit floating point inputs and outputs each and a sampling rate of up to 250 kHz. Signals were digitized by a D-TACQ ACQ196 module, processing done on an NVIDIA GTX 580 GPU programmed in CUDA, and analog output was generated by D-TACQ AO32CPCI modules.
快速数字信号处理(DSP)有许多应用。执行DSP的典型硬件选项包括现场可编程门阵列(FPGA)、专用集成DSP芯片或通用个人计算机系统。本文介绍了一种为HBT-EP托卡马克装置的反馈控制而开发的新型DSP平台。该系统完全在图形处理单元(GPU)上运行所有信号处理,以实现低于8微秒延迟的实时性能。信号通过PCI Express点对点直接内存访问传输进出GPU,而不涉及中央处理器或主机内存。使用四十个16位浮点输入和输出以及高达250kHz的采样率,在HBT-EP托卡马克的反馈控制系统上进行了测试。信号由D-TACQ ACQ196模块数字化,在使用CUDA编程的NVIDIA GTX 580 GPU上进行处理,并由D-TACQ AO32CPCI模块生成模拟输出。