Tomography for Multi-guidestar Adaptive Optics An Architecture for Real-Time Hardware Implementation Donald Gavel, Marc Reinig, and Carlos Cabrera UCO/Lick.

Slides:



Advertisements
Similar presentations
Fast & Furious: a potential wavefront reconstructor for extreme adaptive optics at ELTs Visa Korkiakoski and Christoph U. Keller Leiden Observatory Niek.
Advertisements

Lecture 15 Orthogonal Functions Fourier Series. LGA mean daily temperature time series is there a global warming signal?
AO4ELT3 May 31, 2013 Fourier-Based Predictive AO Schemes for Tomographic AO systems S. Mark Ammons Lawrence Livermore National Laboratory May 31, 2013.
Analysis of the frozen flow assumption using GeMS telemetry data Angela Cortés 1, Alexander Rudy 2, Benoit Neichel 3, Lisa Poyneer 4, Mark Ammons 4, Andres.
Why do astronomers need AO? Lick Observatory, 1 m telescope Long exposure image Short exposure image: “speckles” With adaptive optics Three images of a.
Page 1 Lecture 17 The applications of tomography: LTAO, MCAO, MOAO, GLAO Claire Max AY 289 UC Santa Cruz March 7, 2013.
Aspects of Conditional Simulation and estimation of hydraulic conductivity in coastal aquifers" Luit Jan Slooten.
Trade Study Report: Fixed vs. Variable LGS Asterism V. Velur Caltech Optical Observatories Pasadena, CA V. Velur Caltech Optical Observatories Pasadena,
Low order wavefront sensor trade study Richard Clare NGAO meeting #4 January
Digital Image Processing Chapter 5: Image Restoration.
Adaptive Optics Model Anita Enmark Lund Observatory.
Goals of Adaptive Signal Processing Design algorithms that learn from training data Algorithms must have good properties: attain good solutions, simple.
Real Time Controller Functional Requirements Don Gavel & Marc Reinig UCO Lick, laboratory for Adaptive Optics. Keck NGAO Team Meeting December 13, 2007.
NGAO Status R. Dekany January 31, Next Generation AO at Keck Nearing completion of 18 months System Design phase –Science requirements and initial.
Don Gavel: Keck NGAO meeting April 25, LAO Activities Relevant To Keck NGAO Donald Gavel NGAO Team Meeting 6 April 26, 2007.
Parallel Algorithms - Introduction Advanced Algorithms & Data Structures Lecture Theme 11 Prof. Dr. Th. Ottmann Summer Semester 2006.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Written by: Haim Natan Benny Pano Supervisor:
The Noise Propagator for Laser Tomography Adaptive Optics Don Gavel NGAO Telecon October 8, 2008.
What Requirements Drive NGAO Cost? Richard Dekany NGAO Team Meeting September 11-12, 2008.
Application of Digital Signal Processing in Computed tomography (CT)
Development in hardware – Why? Option: array of custom processing nodes Step 1: analyze the application and extract the component tasks Step 2: design.
Introduction to Adaptive Digital Filters Algorithms
1 Miodrag Bolic ARCHITECTURES FOR EFFICIENT IMPLEMENTATION OF PARTICLE FILTERS Department of Electrical and Computer Engineering Stony Brook University.
Adaptive Optics Nicholas Devaney GTC project, Instituto de Astrofisica de Canarias 1. Principles 2. Multi-conjugate 3. Performance & challenges.
Adaptive Optics with Adaptive Filtering and Control Steve Gibson Mechanical and Aerospace Engineering University of California, Los Angeles
Technology Division INSTITUTO DE ASTROFÍSICA DE CANARIAS Luis F. Rodríguez-Ramos Instituto de Astrofísica de Canarias Canary Islands, SPAIN “Hardware Developments.
1 Manal Chebbo, Alastair Basden, Richard Myers, Nazim Bharmal, Tim Morris, Thierry Fusco, Jean-Francois Sauvage Fast E2E simulation tools and calibration.
Adaptive Optics Nicholas Devaney GTC project, Instituto de Astrofisica de Canarias 1. Principles 2. Multi-conjugate 3. Performance & challenges.
1 TMT.AOS.PRE DRF01 Design and Testing of GPU Server based RTC for TMT NFIRAOS Lianqi Wang AO4ELT3 Florence, Italy 5/31/2013 Thirty Meter Telescope.
NSF Center for Adaptive Optics UCO Lick Observatory Laboratory for Adaptive Optics Tomographic algorithm for multiconjugate adaptive optics systems Donald.
Low order modes sensing for LGS MCAO with a single NGS S. Esposito, P. M. Gori, G. Brusa Osservatorio Astrofisico di Arcetri Italy Conf. AO4ELT June.
Tomographic reconstruction of stellar wavefronts from multiple laser guide stars C. Baranec, M. Lloyd-Hart, N. M. Milton T. Stalcup, M. Snyder, & R. Angel.
Fundamentals of closed loop wave-front control
1 Characterization of the T/T conditions at Gemini Using AO data Jean-Pierre Véran Lisa Poyneer AO4ELT Conference - Paris June , 2009.
Improved Tilt Sensing in an LGS-based Tomographic AO System Based on Instantaneous PSF Estimation Jean-Pierre Véran AO4ELT3, May 2013.
1 MCAO at CfAO meeting M. Le Louarn CfAO - UC Santa Cruz Nov
AO4ELT, June Wide Field AO simulation for ELT: Fourier and E2E approaches C. Petit*, T. Fusco*, B. Neichel**, J.-F. Sauvage*, J.-M. Conan* * ONERA/PHASE.
SITE PARAMETERS RELEVANT FOR HIGH RESOLUTION IMAGING Marc Sarazin European Southern Observatory.
Experimental results of tomographic reconstruction on ONERA laboratory WFAO bench A. Costille*, C. Petit*, J.-M. Conan*, T. Fusco*, C. Kulcsár**, H.-F.
FLAO_01: FLAO system baseline & goal performance F. Quirós-Pacheco, L. Busoni FLAO system external review, Florence, 30/31 March 2009.
1 Iterative Integer Programming Formulation for Robust Resource Allocation in Dynamic Real-Time Systems Sethavidh Gertphol and Viktor K. Prasanna University.
Gemini AO Program SPIE Opto-Southwest September 17, 2001 Ellerbroek/Rigaut [SW01-114] AO … for ELT’s 1 Adaptive Optics Requirements, Concepts, and Performance.
March 31, 2000SPIE CONFERENCE 4007, MUNICH1 Principles, Performance and Limitations of Multi-conjugate Adaptive Optics F.Rigaut 1, B.Ellerbroek 1 and R.Flicker.
Morgan Kaufmann Publishers
Na Laser Guide Stars for CELT CfAO Workshop on Laser Guide Stars 99/12/07 Rich Dekany.
Page 1 Adaptive Optics in the VLT and ELT era Wavefront sensors, correctors François Wildi Observatoire de Genève.
Adaptive Control Loops for Advanced LIGO
Donald Gavel, Donald Wiberg, Center for Adaptive Optics, U.C. Santa Cruz Marcos Van Dam, Lawrence Livermore National Laboaratory Towards Strehl-Optimal.
Adaptive Optics in the VLT and ELT era Optics for AO
Comète axe 2 - TC1 : RSA n°2 - SPART/S t Cloud Workshop Leiden 2005 Performance of wave-front measurement concepts for GLAO M. NICOLLE 1, T. FUSCO.
Fundamentals of adaptive optics and wavefront reconstruction Marcos van Dam Institute for Geophysics and Planetary Physics, Lawrence Livermore National.
AO4ELT, Paris A Split LGS/NGS Atmospheric Tomography for MCAO and MOAO on ELTs Luc Gilles and Brent Ellerbroek Thirty Meter Telescope Observatory.
Tracking Mobile Nodes Using RF Doppler Shifts
University of Colorado Boulder ASEN 5070 Statistical Orbit determination I Fall 2012 Professor George H. Born Professor Jeffrey S. Parker Lecture 9: Least.
Theme 2 AO for Extremely Large Telescopes Center for Adaptive Optics.
Gemini AO Program March 31, 2000Ellerbroek/Rigaut [ ]1 Scaling Multi-Conjugate Adaptive Optics Performance Estimates to Extremely Large Telescopes.
Computationally Efficient Wavefront Reconstruction for Multi-Conjugate Adaptive Optics (MCAO) Brent Ellerbroek AURA New Initiatives Office IPAM Workshop.
1 Potential for Parallel Computation Chapter 2 – Part 2 Jordan & Alaghband.
Page 1 Lecture 15 The applications of tomography: LTAO, MCAO, MOAO, GLAO Claire Max AY 289 March 3, 2016.
Page 1 Lecture 13: Basic Concepts of Wavefront Reconstruction Astro 289 Claire Max February 25, 2016 Based on slides by Marcos van Dam and Lisa Poyneer.
Lecture 14 AO System Optimization
Two-Dimensional Phase Unwrapping On FPGAs And GPUs
Degradation/Restoration Model
Theme 2 AO for Extremely Large Telescopes
Image Restoration and Denoising
IRMOS / MOAO Architecture Options
HIGH LEVEL SYNTHESIS.
Theme 2 AO for Extremely Large Telescopes
A Matrix Multiplication Implementation for Pre-Conditioning Back Propagated Errors on a Multi-Conjugate Adaptive Optics System Rigo Dicochea University.
Theme 2 AO for Extremely Large Telescopes
Presentation transcript:

