Multi-GPU Development of a Neural Networks Based Reconstructor for Adaptive Optics

Aberrations introduced by the atmospheric turbulence in large telescopes are compensated using adaptive optics systems, where the use of deformable mirrors and multiple sensors relies on complex control systems. Recently, the development of larger scales of telescopes as the E-ELT or TMT has created...

Full description

Saved in:
Bibliographic Details
Main Authors: Carlos González-Gutiérrez, María Luisa Sánchez-Rodríguez, José Luis Calvo-Rolle, Francisco Javier de Cos Juez
Format: Article
Language:English
Published: Wiley 2018-01-01
Series:Complexity
Online Access:http://dx.doi.org/10.1155/2018/5348265
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832548541041475584
author Carlos González-Gutiérrez
María Luisa Sánchez-Rodríguez
José Luis Calvo-Rolle
Francisco Javier de Cos Juez
author_facet Carlos González-Gutiérrez
María Luisa Sánchez-Rodríguez
José Luis Calvo-Rolle
Francisco Javier de Cos Juez
author_sort Carlos González-Gutiérrez
collection DOAJ
description Aberrations introduced by the atmospheric turbulence in large telescopes are compensated using adaptive optics systems, where the use of deformable mirrors and multiple sensors relies on complex control systems. Recently, the development of larger scales of telescopes as the E-ELT or TMT has created a computational challenge due to the increasing complexity of the new adaptive optics systems. The Complex Atmospheric Reconstructor based on Machine Learning (CARMEN) is an algorithm based on artificial neural networks, designed to compensate the atmospheric turbulence. During recent years, the use of GPUs has been proved to be a great solution to speed up the learning process of neural networks, and different frameworks have been created to ease their development. The implementation of CARMEN in different Multi-GPU frameworks is presented in this paper, along with its development in a language originally developed for GPU, like CUDA. This implementation offers the best response for all the presented cases, although its advantage of using more than one GPU occurs only in large networks.
format Article
id doaj-art-606296336be64c7e8407da8864bfd55d
institution Kabale University
issn 1076-2787
1099-0526
language English
publishDate 2018-01-01
publisher Wiley
record_format Article
series Complexity
spelling doaj-art-606296336be64c7e8407da8864bfd55d2025-02-03T06:13:49ZengWileyComplexity1076-27871099-05262018-01-01201810.1155/2018/53482655348265Multi-GPU Development of a Neural Networks Based Reconstructor for Adaptive OpticsCarlos González-Gutiérrez0María Luisa Sánchez-Rodríguez1José Luis Calvo-Rolle2Francisco Javier de Cos Juez3Department of Exploitation and Exploration of Mines, University of Oviedo, Oviedo, SpainDepartment of Physics, University of Oviedo, Oviedo, SpainDepartment of Industrial Engineering, University of A Coruña, Ferrol, A Coruña, SpainDepartment of Exploitation and Exploration of Mines, University of Oviedo, Oviedo, SpainAberrations introduced by the atmospheric turbulence in large telescopes are compensated using adaptive optics systems, where the use of deformable mirrors and multiple sensors relies on complex control systems. Recently, the development of larger scales of telescopes as the E-ELT or TMT has created a computational challenge due to the increasing complexity of the new adaptive optics systems. The Complex Atmospheric Reconstructor based on Machine Learning (CARMEN) is an algorithm based on artificial neural networks, designed to compensate the atmospheric turbulence. During recent years, the use of GPUs has been proved to be a great solution to speed up the learning process of neural networks, and different frameworks have been created to ease their development. The implementation of CARMEN in different Multi-GPU frameworks is presented in this paper, along with its development in a language originally developed for GPU, like CUDA. This implementation offers the best response for all the presented cases, although its advantage of using more than one GPU occurs only in large networks.http://dx.doi.org/10.1155/2018/5348265
spellingShingle Carlos González-Gutiérrez
María Luisa Sánchez-Rodríguez
José Luis Calvo-Rolle
Francisco Javier de Cos Juez
Multi-GPU Development of a Neural Networks Based Reconstructor for Adaptive Optics
Complexity
title Multi-GPU Development of a Neural Networks Based Reconstructor for Adaptive Optics
title_full Multi-GPU Development of a Neural Networks Based Reconstructor for Adaptive Optics
title_fullStr Multi-GPU Development of a Neural Networks Based Reconstructor for Adaptive Optics
title_full_unstemmed Multi-GPU Development of a Neural Networks Based Reconstructor for Adaptive Optics
title_short Multi-GPU Development of a Neural Networks Based Reconstructor for Adaptive Optics
title_sort multi gpu development of a neural networks based reconstructor for adaptive optics
url http://dx.doi.org/10.1155/2018/5348265
work_keys_str_mv AT carlosgonzalezgutierrez multigpudevelopmentofaneuralnetworksbasedreconstructorforadaptiveoptics
AT marialuisasanchezrodriguez multigpudevelopmentofaneuralnetworksbasedreconstructorforadaptiveoptics
AT joseluiscalvorolle multigpudevelopmentofaneuralnetworksbasedreconstructorforadaptiveoptics
AT franciscojavierdecosjuez multigpudevelopmentofaneuralnetworksbasedreconstructorforadaptiveoptics