Performance of Monte-Carlo simulation of adaptive optics systems of the EAGLE multi-ifu Instrument for E-ELT

Size: px
Start display at page:

Download "Performance of Monte-Carlo simulation of adaptive optics systems of the EAGLE multi-ifu Instrument for E-ELT"

Transcription

1 Performance of Monte-Carlo simulation of adaptive optics systems of the EAGLE multi-ifu Instrument for E-ELT Alastair G. Basden a, Timothy Butterley a, Mark A. Harrison a, Timothy J. Morris a, Richard M. Myers a, Richard W. Wilson a, Eddy Younger a, Thierry Fusco b, Brice Le Roux c and Benoit Neichel d. a Durham University, Department of Physics, South Road, Durham, DH1 3LE, UK; b ONERA (France) c Observatoire Astronomique de Marseille-Provence (France) d Observatoire de Paris Meudon (France) ABSTRACT A method that has been followed to produce performance estimates for the adaptive optics (AO) aspect of the EAGLE instrument proposed for the European Extremely Large Telescope (ELT) (E-ELT) using Durham Monte- Carlo simulation code is presented. These simulations encompass a wide range of possible configurations for EAGLE, including multi-object adaptive optics (MOAO), segmented multi-conjugate adaptive optics (MCAO) and other more novel techniques. Particular emphasis is placed on the techniques used to enable a good simulation turn-around rate, allowing the large parameter space associated with optimising high performance AO systems to be explored. Performance estimate results for some AO system configurations are also provided. This paper is available directly from the author, a.g.basden@durham.ac.uk. 1. INTRODUCTION The software simulation of adaptive optics systems on Extremely Large Telescopes (ELTs) is an essential part of developing a working system that is able to meet its design requirements. Such simulations fall broadly into two categories; analytical and Monte-Carlo. Analytical simulations are able to provide rapid results, though do not include fine details of the system, many of which are essential to include for ELT scale designs. Monte-Carlo codes are typically much more computationally intensive, though can include as much detail as is required, and are therefore usually considered to be more accurate. Most Monte-Carlo codes are not usable for ELT scale systems, as the time taken to simulate a system and the memory requirements increase dramatically with telescope size. However, the Durham adaptive optics (AO) simulation platform (DASP) has been developed specifically with ELT simulation in mind, and this paper discusses some of the techniques used to realise this. 2 provides an overview of the DASP architecture, 3 gives details of some of the optimised algorithms used for ELT simulation, 4 discusses the tools available as part of DASP, and 5 provides some results from EAGLE simulations. 2. THE DURHAM AO SIMULATION PLATFORM The DASP has been designed from the ground up for high performance. One of the significant difficulties of Monte-Carlo AO simulation is the increasing computational power required for simulation of larger telescopes. The DASP uses a modular approach, representing all parts of an AO system with modules. These modules are connected together to form a simulation with necessary data passing between them. The DASP has been designed around the parallel Message Passing Interface (MPI). This allows it to operate across multiple processors, which can be remote from each other. Additionally, DASP can make use of shared memory facilities, giving separate processors the ability to share data with minimal latency and contention when on a shared memory platform. With the advent of multi-core processors and symmetric multi-processing (SMP) systems, shared memory facilities are now very commen. The DASP has also been designed with the Further author information: (Send correspondence to A. Basden) A. Basden: a.g.basden@durham.ac.uk, Telephone:

2 ability for each constituent process to be multi-threaded where this is appropriate. Multi-threading is not always appropriate. On systems with only one processing core per central processing unit (CPU), there is no benefit. Additionally, not all algorithms are well suited for parallelisation. The nature of AO simulation means that many algorithms are performed on relatively small data-sets, and often, the overhead involved with using multiple threads for these algorithms is greater than the performance benefits achieved by having more than one thread. The DASP also has the capability to use hardware acceleration facilities where these are available. Parts of the simulation code have been ported into field programmable gate array (FPGA), which has been shown to give performance improvements of over 600 times. 1 The use of Cell processors 2 has also been integrated into the DASP, which gives performance improvements by making use of the symmetric processing units in these processors, typically running just under one order of magnitude faster than conventional code. Code for multicore processors has also been integrated into DASP. We are also currently investigating the use of graphical processing units using the NVIDIA CUDA architecture, which will allow a very high degree of parallelisation for implemented algorithms. Initial work in this area involves the wavefront reconstruction algorithms. 2.1 Data flow The flow of regular data through the DASP has been streamlined such that data transfer is minimised and uses the most appropriate medium available. Typical data flowing through a simulation includes atmospheric and corrected wavefronts, deformable mirror commands and wavefront sensor measurements. This data is passed between simulation objects, which then perform the necessary calculations. Within a given simulation, data can be passed between processes, or within a process. The processes between which data is passed may be located on the same (multi-core) CPU, on different CPUs within a shared memory architecture (SMP), or between different CPUs of separated memory platforms (I/O connected only). Passing data within a process simply involves passing the memory pointer to the data. Passing data between processors within a shared memory architecture again involves passing a pointer to the shared memory array. Passing data between processes on discrete platforms involves the MPI library, and a physical transfer of the data (meaning that both processes require separate memory to store the data). This last passing of data consumes a significant amount of I/O bandwidth, and so simulations are designed to minimise this. When there is a need to pass data between science objects infrequently (or once, for example to pass a newly created wavefront sensor noise covariance matrix to a maximum a-posteriori (MAP) reconstructor object), this is done using the TCP/IP control interface even for objects in the same process, as performance is not an issue. Having this ability (which is transparent to the user across multiple processes) is very useful when performing AO simulations, and ensures the same effect, regardless of simulation topology. The DASP is written using a Python framework which is used as a wrapper for compiled C and Fortran libraries. This approach allows flexibility and allows rapid prototyping of new concepts and algorithms. Additionally, the Python interpreter can be used to run user code while a simulation is running, either to change internal parameters or simulation behaviour or to display and analyse results. Standard high performance libraries are used, such as BLAS, LAPACK, ATLAS, FFTW, ACML etc. 3. ALGORITHM OPTIMISATION The DASP has been designed with ELT scale simulations in mind. Specific algorithms that have been optimised for this purpose are discussed here. 3.1 Tomographic wavefront reconstruction The traditional way to perform tomographic wavefront reconstruction is to compute the inverse of an interaction matrix, which measures the wavefront sensor response to changes in the deformable mirror (or mirrors) shape. This approach works well for small systems, but scales very poorly to ELT scale. A typical simulation of the EAGLE instrument for an ELT may contain as many as Shack-Hartmann wavefront sensor measurements (for example 9 laser guide star (LGS) wavefront sensor (WFS) with sub-apertures each). Similarly, the wavefront may be reconstructed for at least 4 atmospheric layers, up to a height of 15 km, over a 5 arc-minute field