Tomography for Multi-guidestar Adaptive Optics An Architecture for Real-Time Hardware Implementation Donald Gavel, Marc Reinig, and Carlos Cabrera UCO/Lick Observatory Laboratory for Adaptive Optics University of California, Santa Cruz Presentation at the SPIE Optics and Photonics Conference San Diego, CA June 3, 2005

Gavel, Tomography for Multi-guidestar AOSPIE Optics and Photonics, San Diego, Aug Outline of talk Introduction: The problem of real-time AO tomography for extremely large telescopes (ELTs): Real-time calculations grow with D 4 An alternative approach using a massively parallized processor (MPP) architecture Performance study results –Experiment –Simulation Conclusions

Gavel, Tomography for Multi-guidestar AOSPIE Optics and Photonics, San Diego, Aug AO systems are growing in complexity, size, ambition –MOAO Up to 20 IFUs each with a DM 8-9 LGS 3-5 TTS –MCAO 2-3 conjugate DMs 5-7 LGS 3 TTS

Gavel, Tomography for Multi-guidestar AOSPIE Optics and Photonics, San Diego, Aug Extrapolating the conventional vector-matrix-multiply AO reconstructor method to ELTs is not feasible Online calculation requires P x M matrix multiply –M = 10,000 subaps x 9 LGS –P = 20,000 acts (MCAO) or 100,000 acts (MOAO) –f s = 1 kHz frame rate  ~10 11 calcs x 1 kHz = ~10 5 Gflops = ~10 5 Keck AO processors! Offline calculation requires O( M 3 ) flops to (pre)compute the inverse ~10 15 calcs sec (12 days) with 1Gflop machine “Moore’s Law” of computation technology growth: processor capability doubles every 18 months. To get a 10 5 improvement takes 25 years growth. Let’s say we use 100 x more processors; a 10 3 improvement takes 15 years. Least-squares solution Minimum variance solution General form H = actuator to sensor influence function matrix

