Real-Time Data Compression for Data Acquisition Systems Applied to the ITER Radial Neutron Camera

To achieve the aim of the international thermonuclear experimental reactor (ITER) radial neutron camera diagnostic, the data acquisition prototype must be compliant with a sustained 2-MHz peak event per each channel. The data are acquired and processed using an IPFN FPGA Mezzanine Card (FMC-AD2-1600) with two digitizer channels of 12-bit resolution and a sampling rate up to 1.6 GSamples/s mounted in an peripheral component interconnect express (PCIe) evaluation board from Xilinx (KC705) installed in the host PC. The acquired data in the event-based data path are streamed to the host through the PCIe <inline-formula> <tex-math notation="LaTeX">$\times 8$ </tex-math></inline-formula> direct memory access with a maximum data throughput per channel <inline-formula> <tex-math notation="LaTeX">$\approx 0.5$ </tex-math></inline-formula> GB/s of raw data (event base), <inline-formula> <tex-math notation="LaTeX">$\approx 1$ </tex-math></inline-formula> GB/s per digitizer, and up to 1.6 GB/s in continuous mode. The prototype architecture comprises a host PC with two KC705 modules and four channels, producing up to 2 GB/s in event mode and up to 3.2 GB/s in continuous mode. To reduce the produced data throughput from host to ITER archiving system, the real-time data compression was evaluated using the LZ4 lossless compression algorithm, which provides compression speed up to 400 MB/s per core. This paper presents the architecture, implementation, and test of the parallel real-time data compression system running in multiple isolated cores. The average space saving and the performance results for long-term acquisitions up to 30 min, using different data block sizes and different number of CPUs, are also presented.

[1]  Joao M. C. Sousa,et al.  Real-Time data acquisition Prototype proposal of the ITER radial neutron camera and gamma-ray spectrometer , 2017 .

[2]  J. Vega,et al.  Data archiving system implementation in ITER's CODAC CORE SYSTEM , 2015, 2015 IEEE 26th Symposium on Fusion Engineering (SOFE).

[3]  Yao Zhang,et al.  Parallel lossless data compression on the GPU , 2012, 2012 Innovative Parallel Computing (InPar).

[4]  M. Riva,et al.  High-Priority Prototype Testing in Support of System-Level Design Development of the ITER Radial Neutron Camera , 2018, IEEE Transactions on Plasma Science.

[5]  D. Martin Swany,et al.  CULZSS: LZSS Lossless Data Compression on CUDA , 2011, 2011 IEEE International Conference on Cluster Computing.

[6]  Carlos Correia,et al.  Real-time software tools for the performance analysis of the ITER Radial Neutron Camera , 2017 .

[7]  C. Centioli,et al.  FIP / P 4-16 1 System Level Design and Performances of the ITER Radial Neutron Camera , 2016 .

[8]  D. Martin Swany,et al.  Pipelined Parallel LZSS for Streaming Data Compression on GPGPUs , 2012, 2012 IEEE 18th International Conference on Parallel and Distributed Systems.

[9]  B. G. Penaflor,et al.  Evaluation of the ITER data archiving network API on the DIII-D tokamak , 2018 .

[10]  Earl E. Swartzlander,et al.  Data Compression Device Based on Modified LZ4 Algorithm , 2018, IEEE Transactions on Consumer Electronics.

[11]  Sven Ubik,et al.  LZ4 compression algorithm on FPGA , 2015, 2015 IEEE International Conference on Electronics, Circuits, and Systems (ICECS).

[12]  M. Riva,et al.  The Design and Performance of the Real-Time Software Architecture for the ITER Radial Neutron Camera , 2018, IEEE Transactions on Nuclear Science.

[13]  Marco Riva,et al.  FPGA Code for the Data Acquisition and Real-Time Processing Prototype of the ITER Radial Neutron Camera , 2018, IEEE Transactions on Nuclear Science.

[14]  Gerd Heber,et al.  ITERDB—The Data Archiving System for ITER , 2014 .

[15]  S. Podda,et al.  Real-Time Data Acquisition And Processing System Design For Iter Radial Neutron Camera , 2015 .

[16]  Daniele Marocco,et al.  Neutron measurements in ITER using the Radial Neutron Camera , 2012 .

[17]  Julian M. Kunkel,et al.  Data Compression for Climate Data , 2016, Supercomput. Front. Innov..