3 of view. This could require the reconstruction of tens of thousands (say 40000) of phase points. A reconstruction matrix of this size would take about 32 GB storage, which is at the limit of current top of the range work stations. Additionally, it would take months of CPU time to compute this matrix from the inverse of the interaction matrix. The DASP currently has two reconstructors of this scale. The first uses a highly customised singular value decomposition (SVD) algorithm, applied to a sparse interaction matrix, used to compute a sparse reconstruction matrix. The sparsity of the (zonal) interaction matrix is typically at the one percent level, i.e. a few hundred MB. The SVD algorithm computes the full reconstruction matrix (stored in a memory mapped file), and has been optimised for paged memory access. This matrix is then sparsified to a user defined fraction, again typically at the one percent level, with a trade-off between storage space, execution time and reconstruction fidelity. The current time to perform this computation for a typical EAGLE simulation (44000 centroids and 9000 phase values) is about 4 hours, compared with nearly a week for an unoptimised version. Once the eigenvalue decomposition part of this algorithm has been computed, intermediate results are stored so that different conditioning parameters can be used to compute the reconstructor. Each such computation takes of order 30 minutes. The second reconstructor that we have for tomographic wavefront reconstruction is a MAP reconstructor. This uses prior information about the atmospheric phase and wavefront sensor noise sources. The sparsity of the reconstruction matrix is less than in the SVD case (and sometimes non-sparse), but similar techniques may still apply. Additionally, we use the matrix inversion lemma when computing the reconstructor matrix from the interaction matrix and covariance matrices, such that the matrix inversion calculation is performed on a significantly smaller matrix than would otherwise be the case. This inversion is still time consuming, however we are investigating the use of graphical processing unit (GPU) processors to perform this and preliminary results show that the time scale for a typical inverse is acceptable, of order 1 day. We also have a Fourier domain pre-conditioned gradient (FDPCG) algorithm 3 which does not need to inverse the interaction matrix. However, this algorithm is less well understood, particularly with regards to LGS effects. Development using GPU processors is also underway. 3.2 Shack-Hartmann sensor simulation Our Shack-Hartmann wavefront sensor algorithm takes atmospheric phase (partially corrected for closed loop simulations), computes the wavefront sensor images (including noise, such as photon-shot, readout noise and background noise), and applies a centroiding algorithm to measure the wavefront tilts in each sub-aperture. This algorithm has been implemented on a variety of computing platforms, including FPGA, 1 Cell processor and multi-core processors and, on each of these platforms, runs far faster than the conventional linear software approach allows. 3.3 Science PSF generation Our science image point spread function (PSF) generation algorithm takes atmospheric phase (usually partially corrected) and computes a high light level image, and the associated AO system performance estimates when this PSF is integrated over a long period of time. This algorithm, which among other things contains a large 2D fast Fourier transform (FFT) has, again, been implemented on FPGA, Cell and multi-core platforms, each showing significant performance improvements over a conventional linear software approach. 3.4 Atmospheric phase generation Atmospheric phase screen generation is another algorithm that can take a significant amount of processing power, particularly for ELT scale simulations, as a very large 2D FFT is usually performed (to create a large phase screen that can be translated across the telescope pupil). Our approach is to use an infinite phase screen generation method, 4 which significantly reduces the computation times to a level where this is negligible compared with other algorithms. There is therefore little point in implementing this algorithm in non-standard processing technologies, since the overall performance improvement of the simulation as a whole would be tiny (Amdahl s law 5 ).

4 Figure 1. A screenshot of the simulation builder tool, showing the layout of a simulation. The parallel optical paths are clearly shown. The box around one of the optical paths represents grouping this optical path is repeated (6 times in this case) when the simulation is built. Resource sharing is shown by the horizontal lines connecting objects. Data flow is represented by the lines connecting the bottom of one object to the top of another. Parallelisation in this example is shown as different colour surrounds to the objects (red and green, or different shades of gray-scale). The tool bar shows the various different options that can be used when creating a simulation. 3.5 DM models One of the key components for a simulation is the model of the deformable mirror (DM) surface that is to be used. For zonal simulations, the principal model that we use is a spline interpolated surface model. This provides a good model of the surface of continuous phase-sheet DMs, and we have compared this with FISBA interferometer maps of a Xinetics 97 actuator DM at Durham (Morris et al., in progress). This fitting error is lower than for a Gaussian actuator model, and can be computed in a significantly shorter amount of CPU time. 4. SIMULATION CREATION A large amount of time can usually be spent setting up a new simulation when multiple guide stars, deformable mirrors and science directions are involved. This is made particularly difficult when the simulation is to be spread across multiple computers, as the passing of data between them needs to be considered. The DASP includes a graphical simulation builder (Fig. 1) which significantly simplifies this task. Using this tool, simulation objects are simply placed and connected together to design the simulation. This also helps with visualisation of the simulation, since it is clear which objects are connected. The user can set which objects run on which computer or CPU, and any communication between them is automatically managed. Objects placed on a single CPU are run in a set order (defined by the builder), to avoid reduced performance due to thread context swapping, and to simplify debugging. This builder has been developed to simplify the task of creating complex ELT scale simulations. In a complicated simulation, there will be many optical paths, a number of which will be very similar, for example

5 Figure 2. A figure showing the benefits of grouping. On the left is a complex simulation put together without grouping. This contains 12 WFS (e.g. 3 NGS, 9 LGS). On the right is an identical simulation created using the grouping facility. each may contain a telescope pupil module (computing the atmospheric phase along a given line of sight), a deformable mirror object and a wavefront sensor object. A typical ELT simulation may contain six LGS, which would require this sequence to be repeated six times. However, by specifying this sequence once, and then defining it as a group, the builder will replicate the sequence as necessary. This significantly reduces the complexity of setting up a simulation, and Fig. 2 shows a comparison between a simulation designed using grouping, and one without. The Python code produced in each case is almost identical. 4.1 Resource sharing An additional feature of DASP is the ability to share resources between different simulation objects. This can significantly reduce the memory required by a simulation, as well as reducing the computation time. A typical simulation object will require temporary scratch memory which is used to compute intermediate results, before the final output for this object is known. However, this memory is only required while the object algorithm is being computed, and so can be reused by other objects on the same processor without affecting results, since there is only a single execution thread. Additionally, this scratch memory may be used to store intermediate results which can then be reused by other similar simulation objects. For example, to simulate the behaviour of a deformable mirror, multiple simulation mirror objects are required, one for each source direction to be viewed. But, by sharing resources, the first such object can compute the shape of the mirror surface, and the other objects need only to select the appropriate part of this surface for their source direction (if the mirror is not ground conjugate), and apply a wavelength scaling. This can significantly reduce the computation time required. The graphical simulation creation tool allows users to implement resource sharing with minimal effort, simply by connecting similar objects together. 4.2 Defining simulation parameters There are many parameters used to define a simulation. These include wavelengths (usually different for science and wavefront sensors), deformable mirror types (segmented, continuous etc.) and surface fit algorithms, wave-