Gavel, Tomography for Multi-guidestar AOSPIE Optics and Photonics, San Diego, Aug Preliminary definitions L = number of layers N gs = number of guide stars M = total number of measurements = Ngs x n 0 n L = number of voxels in the metapupil at any layer L n i = number of voxels in the layer p i = number of actuators on a DM L...21L...21 N = total number of voxels = N DM = number of DMs P = total number of DM actuators =

Gavel, Tomography for Multi-guidestar AOSPIE Optics and Photonics, San Diego, Aug Alternative: massively parallel processing Advantages –Many small processors each do a small part of the task – not taxing to any one processor –Modularity: each processor has a stand-alone task – possibly specialized to one piece of hardware (WFS or DM) –Modularity makes the system easier to diagnose – each part has a “recognizable” task –Modularity makes system design easier – each subsection depends only on parameters associated with it, as opposed to global optimization of a monolithic design Requires –Lots of small processors, with high speed data paths –Iteration to solution – but what if 1 iteration took only 1  s? – then we would have time for 1000 iterations per 1 ms data frame cycle!

Gavel, Tomography for Multi-guidestar AOSPIE Optics and Photonics, San Diego, Aug Wavefront sensor processing Hartmann sensor: s = Gy –s = vector of slopes –y = vector of phases –G = gradient operator Problem is overdetermined (more measurements than unknowns), assuming no branch points High speed algorithms are well known e.g. FFT based algorithm by Poyneer et. al. JOSA-A 2002 is O ( n 0 log ( n 0 ))

