Doucet, Nicolas (LESIA - Observatoire de Paris / Université Paris Diderot), Gratadour, Damien (LESIA - Observatoire de Paris / Université Paris Diderot), LTaief, Hatem (Extreme Computing Research Center - KAUST), Gendron, Eric (LESIA - Observatoire de Paris), Sevin, Arnaud (LESIA - Observatoire de Paris), Ferreira, Florian (LESIA - Observatoire de Paris / Université Paris Diderot), Vidal, Fabrice (LESIA - Observatoire de Paris), Kriemann, Ronald (Extreme Computing Research Center - KAUST), Keyes, David (Max Planck Institute - Leipzig)
A critical subsystem of the tomographic AO RTC is the supervisor module. Its role is to feed the challenging real-time data pipeline with a new reconstructor matrix at a regular rate, computed from a statistical analysis of the measurements, to optimize the performance of the AO system. This process involves solving a system of linear equations defined by the covariance matrix of the wave front sensors’ measurements, the size of which may be up to 90k×90k for the E-ELT’s first light instruments using tomographic AO modules. The computational load for the solver of this dense symmetric matrix system is quite significant at this scale but can be efficiently handled using state-of-the-art energy-efficient manycore x86 or accelerator-based architectures, such as KNLs or GPUs, respectively. As part of the Green Flash project, we develop a supervisor module and demonstrate its portability by deploying it on each aforementioned hardware system. Finally, we describe different implementations and their trade-offs in terms of performance and accuracy and show preliminary results on the possible impact of hierarchically low-rank approximation methods on the overall supervisor module.
10.26698/AO4ELT5.0099- Proceeding PDF