6 Figure 3. A diagram of the simulation control tool. front sensor sub-aperture count, height of atmospheric layers, source locations, phase screen resolution, detector pixel scale, reconstructor algorithms and many other things. The DASP allows a parameter file to be created either using a graphical tool or a text editor, and both an XML and Python format can be used. The parameters required for a given simulation (dependent on the simulation objects used) can be obtained using the graphical tool, and the user can then set these to appropriate values. Most parameters used in a simulation are given sensible defaults if not defined by the user, with a warning message being printed if these are used in case it was not what the user intended. A batch of parameters can also be specified, and the appropriate version is then selected when the simulation is run with a command line argument to specify the batch number. This is useful for exploring the simulation parameter space, and allows one parameter file to cover this space. A typical example may be ten different values for wavefront sensor CCD readout noise, allowing the user to investigate the effect that this has on AO system performance. 4.3 Simulation control A simulation is run from the command line using an aosim command. A number of command line arguments are available, e.g. to select the number of iterations to run for (overriding the parameter file), to change the batch number, to alter individual parameters without having to edit the parameter file (useful for testing) and to start the simulation in a paused or running state. Once a simulation has been started, a user (or several) can connect to it using a graphical simulation control tool (Fig. 3. This tool then gives the user access to all parts of the simulation. Control is then split into a normal mode and an expert mode. In both modes, the simulation is queried by the tool, which then displays a list of the recommended display plots available within the simulation, as well as the recommended controls for that simulation. Typical examples of information for plotting includes wavefront sensor images, DM surface maps, atmospheric phase and science images (long and short exposure). Other information can be available in text form, such as AO performance estimates, or simulation object processor timings. Recommended controls for the simulation can include things like opening or closing the loop, zeroing the science images etc. The expert control mode also lets the user do almost anything else they wish with the running simulation, and is typically used during debugging. This may include for example altering CCD readout noise, updating a reconstruction matrix, plotting the X centroid of one sub-aperture as a function of time, or anything else. The ability to have such flexible control is achieved by allowing the user to send arbitrary Python text strings, which are then executed by the simulation, sending any requested result back to the control tool.

7 Scheduled commands (control, plot etc.) can be regular (every N iterations, N 1) or once-only. Having such a powerful control tool makes the task of debugging a simulation much easier than without, since any parameter can be queried or displayed without stopping the simulation, altering code, and re-running it. This control is extremely important for ELT scale simulations. 4.4 Partial simulation execution The DASP has the ability to save to disk the output of any science object, for an arbitrary length of time. This data can then be used as the input for other science objects. This facility is extremely useful for two-stage openloop AO simulations, where open-loop wavefront sensor measurements, and atmospheric turbulence can be saved during the first stage. The second stage then involves using these measurements to shape the deformable mirror and compute performance verification parameters along multiple lines of sight. This provides the opportunity to investigate reconstruction algorithms without the computational expense of re-running the wavefront sensing stage, and so improves simulation turn-around time. 5. EAGLE SIMULATIONS The EAGLE instrument is a multi-integral field unit (IFU) instrument for the European ELT. It will work with between 6-9 LGS (currently undetermined) and with between pick-off mirrors, each supplying light to a science camera via an open-loop DM. Additionally, there will be a closed loop DM (the European ELT (E-ELT) M4 mirror) which all of the wavefront sensors will see. This is therefore a mixed open and closed loop multiobject adaptive optics (MOAO) system. Initial simulations (presented here) used wavefront sensors with sub-apertures, though we are now implementing simulations that use sub-apertures per WFS. A virtual DM approach is used to shape the MOAO DMs, with wavefront phase at multiple heights being reconstructed, and then compressed along the line of sight of each DM, providing the actuator control signal that is to be sent to this DM. This means that the reconstruction only has to be performed once (per iteration) regardless of the number of MOAO pick-offs. Fig. 4 shows the setup for this simulation. The grouping ability of the simulation creation tool has been used, so this figure is significantly simpler than it would otherwise be. 5.1 Segmented MCAO designs A segmented multi-conjugate adaptive optics (MCAO) system has been proposed as an alternative to the MOAO design. The segmented design splits the field of view into segments (typically 6), each of which is assigned an MCAO system to perform wavefront correction (with a shared M4 DM). Fig. 5 shows such a design for simulation. In this figure, all optical paths encounter the M4 DM. There are then a number of DMs used for segmented MCAO. In the left hand grouping (which is of size N equal to the number of segments), a LGS for each segment is used for wavefront sensing, and the output from the N WFS is sent to the reconstructor. This performs a tomographic reconstruction, one layer of which is used to directly shape the M4 DM. The segment DMs are controlled by compressing the reconstructed phase along the principal line of sight for each segment. The right hand grouping then evaluates the AO performance at a number of positions in one segment. This concept has now been disregarded, as it is deemed more complex than an MOAO system to implement, and does not fully remove the open-loop DM control requirement. This being the case, simulation results are not provided here. 5.2 Simulation turnaround and results A typical EAGLE simulation with virtual DMs at ground level and 8km, 9 LGS and 10 science targets takes about 12 CPU hours to complete. This includes the time to generate the interaction matrix, and to apply the SVD algorithm to compute the reconstruction matrix (about 4 hours for this). The simulation can be split efficiently between about 9 CPUs (putting one LGS path on each), which could reduce this time to 6 hours (the SVD algorithm involves iteration, and cannot be parallelised). Alternatively, multiple simulations can be run with a single processor each, meaning the parameter space can be covered much more quickly, depending on the number of available processors.

8 Figure 4. A diagram showing the set-up of a Monte-Carlo simulation of the EAGLE instrument. Here the WFS optical paths are repeated for each WFS, and the pick-off paths are repeated for each pick-off. The M4 DM is common to all paths, while the MOAO DM receives its commands from the vdmuser object, which compresses the reconstructed wavefront along a line of sight. The output from the reconstructor is split into the M4 control and the virtual DM controls. Figure 5. A diagram showing the set-up of a segmented MCAO simulation. This looks similar to the previous figure, but fundamentally is very different.

9 Ensquared energy / 100 mas box GS 6 GS 5 GS 4 GS 3 GS Guide star position radius / arcsec Figure 6. A figure showing on-axis ensquared energy as a function of guide star separation for between 3 9 guide stars. Fig. 6 shows the ensquared energy on an on-axis pick-off and AO system as the number and position of guide stars is changed. Each point is the result of only one simulation (about 12 hours of CPU time), hence the variability of points. Each point has been selected from a sample of six for each configuration, each sample having different conditioning parameters for the SVD algorithm. This conditioning value is somewhat arbitrary, though the best value is always found within a fairly small range. We are currently in the process of performing these simulations using a MAP reconstructor, which does not contain this arbitrary condition value. 5.3 Code cross checking Cross checks of the DASP are being carried out with other Monte-Carlo and analytical AO simulation codes. These include YAO (Monte-Carlo) 6 and a code from ONERA (analytical). Agreement between these codes is good for a range of parameters for classical systems. The DASP has previously also been cross checked with a number of codes 7 (PAOLA, CIBOLA, Arizona analytic code, Arizona Monte-Carlo code) for a Gemini GLAO study, and good agreement was seen. 6. CONCLUSION We have provided details of the DASP, a Monte-Carlo code for simulation of AO systems, with specific information about how this platform has been developed for full ELT AO system simulation. Details of specific algorithms have been provided, and also some of the simulation tools available to help design and create new simulations. Details of simulations of the EAGLE instrument for the E-ELT have been provided along with some expected performance results, and the simulation turnaround time has also been provided. REFERENCES [1] Basden, A. G., Adaptive optics simulation performance improvements using reconfigurable logic, Applied Optics 46, (Feb. 2007). [2] Kahle, J. A., Day, M. N., Hofstee, H. P., Johns, C. R., Maeurer, T. R., and D., S., Introduction to the Cell multiprocessor, IBM Journal of Research and Development 49, (Sept. 2005). [3] Yang, Q., Vogel, C. R., and Ellerbroek, B. L., Fourier domain preconditioned conjugate gradient algorithm for atmospheric tomography, AO 45, (July 2006). [4] Assémat, F., Wilson, R., and Gendron, E., Method for simulating infinitely long and non stationary phase screens with optimized memory storage, Optics Express 14, (Feb. 2006). [5] Amdahl, G., Validity of the Single Processor Approach to Achieving Large-Scale Computing Capabilities, in [AFIPS Conference Proceedings, Volume 30, pp (1967)], (1967). [6] YAO Monte-Carlo AO simulation tool.

10 [7] Andersen, D. R., Stoesz, J., Morris, S., Lloyd-Hart, M., Crampton, D., Butterley, T., Ellerbroek, B., Jolissaint, L., Milton, N. M., Myers, R., Szeto, K., Tokovinin, A., Véran, J.-P., and Wilson, R., Performance Modeling of a Wide-Field Ground-Layer Adaptive Optics System, Pub. Astron. Soc. Pacific 118, (Nov. 2006).

Fast End-to-End Multi-Conjugate AO Simulations Using Graphical Processing Units and the MAOS Simulation Code

Fast End-to-End Multi-Conjugate AO Simulations Using Graphical Processing Units and the MAOS Simulation Code Fast End-to-End Multi-Conjugate AO Simulations Using Graphical Processing Units and the MAOS Simulation Code Lianqi Wang 1a and Brent Ellerbroek 1 TMT Observatory Corportaion, 1111 South Arroyo Pkwy Suite

More information

Computing Challenges in Adaptive Optics for the Thirty Meter Telescope. Corinne Boyer ICALEPCS Grenoble, France October 10, 2011

Computing Challenges in Adaptive Optics for the Thirty Meter Telescope. Corinne Boyer ICALEPCS Grenoble, France October 10, 2011 Computing Challenges in Adaptive Optics for the Thirty Meter Telescope Corinne Boyer ICALEPCS Grenoble, France October 10, 2011 1 This Talk Introduction to the Thirty Meter Telescope (TMT) Adaptive Optics

More information

A real-time simulation facility for astronomical adaptive optics

A real-time simulation facility for astronomical adaptive optics Advance Access publication 2014 February 18 doi:10.1093/mnras/stu143 A real-time simulation facility for astronomical adaptive optics Alastair Basden Department of Physics, South Road, Durham DH1 3LE,

More information

A real-time simulation facility for astronomical adaptive optics

A real-time simulation facility for astronomical adaptive optics Mon. Not. R. Astron. Soc. 000, 000 000 (0000) Printed 15 January 2014 (MN LATEX style file v2.2) A real-time simulation facility for astronomical adaptive optics Alastair Basden 1 1 Department of Physics,

More information

DESIGN AND TESTING OF GPU BASED RTC FOR TMT NFIRAOS

DESIGN AND TESTING OF GPU BASED RTC FOR TMT NFIRAOS Florence, Italy. Adaptive May 2013 Optics for Extremely Large Telescopes III ISBN: 978-88-908876-0-4 DOI: 10.12839/AO4ELT3.13172 DESIGN AND TESTING OF GPU BASED RTC FOR TMT NFIRAOS Lianqi Wang 1,a, 1 Thirty

More information

Simulations of Laser Guide Star Adaptive Optics Systems for the European Extremely Large Telescope

Simulations of Laser Guide Star Adaptive Optics Systems for the European Extremely Large Telescope st AO4ELT conference, 03005 (200) DOI:0.05/ao4elt/20003005 Owned by the authors, published by EDP Sciences, 200 Simulations of Laser Guide Star Adaptive Optics Systems for the European Extremely Large

More information

Quasi-real-time end-to-end adaptive optics simulations at the E-ELT scale

Quasi-real-time end-to-end adaptive optics simulations at the E-ELT scale Quasi-real-time end-to-end adaptive optics simulations at the E-ELT scale Damien Gratadour 1a, Arnaud Sevin 1, Eric Gendron 1, and Gerard Rousset 1 Laboratoire d Etudes Spatiales et d Instrumentation en

More information

Characterisation and Simulation of Atmospheric Seeing

Characterisation and Simulation of Atmospheric Seeing Characterisation and Simulation of Atmospheric Seeing Richard Wilson, Tim Butterley, Harry Shepherd CfAI, Durham University, UK SLODAR Turbulence Profiler ESO Paranal Observatory Turbulence profile sequence,

More information

Wavefront Prediction using Artificial Neural Networks. By: Steve Weddell

Wavefront Prediction using Artificial Neural Networks. By: Steve Weddell Wavefront Prediction using Artificial Neural Networks By: Steve Weddell 1 Motivation for Research (1 of 2) Turbulence layer #1 Turbulence layer #2 Ground Turbulence Layer Science Object Reference Guide

More information

An FPGA-based High Speed Parallel Signal Processing System for Adaptive Optics Testbed

An FPGA-based High Speed Parallel Signal Processing System for Adaptive Optics Testbed An FPGA-based High Speed Parallel Signal Processing System for Adaptive Optics Testbed Hong Bong Kim 1 Hanwha Thales. Co., Ltd. Republic of Korea Young Soo Choi and Yu Kyung Yang Agency for Defense Development,

More information

Shack-Hartmann tomographic wavefront reconstruction using LGS: analysis of spot elongation and fratricide effect

Shack-Hartmann tomographic wavefront reconstruction using LGS: analysis of spot elongation and fratricide effect 1st AO4ELT conference, 05010 (2010) DOI:10.1051/ao4elt/201005010 Owned by the authors, published by EDP Sciences, 2010 Shack-Hartmann tomographic wavefront reconstruction using LGS: analysis of spot elongation

More information

Winter College on Optics in Environmental Science February Adaptive Optics: Introduction, and Wavefront Correction

Winter College on Optics in Environmental Science February Adaptive Optics: Introduction, and Wavefront Correction 2018-23 Winter College on Optics in Environmental Science 2-18 February 2009 Adaptive Optics: Introduction, and Wavefront Correction Love G. University of Durham U.K. Adaptive Optics: Gordon D. Love Durham

More information

NEW WAVEFRONT SENSING CONCEPTS FOR ADAPTIVE OPTICS INSTRUMENTATION

NEW WAVEFRONT SENSING CONCEPTS FOR ADAPTIVE OPTICS INSTRUMENTATION NEW WAVEFRONT SENSING CONCEPTS FOR ADAPTIVE OPTICS INSTRUMENTATION K. El Hadi* a, M. Gray a, T. Fusco b, a, B. Le Roux a. a Aix-Marseille Université, CNRS, LAM (Laboratoire d Astrophysique de Marseille)

More information

Computer simulations and real-time control of ELT AO systems using graphical processing units

Computer simulations and real-time control of ELT AO systems using graphical processing units Invited Paper Computer simulations and real-time control of ELT AO systems using graphical processing units Lianqi Wang, Brent Ellerbroek Thirty Meter Telescope Project, 1111 S. Arroyo Pkwy, Suite 200,

More information

UCLA Adaptive Optics for Extremely Large Telescopes 4 Conference Proceedings

UCLA Adaptive Optics for Extremely Large Telescopes 4 Conference Proceedings UCLA Adaptive Optics for Extremely Large Telescopes 4 Conference Proceedings Title Simulations of AO for the E-ELT and its instruments Permalink https://escholarship.org/uc/item/7kh262xf Journal Adaptive

More information

The CAFADIS camera: a new tomographic wavefront sensor for Adaptive Optics.

The CAFADIS camera: a new tomographic wavefront sensor for Adaptive Optics. 1st AO4ELT conference, 05011 (2010) DOI:10.1051/ao4elt/201005011 Owned by the authors, published by EDP Sciences, 2010 The CAFADIS camera: a new tomographic wavefront sensor for Adaptive Optics. J.M. Rodríguez-Ramos

More information

arxiv:astro-ph/ v1 3 Oct 2005

arxiv:astro-ph/ v1 3 Oct 2005 Mon. Not. R. Astron. Soc., 1 6 (5) Printed August 18 (MN LATEX style file v.) Acceleration of adaptive optics simulations using programmable logic A.G. Basden, F. Assémat, T. Butterley, D. Geng, C.D. Saunter,

More information

ELT-scale real-time control on Intel Xeon Phi and many core CPUs

ELT-scale real-time control on Intel Xeon Phi and many core CPUs ELT-scale real-time control on Intel Xeon Phi and many core CPUs David R. Jenkins, Alastair G. Basden, and Richard M. Myers CfAI, Department of Physics, Durham University, DH1 3LE, UK ABSTRACT The next

More information

Tomographic reconstruction for multiguidestar. Don Gavel, Jose Milovich LLNL

Tomographic reconstruction for multiguidestar. Don Gavel, Jose Milovich LLNL Tomographic reconstruction for multiguidestar adaptive optics Don Gavel, Jose Milovich LLNL Tomographic Reconstruction Fundamental questions for the architecture of AO for etremely large telescopes Number

More information

Gemini Observatory. Multi-Conjugate Adaptive Optics Control System. The Gemini MCAO System (ICALEPCS, Geneva, October 2005) 1

Gemini Observatory. Multi-Conjugate Adaptive Optics Control System. The Gemini MCAO System (ICALEPCS, Geneva, October 2005) 1 Gemini Observatory Multi-Conjugate Adaptive Optics Control System The Gemini MCAO System (ICALEPCS, Geneva, October 2005) 1 The Gemini MCAO System Andy Foster Observatory Sciences Ltd William James House,

More information

Reducing adaptive optics latency using Xeon Phi many-core processors

Reducing adaptive optics latency using Xeon Phi many-core processors doi:10.1093/mnras/stv1813 Reducing adaptive optics latency using Xeon Phi many-core processors David Barr, 1,2 Alastair Basden, 3 Nigel Dipper 3 andnoahschwartz 1 1 UK Astronomy Technology Centre, Royal

More information

The MCAO system of the EST: DM height determination for best performance using real daytime statistical turbulence data

The MCAO system of the EST: DM height determination for best performance using real daytime statistical turbulence data The MCAO system of the EST: DM height determination for best performance using real daytime statistical turbulence data Icíar Montilla, Luzma Montoya Contents Study made in the framework of the SOLARNET

More information

Status of PSF Reconstruction at Lick

Status of PSF Reconstruction at Lick Status of PSF Reconstruction at Lick Mike Fitzgerald Workshop on AO PSF Reconstruction May 10-12, 2004 Quick Outline Recap Lick AO system's features Reconstruction approach Implementation issues Calibration

More information

AO-PSF reconstruction for Shack-Hartmann AO systems

AO-PSF reconstruction for Shack-Hartmann AO systems AO-PSF reconstruction for Shack-Hartmann AO systems Application to Altair Gemini-North AO system 1st Victoria Workshop on AO-PSF reconstruction Veran s method - summary Algorithm... WFS measurements covariances

More information

Energy efficient real-time computing for extremely large telescopes with GPU

Energy efficient real-time computing for extremely large telescopes with GPU Energy efficient real-time computing for extremely large telescopes with GPU Florian Ferreira & Damien Gratadour Observatoire de Paris & Université Paris Diderot 1 Project #671662 funded by European Commission

More information

Studying GPU based RTC for TMT NFIRAOS

Studying GPU based RTC for TMT NFIRAOS Studying GPU based RTC for TMT NFIRAOS Lianqi Wang Thirty Meter Telescope Project RTC Workshop Dec 04, 2012 1 Outline Tomography with iterative algorithms on GPUs Matri vector multiply approach Assembling

More information

A Wave Optics Propagation Code for Multi-Conjugate Adaptive Optics. B. L. Ellerbroek Gemini Observatory, 670 N. A'ohoku Place, Hilo HI USA

A Wave Optics Propagation Code for Multi-Conjugate Adaptive Optics. B. L. Ellerbroek Gemini Observatory, 670 N. A'ohoku Place, Hilo HI USA A Wave Optics Propagation Code for Multi-Conjugate Adaptive Optics B. L. Ellerbroek Gemini Observatory, 67 N. A'ohoku Place, Hilo HI 9672 USA Gemini Preprint #69 A Wave Optics Propagation Code for Multi-Conjugate

More information

Closed loop Optical Integrated Modeling

Closed loop Optical Integrated Modeling Closed loop Optical Integrated Modeling R. Conan a, G. Angeli a, A. Bouchez a, K. Das a, B. Irrarazaval a, B. McLeod b, F. Quiros-Pacheco a, and D. Schwartz a a GMTO, 465 N. Halstead Avenue, Pasadana,

More information

Sparse Matrix Wavefront Reconstruction: Simulations and Experiments

Sparse Matrix Wavefront Reconstruction: Simulations and Experiments Sparse Matrix Wavefront Reconstruction: Simulations and Experiments Fang Shi a, Douglas G. MacMartin b, Mitchell Troy a, Gary L. Brack a,ricks.burruss c, and Richard G. Dekany b a Jet Propulsion Laboratory,

More information

STATE OF THE ART ADAPTIVE OPTICS. Philippe Feautrier WAVEFRONT SENSOR CAMERAS AT FIRST LIGHT IMAGING.

STATE OF THE ART ADAPTIVE OPTICS. Philippe Feautrier WAVEFRONT SENSOR CAMERAS AT FIRST LIGHT IMAGING. STATE OF THE ART ADAPTIVE OPTICS WAVEFRONT SENSOR CAMERAS AT FIRST LIGHT IMAGING Philippe Feautrier philippe.feautrier@firstlight.fr LBTO UM Vis and IR WFS cameras at FLI 1 First Light Imaging: our origins

More information

The AOLI low-order non-linear curvature wavefront sensor

The AOLI low-order non-linear curvature wavefront sensor The AOLI low-order non-linear curvature wavefront sensor A method for high sensitivity wavefront reconstruction Jonathan Crass Institute of Astronomy, University of Cambridge SPIE Astronomical Telescopes

More information

Down selecting suitable manycore technologies for the ELT AO RTC. David Barr, Alastair Basden, Nigel Dipper and Noah Schwartz

Down selecting suitable manycore technologies for the ELT AO RTC. David Barr, Alastair Basden, Nigel Dipper and Noah Schwartz Down selecting suitable manycore technologies for the ELT AO RTC David Barr, Alastair Basden, Nigel Dipper and Noah Schwartz GFLOPS RTC for AO workshop 27/01/2016 AO RTC Complexity 1.E+05 1.E+04 E-ELT

More information

Warm-started wavefront reconstruction for adaptive optics

Warm-started wavefront reconstruction for adaptive optics Lessard et al. Vol. 25, No. 5/ May 2008/J. Opt. Soc. Am. A 1147 Warm-started wavefront reconstruction for adaptive optics Laurent Lessard, 1, * Matthew West, 2 Douglas MacMynowski, 3 and Sanjay Lall 1

More information

Measuring the centroid gain of a Shack Hartmann quad-cell wavefront sensor by using slope discrepancy

Measuring the centroid gain of a Shack Hartmann quad-cell wavefront sensor by using slope discrepancy Marcos A. van Dam Vol. 22, No. 8/ August 2005/J. Opt. Soc. Am. A 1509 Measuring the centroid gain of a Shack Hartmann quad-cell wavefront sensor by using slope discrepancy Marcos A. van Dam W. M. Keck

More information

The Plenoptic Camera as Wavefront Sensor for the VTT Solar Telescope

The Plenoptic Camera as Wavefront Sensor for the VTT Solar Telescope The Plenoptic Camera as Wavefront Sensor for the VTT Solar Telescope Noelia Martínez a, Luis Fernando Rodríguez Ramos a, Luz María Montoya a, Iciar Montilla a, and Manuel Collados a a Instituto de Astrofísica

More information

Fast Tomographic Reconstruction of Atmospheric Turbulence from Micro-Lens Imagery

Fast Tomographic Reconstruction of Atmospheric Turbulence from Micro-Lens Imagery Fast Tomographic Reconstruction of Atmospheric Turbulence from Micro-Lens Imagery James G. Nagy Mathematics and Computer Science Emory University Atlanta, GA 30322, USA nagy@mathcs.emory.edu Michael Hart

More information

arxiv: v1 [astro-ph.im] 27 May 2014

arxiv: v1 [astro-ph.im] 27 May 2014 Mon. Not. R. Astron. Soc. 000, 000 000 (0000) Printed 28 May 2014 (MN LATEX style file v2.2) Open-loop tomography with artificial neural networks on CANARY: on-sky results arxiv:1405.6862v1 [astro-ph.im]

More information

Driving the next generation of Extremely Large Telescopes using Adaptive Optics with GPUs

Driving the next generation of Extremely Large Telescopes using Adaptive Optics with GPUs Driving the next generation of Extremely Large Telescopes using Adaptive Optics with GPUs Damien Gratadour LESIA, Observatoire de Paris Université Paris Diderot LESIA, Observatoire de Paris ANR grant ANR-12-MONU-0022

More information

SIMULATION AND VISUALIZATION IN THE EDUCATION OF COHERENT OPTICS

SIMULATION AND VISUALIZATION IN THE EDUCATION OF COHERENT OPTICS SIMULATION AND VISUALIZATION IN THE EDUCATION OF COHERENT OPTICS J. KORNIS, P. PACHER Department of Physics Technical University of Budapest H-1111 Budafoki út 8., Hungary e-mail: kornis@phy.bme.hu, pacher@phy.bme.hu

More information

10. Adapter-Rotator Requirements

10. Adapter-Rotator Requirements 10. 479 10.1 Requirements The adapter-rotator is the interface between the telescope and an instrument. It has to fulfil the following requirements. Provide the sensors for the wavefront control. These

More information

TECHNICAL REPORT. Doc #: Date: Rev: Phone:

TECHNICAL REPORT. Doc #: Date: Rev: Phone: When there is a discrepancy between the information in this technical report and information in JDox, assume JDox is correct. TECHNICAL REPORT Title: Simulations of Target Acquisition with MIRI Four-Quadrant

More information

A two-mirror design for the high energy section of the Cherenkov Telescope Array

A two-mirror design for the high energy section of the Cherenkov Telescope Array A two-mirror design for the high energy section of the Cherenkov Telescope Array Introduction. Optical design studies: Exact Optics. ZEMAX. Mechanical design. Summary. Tim Greenshaw, for Durham, Leeds,

More information

Efficient Observations Forecast for the World s Biggest Eye Using DGX-1

Efficient Observations Forecast for the World s Biggest Eye Using DGX-1 Efficient Observations Forecast for the World s Biggest Eye Using DGX-1 Damien Gratadour 1 and Hatem Ltaief 2 1 LESIA, Observatoire de Paris and Université Paris Diderot, France 2 Extreme Computing Research

More information

Full-Colour, Computational Ghost Video. Miles Padgett Kelvin Chair of Natural Philosophy

Full-Colour, Computational Ghost Video. Miles Padgett Kelvin Chair of Natural Philosophy Full-Colour, Computational Ghost Video Miles Padgett Kelvin Chair of Natural Philosophy A Quantum Ghost Imager! Generate random photon pairs, illuminate both object and camera SPDC CCD Identical copies

More information

Point spread function reconstruction for Single-conjugate Adaptive Optics

Point spread function reconstruction for Single-conjugate Adaptive Optics www.oeaw.ac.at Point spread function reconstruction for Single-conjugate Adaptive Optics R. Wagner, C. Hofer, R. Ramlau RICAM-Report 2017-46 www.ricam.oeaw.ac.at Point spread function reconstruction for

More information

A Real Time Controller for E-ELT

A Real Time Controller for E-ELT A Real Time Controller for E-ELT Addressing the jitter/latency constraints Maxime Lainé, Denis Perret LESIA / Observatoire de Paris Project #671662 funded by European Commission under program H2020-EU.1.2.2

More information

Introduction to Parallel and Distributed Computing. Linh B. Ngo CPSC 3620

Introduction to Parallel and Distributed Computing. Linh B. Ngo CPSC 3620 Introduction to Parallel and Distributed Computing Linh B. Ngo CPSC 3620 Overview: What is Parallel Computing To be run using multiple processors A problem is broken into discrete parts that can be solved

More information

A Real Time Controller for E-ELT

A Real Time Controller for E-ELT A Real Time Controller for E-ELT Addressing the jitter/latency constraints Maxime Lainé, Denis Perret LESIA / Observatoire de Paris Project #671662 funded by European Commission under program H2020-EU.1.2.2

More information

Focal-plane wavefront sensing for segmented telescope

Focal-plane wavefront sensing for segmented telescope 1st AO4ELT conference, 05018 (2010) DOI:10.1051/ao4elt/201005018 Owned by the authors, published by EDP Sciences, 2010 Focal-plane wavefront sensing for segmented telescope E. Delavaquerie 1,3,a, F. Cassaing

More information

Split atmospheric tomography using laser and natural guide stars

Split atmospheric tomography using laser and natural guide stars L. Gilles and B. L. Ellerbroek Vol. 25, No. 10/ October 2008/ J. Opt. Soc. Am. A 2427 Split atmospheric tomography using laser and natural guide stars Luc Gilles* and Brent L. Ellerbroek hirty Meter elescope

More information

A Computationally Efficient Wavefront Reconstructor for Simulations of Multi-Conjugate Adaptive Optics on Giant Telescopes Brent L. Ellerbroek a, L. G

A Computationally Efficient Wavefront Reconstructor for Simulations of Multi-Conjugate Adaptive Optics on Giant Telescopes Brent L. Ellerbroek a, L. G A Computationally Efficient Wavefront Reconstructor for Simulations of Multi-Conjugate Adaptive Optics on Giant Telescopes Brent L. Ellerbroek a, L. Gilles b, and C. R. Vogel c a Gemini Observatory, 670

More information

Integrated modeling of the GMT Laser Tomography Adaptive Optics System

Integrated modeling of the GMT Laser Tomography Adaptive Optics System Integrated modeling of the GMT Laser Tomography Adaptive Optics System Piotr Piatrou a a Australian National University, Research School of Astronomy and Astrophysics, Canberra, Australia. ABSTRACT Laser

More information

Wavefront Error Budget Comparison between Keck NGAO and TMT NFIRAOS

Wavefront Error Budget Comparison between Keck NGAO and TMT NFIRAOS Wavefront Error Budget Comparison between Keck NGAO and TMT NFIRAOS KECK ADAPTIVE OPTICS NOTE 629 Christopher Neyman and Richard Dekany December 5, 2008 ABSTRACT This note outlines a detailed comparison

More information

ELT Science Case Evaluation. Using An HPC Portal

ELT Science Case Evaluation. Using An HPC Portal ELT Science Case Evaluation Using An HPC Portal Peter Linde Lund Observatory peter@astro.lu.se Jonas Lindemann Center of Scientific and Technical Computing (LUNARC) jonas.lindemann@lunarc.lu.se ADASS,

More information

Comparison of Reconstruction and Control algorithms on the ESO end-to-end simulator OCTOPUS

Comparison of Reconstruction and Control algorithms on the ESO end-to-end simulator OCTOPUS st AO4ELT conference, 32 (2) DOI:.5/ao4elt/232 Owned by the authors, published by EDP Sciences, 2 Comparison of Reconstruction and Control algorithms on the ESO end-to-end simulator OCTOPUS I. Montilla,a,

More information

SPARSITY is of great interest in signal processing due to

SPARSITY is of great interest in signal processing due to IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 18, NO. 9, SEPTEMBER 2009 2085 Noniterative MAP Reconstruction Using Sparse Matrix Representations Guangzhi Cao, Student Member, IEEE, Charles A. Bouman, Fellow,

More information

Natural Guide Stars (NGS) only for Adaptive Optics (AO) on ELT

Natural Guide Stars (NGS) only for Adaptive Optics (AO) on ELT Natural Guide Stars (NGS) only for Adaptive Optics (AO) on ELT Ismaning - Feb 28th 2013 by R. Ragazzoni, C. Arcidiacono, M. Bergomi, M. Dima, J. Farinato, D. Magrin, L. Marafatto, V. Viotto Why NGSs for

More information

GTC 2017 Green Flash Persistent Kernel : Real-Time, Low-Latency and HighPerformance Computation on Pascal. Julien BERNARD

GTC 2017 Green Flash Persistent Kernel : Real-Time, Low-Latency and HighPerformance Computation on Pascal. Julien BERNARD Green Flash Persistent Kernel : Real-Time, Low-Latency and HighPerformance Computation on Pascal Julien BERNARD Project #671662 funded by European Commission under program H2020-EU.1.2.2 coordinated in

More information

Advanced phase retrieval: maximum likelihood technique with sparse regularization of phase and amplitude

Advanced phase retrieval: maximum likelihood technique with sparse regularization of phase and amplitude Advanced phase retrieval: maximum likelihood technique with sparse regularization of phase and amplitude A. Migukin *, V. atkovnik and J. Astola Department of Signal Processing, Tampere University of Technology,

More information

SCALABLE TRAJECTORY DESIGN WITH COTS SOFTWARE. x8534, x8505,

SCALABLE TRAJECTORY DESIGN WITH COTS SOFTWARE. x8534, x8505, SCALABLE TRAJECTORY DESIGN WITH COTS SOFTWARE Kenneth Kawahara (1) and Jonathan Lowe (2) (1) Analytical Graphics, Inc., 6404 Ivy Lane, Suite 810, Greenbelt, MD 20770, (240) 764 1500 x8534, kkawahara@agi.com

More information

WIDE-FIELD WAVEFRONT SENSING IN SOLAR ADAPTIVE OPTICS: MODELING AND EFFECTS ON RECONSTRUCTION

WIDE-FIELD WAVEFRONT SENSING IN SOLAR ADAPTIVE OPTICS: MODELING AND EFFECTS ON RECONSTRUCTION Florence, Italy. May 203 ISBN: 978-88-908876-0-4 DOI: 0.2839/O4ELT3.3377 WIDE-FIELD WVEFRONT SENSING IN SOLR DPTIVE OPTICS: MODELING ND EFFECTS ON RECONSTRUCTION Clémentine Béchet,2a, Michel Tallon, Iciar

More information

ATLAS Tracking Detector Upgrade studies using the Fast Simulation Engine

ATLAS Tracking Detector Upgrade studies using the Fast Simulation Engine Journal of Physics: Conference Series PAPER OPEN ACCESS ATLAS Tracking Detector Upgrade studies using the Fast Simulation Engine To cite this article: Noemi Calace et al 2015 J. Phys.: Conf. Ser. 664 072005

More information

Approach to Enable Real-Time HPC. President, CEO and Cofounder National Instruments

Approach to Enable Real-Time HPC. President, CEO and Cofounder National Instruments Applying a Graphical System Design Approach to Enable Real-Time HPC Dr. James Truchard President, CEO and Cofounder National Instruments National Instruments Leaders for 30 years in Computer-Based Measurement

More information

Multi-frame blind deconvolution: Compact and multi-channel versions. Douglas A. Hope and Stuart M. Jefferies

Multi-frame blind deconvolution: Compact and multi-channel versions. Douglas A. Hope and Stuart M. Jefferies Multi-frame blind deconvolution: Compact and multi-channel versions Douglas A. Hope and Stuart M. Jefferies Institute for Astronomy, University of Hawaii, 34 Ohia Ku Street, Pualani, HI 96768, USA ABSTRACT

More information

3D imaging and wavefront sensing with a plenoptic objective

3D imaging and wavefront sensing with a plenoptic objective 3D imaging and wavefront sensing with a plenoptic objective J.M. Rodríguez-Ramos* a, J.P. Lüke a, R. López b, J.G. Marichal-Hernández a, I. Montilla b, J. Trujillo-Sevilla a, B. Femenía b, M. Puga a, M.

More information

ICD 2.3/4.3. Wavefront Correction Control System to Data Handling System

ICD 2.3/4.3. Wavefront Correction Control System to Data Handling System ICD 2.3/4.3 Wavefront Correction Control System to Data Handling System Version: Issued By: Erik Johansson, Keith Cummings, Kit Richards, Luke Johnson Draft 19 December 2014 Wavefront Correction Group

More information

Modern GPUs (Graphics Processing Units)

Modern GPUs (Graphics Processing Units) Modern GPUs (Graphics Processing Units) Powerful data parallel computation platform. High computation density, high memory bandwidth. Relatively low cost. NVIDIA GTX 580 512 cores 1.6 Tera FLOPs 1.5 GB

More information

Chapter 36. Image Formation

Chapter 36. Image Formation Chapter 36 Image Formation Apr 22, 2012 Light from distant things We learn about a distant thing from the light it generates or redirects. The lenses in our eyes create images of objects our brains can

More information

FPGA based microserver for high performance real-time computing in Adaptive Optics

FPGA based microserver for high performance real-time computing in Adaptive Optics FPGA based microserver for high performance real-time computing in Adaptive Optics C. Patauner a, R. Biasi a, M. Andrighettoni a, G. Angerer a, D. Pescoller a, F. Porta a, D. Gratadour b a Microgate Srl,

More information

On the Comparative Performance of Parallel Algorithms on Small GPU/CUDA Clusters

On the Comparative Performance of Parallel Algorithms on Small GPU/CUDA Clusters 1 On the Comparative Performance of Parallel Algorithms on Small GPU/CUDA Clusters N. P. Karunadasa & D. N. Ranasinghe University of Colombo School of Computing, Sri Lanka nishantha@opensource.lk, dnr@ucsc.cmb.ac.lk

More information

high performance medical reconstruction using stream programming paradigms

high performance medical reconstruction using stream programming paradigms high performance medical reconstruction using stream programming paradigms This Paper describes the implementation and results of CT reconstruction using Filtered Back Projection on various stream programming

More information

The determination of the correct

The determination of the correct SPECIAL High-performance SECTION: H i gh-performance computing computing MARK NOBLE, Mines ParisTech PHILIPPE THIERRY, Intel CEDRIC TAILLANDIER, CGGVeritas (formerly Mines ParisTech) HENRI CALANDRA, Total

More information

Design and implementation of pipelined parallel architecture for fast Wavefront Correction of interferometric data

Design and implementation of pipelined parallel architecture for fast Wavefront Correction of interferometric data Design and implementation of pipelined parallel architecture for fast Wavefront Correction of interferometric data M.Mohamed Ismail 1 and M.Mohamed Sathik 2 Research Scholar, Department of Computer Science,

More information

Stable Laser Resonator Modeling: Mesh Parameter Determination and Empty Cavity Modeling

Stable Laser Resonator Modeling: Mesh Parameter Determination and Empty Cavity Modeling Stable Laser Resonator Modeling: Mesh Parameter Determination and Empty Cavity Modeling Justin Mansell, Steve Coy, Kavita Chand, Steve Rose, Morris Maynard, and Liyang Xu MZA Associates Corporation jmansell@mza.com

More information

OSKAR: Simulating data from the SKA

OSKAR: Simulating data from the SKA OSKAR: Simulating data from the SKA Oxford e-research Centre, 4 June 2014 Fred Dulwich, Ben Mort, Stef Salvini 1 Overview Simulating interferometer data for SKA: Radio interferometry basics. Measurement

More information

Detection and Analysis of Iterative Behavior in Parallel Applications

Detection and Analysis of Iterative Behavior in Parallel Applications Detection and Analysis of Iterative Behavior in Parallel Applications Karl Fürlinger and Shirley Moore Innovative Computing Laboratory, Department of Electrical Engineering and Computer Science, University

More information

SIMULATING ASTRONOMICAL ADAPTIVE OPTICS SYSTEMS USING YAO

SIMULATING ASTRONOMICAL ADAPTIVE OPTICS SYSTEMS USING YAO Florence, Italy. May 2013 ISBN: 978-88-908876-0-4 DOI: 10.12839/AO4ELT3.13173 SIMULATING ASTRONOMICAL ADAPTIVE OPTICS SYSTEMS USING YAO François Rigaut 1a and Marcos van Dam 2,3 1 The Australian National

More information

Intel Performance Libraries

Intel Performance Libraries Intel Performance Libraries Powerful Mathematical Library Intel Math Kernel Library (Intel MKL) Energy Science & Research Engineering Design Financial Analytics Signal Processing Digital Content Creation

More information

Contrast Optimization: A faster and better technique for optimizing on MTF ABSTRACT Keywords: INTRODUCTION THEORY

Contrast Optimization: A faster and better technique for optimizing on MTF ABSTRACT Keywords: INTRODUCTION THEORY Contrast Optimization: A faster and better technique for optimizing on MTF Ken Moore, Erin Elliott, Mark Nicholson, Chris Normanshire, Shawn Gay, Jade Aiona Zemax, LLC ABSTRACT Our new Contrast Optimization

More information

Development and Analysis of a Waffle Constrained Reconstructor (WCR) for Fried Geometry Adaptive Optics Systems

Development and Analysis of a Waffle Constrained Reconstructor (WCR) for Fried Geometry Adaptive Optics Systems Development and Analsis of a Waffle Constrained Reconstructor (WCR) for Fried Geometr Adaptive Optics Sstems Robert W. Praus, II MZA Associates Corporation ABSTRACT A common difficult of Fried-geometr

More information

Mode-Field Diameter and Spot Size Measurements of Lensed and Tapered Specialty Fibers

Mode-Field Diameter and Spot Size Measurements of Lensed and Tapered Specialty Fibers Mode-Field Diameter and Spot Size Measurements of Lensed and Tapered Specialty Fibers By Jeffrey L. Guttman, Ph.D., Director of Engineering, Ophir-Spiricon Abstract: The Mode-Field Diameter (MFD) and spot

More information

B. Tech. Project Second Stage Report on

B. Tech. Project Second Stage Report on B. Tech. Project Second Stage Report on GPU Based Active Contours Submitted by Sumit Shekhar (05007028) Under the guidance of Prof Subhasis Chaudhuri Table of Contents 1. Introduction... 1 1.1 Graphic

More information

arxiv: v1 [hep-lat] 12 Nov 2013

arxiv: v1 [hep-lat] 12 Nov 2013 Lattice Simulations using OpenACC compilers arxiv:13112719v1 [hep-lat] 12 Nov 2013 Indian Association for the Cultivation of Science, Kolkata E-mail: tppm@iacsresin OpenACC compilers allow one to use Graphics

More information

CMSC 714 Lecture 6 MPI vs. OpenMP and OpenACC. Guest Lecturer: Sukhyun Song (original slides by Alan Sussman)

CMSC 714 Lecture 6 MPI vs. OpenMP and OpenACC. Guest Lecturer: Sukhyun Song (original slides by Alan Sussman) CMSC 714 Lecture 6 MPI vs. OpenMP and OpenACC Guest Lecturer: Sukhyun Song (original slides by Alan Sussman) Parallel Programming with Message Passing and Directives 2 MPI + OpenMP Some applications can

More information

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong) Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong) References: [1] http://homepages.inf.ed.ac.uk/rbf/hipr2/index.htm [2] http://www.cs.wisc.edu/~dyer/cs540/notes/vision.html

