Comparison of simulations in OCTOPUS, YAO and Compass

Comparison of simulations in OCTOPUS, YAO and
Compass
Roland Wagner
RICAM Linz, Austria
Joint work with Andreas Obereder
September 19, 2014
Durham
R. Wagner (RICAM)
Comparison of simulations
September 2014
1 / 18
Outline
• The different simulation tools
• Comparison of speed
• Usability ...
R. Wagner (RICAM)
Comparison of simulations
September 2014
2 / 18
Capability of AO simulation tools
• real time
• straight forward and easy to use
• GUI
• all possible systems (SCAO, MCAO, . . . )
• reliable and reproducible results
• transferable to the telescope
R. Wagner (RICAM)
Comparison of simulations
September 2014
3 / 18
Capability of AO simulation tools
• real time
• straight forward and easy to use
• GUI
• all possible systems (SCAO, MCAO, . . . )
• reliable and reproducible results
• transferable to the telescope
Reality?
• You should be able to use it!
• Standard cases should be easy implementable
• Comparable results would be nice
R. Wagner (RICAM)
Comparison of simulations
September 2014
3 / 18
Simulation tools
• Octopus (ESO: M.LeLouarn)
• Yao (F.Rigaut)
• Compass (D.Gratadour, A.Sevin)
• DASP (A.Basden)
• PAOLA (L.Jolissaint)
The aim is not to compare quality!
R. Wagner (RICAM)
Comparison of simulations
September 2014
4 / 18
Octopus
• created by ESO
• CPU based
• C-Code
• various existing parameter files, many different system options
• running on ESO cluster at Garching
• well tested and validated in lab
• open to new reconstructors
• scalable to big systems
• no local usage, no GUI, no GPU support, large complex code base
• interface to external reconstructors available
• used for our Austrian in-kind project (2009-2013)
• support? (Thanks, Miska!)
R. Wagner (RICAM)
Comparison of simulations
September 2014
5 / 18
YAO
• CPU based
• yorick-Plugin, C-Code for core functions
• various existing parameter files
• problems with big systems (>40 subapertures per direction, telescope size
approx 40 m)
• init takes long for large system, fast simulations
• graphical output during runtime possible
• well documented
• wide spread among the community
R. Wagner (RICAM)
Comparison of simulations
September 2014
6 / 18
Compass
• created by LESIA (D.Gratadour, A.Sevin)
• GPU based
• yorick and C-Code
• various existing parameter files
• really fast!
• GUI possible
• still under construction
• documentation
• support?
• different reconstructors available
R. Wagner (RICAM)
Comparison of simulations
September 2014
7 / 18
DASP
• main author A. Basden
• C-code linked with Python
• various existing parameter files
• xml-input files
• P-WFS missing
• replace certain parts to use DARC
R. Wagner (RICAM)
Comparison of simulations
September 2014
8 / 18
MCAO simulations
• taken from 2009 MAORY specifications
• 42 m ELT
• 6 LGS, 3 NGS
• 84x84 subapertures on SH-WFS
• 9 layer ESO standard atmosphere
• 3 DMs
• 1000 iterations ∼ 2 sec of real time
• reconstruction using MVM / AAO reconstructors
R. Wagner (RICAM)
Comparison of simulations
September 2014
9 / 18
MCAO results
• Octopus works fine
• YAO scales, init takes quite a while, size of the telescope is 8m only!
• Compass limited by GPU RAM
• DASP should work
R. Wagner (RICAM)
Comparison of simulations
September 2014
10 / 18
MCAO times for MVM
tool
Octopus ELT
YAO VLT
Compass
DASP
init MVM
10h45 min
6h
run
4h56min
12 min
sec/it
35
0.8
Init reconstructor dependent
AAO code: 3 sec
R. Wagner (RICAM)
Comparison of simulations
September 2014
11 / 18
SCAO simulations
• 38 m ELT
• 1 NGS
• 38x38 subapertures on P-WFS in K-band
• 9 layer ESO standard atmosphere
• evaluation wavelength 3.7 microns
• reconstruction using MVM
• METIS-like setting
R. Wagner (RICAM)
Comparison of simulations
September 2014
12 / 18
SCAO results
• Octopus: works fine
• YAO: some problems setting up the system. 38x38 does not work, restricted
to 32x32
• Compass: very fast
• DASP: no Pyramid WFS
• For standard cases: use P-CuReD - works out without tuning
R. Wagner (RICAM)
Comparison of simulations
September 2014
13 / 18
SCAO times for MVM
tool
Octopus
YAO
Compass
init
2.5 min
2 min
36 sec
run
8.3 min
43 sec
5.2 sec
it/sec
1
11.8
96
LE-Strehl
0.4
0.385
0.581
• Octopus: 200x200 Pyramid: 52 sec/it
• YAO: only 32x32!
• Compass: 100x100 maximum possible on our GPU (C2050)
R. Wagner (RICAM)
Comparison of simulations
September 2014
14 / 18
Reconstructors
• not each available in every simulation tool
• different brands of MVM
• FrIM
• CuReD
• Di-CuRe
• AAO tomography reconstructors (Kaczmarz, Gradient, FEWHA)
• Problem: tuning and using someone else’s reconstructor
R. Wagner (RICAM)
Comparison of simulations
September 2014
15 / 18
Usability
• Similar parameter files
• Speed different
• Need training, demo-settings, documentation
• Octopus: only at ESO
• YAO: plugin for installation
• Compass: still under construction
• DASP: download available
• PAOLA: not end-to-end, analytical, thus much faster
R. Wagner (RICAM)
Comparison of simulations
September 2014
16 / 18
Summary
• End-to-end simulation tools
• speed vs. many different cases (at the moment)
• usability sometimes hard, esp. for new settings (telescope, reconstructor)
• results should always be comparable for the existing systems
• personal impression
R. Wagner (RICAM)
Comparison of simulations
September 2014
17 / 18
Thanks for your attention!
We are still waiting for the swiss army knife among simulation tools!
R. Wagner (RICAM)
Comparison of simulations
September 2014
18 / 18