Gavel, Tomography for Multi-guidestar AOSPIE Optics and Photonics, San Diego, Aug Weiner solution of the wavefront sensor slope-to- phase problem in the Fourier domain  = spatial frequency ~ indicate Fourier transform r 0 = Fried’s parameter  n = meas. Noise d a = subap diameter C  = Kolmogorov spectrum C nn = noise spectrum

Gavel, Tomography for Multi-guidestar AOSPIE Optics and Photonics, San Diego, Aug Tomographic reconstruction where y = vector of all WFS phase measurements x = value of  OPD at each voxel in turbulent volume A is a forward propagation operator (entries = 0 or 1) x is an N -vector y is an M -vector A is M x N The problem in underdetermined – there are more unknowns than measurements Guidestars probe the atmosphere:

Gavel, Tomography for Multi-guidestar AOSPIE Optics and Photonics, San Diego, Aug Inverse tomography algorithms A T is the back propagation operator C is the “preconditioner” affects convergence rate only P,N is the “postconditioner” determines the type of solution: P=I, N=0  least squares P =, N =  min variance  = constant feedback gain f (.) = 1 st order regression (and other hidden details of the CG algorithm) Linear feedback Preconditioned conjugate gradient -or-

Gavel, Tomography for Multi-guidestar AOSPIE Optics and Photonics, San Diego, Aug Compute count for inverse tomography A and A T are massively parallelizable over transverse dimension, guidestars A T is massively parallelizable over layers Optional Fourier domain preconditioning and postconditioning: per iteration OperationCPUMPPU Fourier Transform M log(M)Log(M) per iteration

Gavel, Tomography for Multi-guidestar AOSPIE Optics and Photonics, San Diego, Aug Prototype implementation on an FPGA A Single Voxel Processor An Array of Voxel Processors

Gavel, Tomography for Multi-guidestar AOSPIE Optics and Photonics, San Diego, Aug Preliminary Results for MPP Timing and Resource Allocation on an FPGA Timing Basic clock speed supported: 50 MHz (Xilinx Vertex 4) Total number of states per iteration: 36 ElementCurrent ValueDerived FormulaComment Load Measured Value123n 0 Done once per msec Forward Propagate27N GS (2L + 1) Compare11 Back Propagate11 Calculate New Estimate73N GS + 4 Parameters (current Value) L = Layers (4) N GS = Guide Stars (3) n 0 = Sub Apertures (4) A single iteration takes T = 4N GS + 2LN GS + 6 clock cycles Currently this is 36 50MHz clocks = 720 nsec. Per iteration Note: algorithm parallelizes over guidestars For reasons of simplicity and debuging of this first implementation we have not done this yet Chip count This implementation: Vertex 4 chip is 20% utilized (2996 of available logic cells employed) Scaling to a system with 10,000 subapertures (such as for the 30 meter telescope ) would require 500 of these chips Standard packing density is ~50 chips/board, this equates to 10 circuit boards

Gavel, Tomography for Multi-guidestar AOSPIE Optics and Photonics, San Diego, Aug Simulation: extrapolation to the full ELT spatial scale to estimate convergence rates 7800 subapertures per guidestar 5 guidestars 7 layer atmosphere Fixed feedback gain iteration A and A T implemented in the spatial domain Initial atmospheric realizations were random with a Kolmogorov spatial power spectrum. Convergence to 3 digits accuracy in 1ms

Gavel, Tomography for Multi-guidestar AOSPIE Optics and Photonics, San Diego, Aug Projection and fitting to DMs MCAO –Requires filtering and weighted integral over layers for each DM –Filters and weights chosen to minimize “Generalized Anisoplanatism” (Tokovinin et. al. JOSA-A 2002) –Massively parallelizable over the Fourier domain and over DMs - L steps to integrate MOAO –Requires integral over layers for each science direction (DM) –Massively parallelizable over Spatial or Fourier domain and over DMs – L steps to integrate DM fitting –Deconvolution – massively parallelizable given either spatially invariant or spatially localized actuator influence function –PCG suppresses aperture affects in 2-3 iterations

Gavel, Tomography for Multi-guidestar AOSPIE Optics and Photonics, San Diego, Aug Conclusions The architecture: massive parallel computation Conceptually simple Tested with a commercial FPGA; evaluated with simulations – it’s feasible with today’s technology Under study: FD-PCG – extra computation per iteration traded off against faster convergence rate