More information

LASer Cavity Analysis and Design

LASer Cavity Analysis and Design The unique combination of simulation tools for LASer Cavity Analysis and Design During the last 15 years LASCAD has become industry-leading so ware for LASer Cavity Analysis and Design. The feedback from

More information

Deep Learning for Visual Computing Prof. Debdoot Sheet Department of Electrical Engineering Indian Institute of Technology, Kharagpur

Deep Learning for Visual Computing Prof. Debdoot Sheet Department of Electrical Engineering Indian Institute of Technology, Kharagpur Deep Learning for Visual Computing Prof. Debdoot Sheet Department of Electrical Engineering Indian Institute of Technology, Kharagpur Lecture - 05 Classification with Perceptron Model So, welcome to today

More information

EFFICIENT SOLVER FOR LINEAR ALGEBRAIC EQUATIONS ON PARALLEL ARCHITECTURE USING MPI

EFFICIENT SOLVER FOR LINEAR ALGEBRAIC EQUATIONS ON PARALLEL ARCHITECTURE USING MPI EFFICIENT SOLVER FOR LINEAR ALGEBRAIC EQUATIONS ON PARALLEL ARCHITECTURE USING MPI 1 Akshay N. Panajwar, 2 Prof.M.A.Shah Department of Computer Science and Engineering, Walchand College of Engineering,

