OpenCL implementation of an adaptive disruption predictor based on a probabilistic Venn classifier

2019 
The ability and flexibility of the Open Computing Language (OpenCL) for task parallelization in heterogeneous computing platforms (FPGA, CPU, GPU) are remarkable advantages when designing advanced data acquisition and processing systems. The use of FPGA devices in data acquisition devices increases the capabilities of traditional DAQ systems, thus allowing the implementation of complex mathematical algorithms with the acquired data. This paper shows an OpenCL implementation of an adaptive probabilistic disruption predictor for fusion devices implemented in a Cyclone V SoC device with an ARM processor, the FPGA logic, and an ADC converter. The paper describes the methodology used, the hardware/software system architecture, and the implementation results. The work highlights the critical aspects involved in designing these OpenCL-based systems and, in particular, the implementation of the Board Support Package. The paper also presents aspects such as the significant differences in the design flow concept between FPGA and GPU OpenCL implementations and how to optimize the FPGA implementation with OpenCL. The results show that it is possible to make predictions with computation times shorter than 500 μs when using this low-cost SoC.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    15
    References
    1
    Citations
    NaN
    KQI
    []