The compute and control for adaptive optics (CACAO) real-time control software package

Olivier Guyon, Arnaud Sevin, Damien Gratadour, Julien Bernard, Hatem Ltaief, Dalal Sukkari, Sylvain Cetre, Nour Skaf, Julien Lozi, Frantz Martinache, Christophe Clergeon, Barnaby Norris, Alison Wong, Jared Males

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Scopus citations

Abstract

The compute and control for adaptive optics (cacao) package is an open-source modular software environment for real-time control of modern adaptive optics system. By leveraging many-core CPU and GPU hardware, it can scale up to meet the demanding computing requirements of current and future high frame rate, high actuator count adaptive optics (AO) systems. cacao's modular design enables both simple/barebone operation, and complex full-featured AO control systems. cacao's design is centered on data streams that hold real-time data in shared memory along with a synchronization mechanism for computing processes. Users and programmers can add additional features by coding modules that interact with cacao's data stream format. We describe cacao's architecture and its design approach. We show that accurate timing knowledge is key to many of cacao's advanced operation modes. We discuss current and future development priorities, including support for machine learning to provide real-time optimization of complex AO systems.

Original languageEnglish (US)
Title of host publicationAdaptive Optics Systems VI
EditorsDirk Schmidt, Laura Schreiber, Laird M. Close
PublisherSPIE
Volume10703
ISBN (Print)9781510619593
DOIs
Publication statusPublished - Jan 1 2018
EventAdaptive Optics Systems VI 2018 - Austin, United States
Duration: Jun 10 2018Jun 15 2018

Other

OtherAdaptive Optics Systems VI 2018
CountryUnited States
CityAustin
Period6/10/186/15/18

    Fingerprint

Keywords

  • Adaptive Optics
  • High Performance Computing
  • Wavefront Control

ASJC Scopus subject areas

  • Electronic, Optical and Magnetic Materials
  • Condensed Matter Physics
  • Computer Science Applications
  • Applied Mathematics
  • Electrical and Electronic Engineering

Cite this

Guyon, O., Sevin, A., Gratadour, D., Bernard, J., Ltaief, H., Sukkari, D., ... Males, J. (2018). The compute and control for adaptive optics (CACAO) real-time control software package. In D. Schmidt, L. Schreiber, & L. M. Close (Eds.), Adaptive Optics Systems VI (Vol. 10703). [107031E] SPIE. https://doi.org/10.1117/12.2314315