More information

Particle-in-Cell Simulations on Modern Computing Platforms. Viktor K. Decyk and Tajendra V. Singh UCLA

Particle-in-Cell Simulations on Modern Computing Platforms. Viktor K. Decyk and Tajendra V. Singh UCLA Particle-in-Cell Simulations on Modern Computing Platforms Viktor K. Decyk and Tajendra V. Singh UCLA Outline of Presentation Abstraction of future computer hardware PIC on GPUs OpenCL and Cuda Fortran

More information

Chapter 5: ASICs Vs. PLDs

Chapter 5: ASICs Vs. PLDs Chapter 5: ASICs Vs. PLDs 5.1 Introduction A general definition of the term Application Specific Integrated Circuit (ASIC) is virtually every type of chip that is designed to perform a dedicated task.

More information

Parallelisation of Surface-Related Multiple Elimination

Parallelisation of Surface-Related Multiple Elimination Parallelisation of Surface-Related Multiple Elimination G. M. van Waveren High Performance Computing Centre, Groningen, The Netherlands and I.M. Godfrey Stern Computing Systems, Lyon,

More information

HYPERDRIVE IMPLEMENTATION AND ANALYSIS OF A PARALLEL, CONJUGATE GRADIENT LINEAR SOLVER PROF. BRYANT PROF. KAYVON 15618: PARALLEL COMPUTER ARCHITECTURE

