Bridging FPGA and GPU technologies for AO real-time control

被引:13
|
作者
Perret, Denis [1 ]
Laine, Maxime [1 ]
Bernard, Julien [1 ]
Gratadour, Damien [1 ]
Sevin, Arnaud [1 ]
机构
[1] CNRS, Observ Paris, LESIA, Meudon, France
来源
ADAPTIVE OPTICS SYSTEMS V | 2016年 / 9909卷
关键词
Adaptive Optics; FPGA; GPU; PCIE; 10G Ethernet; RTC; DMA; Peer-to-Peer;
D O I
10.1117/12.2232858
中图分类号
O43 [光学];
学科分类号
070207 ; 0803 ;
摘要
Our team has developed a common environment for high performance simulations and real-time control of AO systems based on the use of Graphics Processors Units in the context of the COMPASS project. Such a solution, based on the ability of the real time core in the simulation to provide adequate computing performance, limits the cost of developing AO RTC systems and makes them more scalable. A code developed and validated in the context of the simulation may be injected directly into the system and tested on sky. Furthermore, the use of relatively low cost components also offers significant advantages for the system hardware platform. However, the use of GPUs in an AO loop comes with drawbacks: the traditional way of offloading computation from CPU to GPUs -involving multiple copies and unacceptable overhead in kernel launching -is not well suited in a real time context. This last application requires the implementation of a solution enabling direct memory access (DMA) to the GPU memory from a third party device, bypassing the operating system. This allows this device to communicate directly with the real-time core of the simulation feeding it with the WFS camera pixel stream. We show that DMA between a custom FPGA-based frame-grabber and a computation unit (GPU, FPGA, or Coprocessor such as Xeon-phi) across PCIe allows us to get latencies compatible with what will be needed on ELTs. As a fine-grained synchronization mechanism is not yet made available by GPU vendors, we propose the use of memory polling to avoid interrupts handling and involvement of a CPU. Network and Vision protocols are handled by the FPGA-based Network Interface Card (NIC). We present the results we obtained on a complete AO loop using camera and deformable mirror simulators.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] Enabling technologies for GPU driven adaptive optics real-time control
    Sevin, A.
    Perret, D.
    Gratadour, D.
    Laine, M.
    Brule, J.
    Le Ruyet, B.
    ADAPTIVE OPTICS SYSTEMS IV, 2014, 9148
  • [2] Green FLASH: energy efficient real-time control for AO
    Gratadour, D.
    Dipper, N.
    Biasi, R.
    Deneux, H.
    Bernard, J.
    Brule, J.
    Dembet, R.
    Doucet, N.
    Ferreira, F.
    Gendron, E.
    Laine, M.
    Perret, D.
    Rousset, G.
    Sevin, A.
    Bitenc, U.
    Geng, D.
    Younger, E.
    Andrighettoni, M.
    Angerer, G.
    Patauner, C.
    Pescoller, D.
    Porta, F.
    Dufourcq, G.
    Flaischer, A.
    Leclere, J-B
    Nai, A.
    Palazzari, P.
    Pretet, D.
    Rouaud, C.
    ADAPTIVE OPTICS SYSTEMS V, 2016, 9909
  • [3] A High Performance FPGA-GPU-CPU Platform for a Real-Time Locating System
    Alawieh, Mohammad
    Kasparek, Maximilian
    Franke, Norbert
    Hupfer, Jochen
    2015 23RD EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO), 2015, : 1576 - 1580
  • [4] A modular design for the MOSAIC AO real-time control system
    Basden, Alastair G.
    Jenkins, David
    Morris, Tim
    Osborn, James
    Townso, Matthew
    Younger, Edward
    SOFTWARE AND CYBERINFRASTRUCTURE FOR ASTRONOMY V, 2018, 10707
  • [5] High-speed Real-time Spectrum Analysis System Based on FPGA and GPU Parallel Arithmetic
    Chen Jingye
    Li Ziyu
    Chen Lei
    Xu Junying
    PROCEEDINGS OF THE 2016 4TH INTERNATIONAL CONFERENCE ON MACHINERY, MATERIALS AND COMPUTING TECHNOLOGY, 2016, 60 : 1091 - 1094
  • [6] Demonstration of the suitability of GPUs for AO real-time control at ELT scales
    Bitenc, Urban
    Basden, Alastair G.
    Dipper, Nigel A.
    Myers, Richard M.
    ADAPTIVE OPTICS SYSTEMS V, 2016, 9909
  • [7] Real-time image deconvolution on the GPU
    Klosowski, James T.
    Krishnan, Shankar
    PARALLEL PROCESSING FOR IMAGING APPLICATIONS, 2011, 7872
  • [8] Hard real-time core software of the AO RTC COSMIC platform: architecture and performance
    Ferreira, F.
    Sevin, A.
    Bernard, J.
    Guyon, O.
    Bertrou-Cantou, A.
    Raffard, J.
    Vidal, F.
    Gendron, E.
    Gratadour, D.
    ADAPTIVE OPTICS SYSTEMS VII, 2020, 11448
  • [9] Future-proof seamless real-time computing for AO with COSMIC
    Ferreira, F.
    Sevin, A.
    Bernard, J.
    Plante, J.
    Cetre, C.
    Doucet, N.
    Pou, B.
    Gratadour, D.
    ADAPTIVE OPTICS SYSTEMS IX, 2024, 13097
  • [10] Cellular automata on FPGA for real-time urban traffic signals control
    G. Kalogeropoulos
    G. C. Sirakoulis
    I. Karafyllidis
    The Journal of Supercomputing, 2013, 65 : 664 - 681