HYPERDRIVE IMPLEMENTATION AND ANALYSIS OF A PARALLEL, CONJUGATE GRADIENT LINEAR SOLVER PROF. BRYANT PROF. KAYVON 15618: PARALLEL COMPUTER ARCHITECTURE HYPERDRIVE IMPLEMENTATION AND ANALYSIS OF A PARALLEL, CONJUGATE GRADIENT LINEAR SOLVER AVISHA DHISLE PRERIT RODNEY ADHISLE PRODNEY 15618: PARALLEL COMPUTER ARCHITECTURE PROF. BRYANT PROF. KAYVON LET S

More information

NIRSpec Technical Note NTN / ESA-JWST-TN Author(s): G. Giardino Date of Issue: November 11, 2013 Version: 1.0

NIRSpec Technical Note NTN / ESA-JWST-TN Author(s): G. Giardino Date of Issue: November 11, 2013 Version: 1.0 NIRSpec Technical Note NTN-013-011/ ESA-JWST-TN-093 Author(s): G. Giardino Date of Issue: November 11, 013 Version: 1.0 estec European Space Research and Technology Centre Keplerlaan 1 01 AZ Noordwijk

More information

ARBTools: A tricubic spline interpolator for three-dimensional scalar or vector fields.

ARBTools: A tricubic spline interpolator for three-dimensional scalar or vector fields. ARBTools: A tricubic spline interpolator for three-dimensional scalar or vector fields. Walker, Paul 1,*, Krohn, Ulrich 1, Carty, David 2 1 Department of Physics, Durham University, South Road, Durham,

More information

Summer 2009 REU: Introduction to Some Advanced Topics in Computational Mathematics

Summer 2009 REU: Introduction to Some Advanced Topics in Computational Mathematics Summer 2009 REU: Introduction to Some Advanced Topics in Computational Mathematics Moysey Brio & Paul Dostert July 4, 2009 1 / 18 Sparse Matrices In many areas of applied mathematics and modeling, one

More information

Compressive Sampling in Intensity Based Control for Adaptive Optics

Compressive Sampling in Intensity Based Control for Adaptive Optics Preprints of the 19th World Congress The International Federation of Automatic Control Compressive Sampling in Intensity Based Control for Adaptive Optics Elisabeth Brunner, João Silva, Cornelis de Visser,

More information

Photon counting strategies with low-light-level CCDs

Photon counting strategies with low-light-level CCDs Mon. Not. R. Astron. Soc. 345, 985 99 (3) Photon counting strategies with low-light-level CCDs A. G. Basden, C. A. Haniff and C. D. Mackay Astrophysics Group, Cavendish Laboratory, Madingley Road, Cambridge

More information

SYNTHETIC SCHLIEREN. Stuart B Dalziel, Graham O Hughes & Bruce R Sutherland. Keywords: schlieren, internal waves, image processing

SYNTHETIC SCHLIEREN. Stuart B Dalziel, Graham O Hughes & Bruce R Sutherland. Keywords: schlieren, internal waves, image processing 8TH INTERNATIONAL SYMPOSIUM ON FLOW VISUALIZATION (998) SYNTHETIC SCHLIEREN Keywords: schlieren, internal waves, image processing Abstract This paper outlines novel techniques for producing qualitative

More information

GEMINI 8-M Telescopes Project

GEMINI 8-M Telescopes Project GEMINI 8-M Telescopes Project TN-O-G0022 Report on Deformation of the Primary Mirror Cell and Its Effect on Mirror Figure Assuming the Use of an Overconstrained Axial Defining System Larry Stepp Optics

More information

Improvements to the SHDOM Radiative Transfer Modeling Package

Improvements to the SHDOM Radiative Transfer Modeling Package Improvements to the SHDOM Radiative Transfer Modeling Package K. F. Evans University of Colorado Boulder, Colorado W. J. Wiscombe National Aeronautics and Space Administration Goddard Space Flight Center

More information