ALPAO ACEfast RTC Armin Schimpf, Mickael Micallef, Julien Charton RTC Workshop Observatoire de Paris, 26/01/2016.

Slides:



Advertisements
Similar presentations
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
Advertisements

Basic Computer Hardware and Software.
HPCC Mid-Morning Break High Performance Computing on a GPU cluster Dirk Colbry, Ph.D. Research Specialist Institute for Cyber Enabled Discovery.
2D Detectors DAQ Overview 2D detectors are organized as tiles providing 10G Ethernet serialized portions of the full.
Real-Time Video Analysis on an Embedded Smart Camera for Traffic Surveillance Presenter: Yu-Wei Fan.
OS Case Study: The Xbox 360  Instructor: Rob Nash  Readings: See citations in the slides.
PALM-3000 PALM-3000 Instrument Architecture Antonin Bouchez PALM-3000 Requirements Review November 12, 2007.
Introduction to Systems Architecture Kieran Mathieson.
MMT Real-Time-Reconstructor. Hardware CPU: Quad-core Xeon 2.66 GHz RAM: 2GB OS: CentOS with RTAI real-time extensions Frame Grabber: EDT PCI-DV.
Lesson 5-Accessing Networks. Overview Introduction to Windows XP Professional. Introduction to Novell Client. Introduction to Red Hat Linux workstation.
PALM-3000 ATST/BBSO Visit Stephen Guiwits P3K System Hardware 126 Cahill February 11, 2010.
Figure 1.1 Interaction between applications and the operating system.
Operating Systems CS208. What is Operating System? It is a program. It is the first piece of software to run after the system boots. It coordinates the.
1 Introduction to computers Overview l · Grading Policy »Cheating Rules (serious concern) »Examinations and Fixation of Timings »Quizzes »Homework Assignments.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
V Material obtained from summer workshop in Guildford County.
1 Down Place Hammersmith London UK 530 Lytton Ave. Palo Alto CA USA.
Introduction to Computers Personal Computing 10. What is a computer? Electronic device Performs instructions in a program Performs four functions –Accepts.
A. Homs, BLISS Day Out – 15 Jan 2007 CCD detectors: spying with the Espia D. Fernandez A. Homs M. Perez C. Guilloud M. Papillon V. Rey V. A. Sole.
1.  Project Goals.  Project System Overview.  System Architecture.  Data Flow.  System Inputs.  System Outputs.  Rates.  Real Time Performance.
Introduction to M ATLAB EE 100 – EE Dept. - JUST.
Fick Observatory - Boone, IA. Observatory Automation ongo02e March 26, 2002 Faculty advisor: Dr. John P. Basart Client: Joe Eitter ISU Physics Department.
ROM Read Only Memory “…computer memory on which data has been prerecorded. Once data has been written onto a ROM chip, it cannot be removed and can only.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
Introduction to Interactive Media Interactive Media Tools: Software.
Boosting Event Building Performance Using Infiniband FDR for CMS Upgrade Andrew Forrest – CERN (PH/CMD) Technology and Instrumentation in Particle Physics.
OPTO Link using Altera Stratix GX transceiver Jerzy Zieliński PERG group Warsaw.
Sobolev Showcase Computational Mathematics and Imaging Lab.
The MPC Parallel Computer Hardware, Low-level Protocols and Performances University P. & M. Curie (PARIS) LIP6 laboratory Olivier Glück.
GBT Interface Card for a Linux Computer Carson Teale 1.
High Performance Computing Processors Felix Noble Mirayma V. Rodriguez Agnes Velez Electric and Computer Engineer Department August 25, 2004.
GAAIN Virtual Appliances: Virtual Machine Technology for Scientific Data Analysis Arihant Patawari USC Stevens Neuroimaging and Informatics Institute July.
An Architecture and Prototype Implementation for TCP/IP Hardware Support Mirko Benz Dresden University of Technology, Germany TERENA 2001.
Reconfigurable Communication Link Between FASTER and RTSim Interface Matthew McCollum Mark Krause Derek Keibler.
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
SKYPIAX, how to add Skype capabilities to FreeSWITCH (and Asterisk) CHICAGO, USA, September 2009.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
CPU Control unit ALU Registers Ports Other auxiliary units Output devices Monitor Printer Other devices Input devices Keyboard Mouse Other devices Memory.
Interconnection network network interface and a case study.
Connecting LabVIEW to EPICS network
Clara Gaspar, December 2012 Experiment Control System & Electronics Upgrade.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
Paris RTC Workshop INSTITUTO DE ASTROFÍSICA DE CANARIAS Luis Fernando Rodríguez Ramos Instituto de Astrofísica de Canarias Real-time control with FPGA,
1 Next Generation Correlators, June 26 th −29 th, 2006 The LOFAR Blue Gene/L Correlator Stichting ASTRON (Netherlands Foundation for Research in Astronomy)
Basic Computer Hardware and Software. Guilford County SciVis V
Management of the LHCb DAQ Network Guoming Liu *†, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
COMPUTER SOFTWARE TECHNOLOGY GUIDE TWO. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Software Issues TG2.3 Systems Software TG2.4 Application.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
Basic Computer Hardware and Software.
Principles of Information Systems, Sixth Edition 1 Software: Systems and Application Software Chapter 4.
VIRTUAL NETWORK PIPELINE PROCESSOR Design and Implementation Department of Communication System Engineering Presented by: Mark Yufit Rami Siadous.
Project Paper Presentation Hanlin Wan March 15, 2011.
January 2010 – GEO-ISC KickOff meeting Christian Gräf, AEI 10 m Prototype Team State-of-the-art digital control: Introducing LIGO CDS.
ROD Activities at Dresden Andreas Glatte, Andreas Meyer, Andy Kielburg-Jeka, Arno Straessner LAr Electronics Upgrade Meeting – LAr Week September 2009.
Hardware Architecture
Firmware and Software for the PPM DU S. Anvar, H. Le Provost, Y.Moudden, F. Louis, E.Zonca – CEA Saclay IRFU – Amsterdam/NIKHEF, 2011 March 30.
Computer Networks CSC September 23,
M. Bellato INFN Padova and U. Marconi INFN Bologna
NFV Compute Acceleration APIs and Evaluation
Operating System & Application Software
LINUX WINDOWS Vs..
Tango Integration of Modern 2D Detectors
Scientific requirements and dimensioning for the MICADO-SCAO RTC
Basic Computer Hardware and Software.
Basic Computer Hardware & Software
RT2003, Montreal Niko Neufeld, CERN-EP & Univ. de Lausanne
Basic Computer Hardware and Software.
Status of Fast Controller EPICS Supports for ITER Project
Presentation transcript:

ALPAO ACEfast RTC Armin Schimpf, Mickael Micallef, Julien Charton RTC Workshop Observatoire de Paris, 26/01/2016

Confidential: parsing or copying this document is forbidden without prior written authorization Outline  ALPAO  Company presentation  ACEfast  Design goals  Architecture  Application example  Measurement results  Conclusion 2

Confidential: parsing or copying this document is forbidden without prior written authorization ALPAO: Business activity 3 Deformable Mirrors AO Systems Software / RTC Wave front sensors 10 years of experience in the major AO disciplines

Confidential: parsing or copying this document is forbidden without prior written authorization ACEfast: Design goals 1.RTC performance, but also: 1.Pipeline process must be hardware-independent 2.OS-independent 3.User friendliness 2.Trade-off between performance and flexibility 3.Cost and planning efficiency 4.RTC pure delay < 200µs 1.32x32 mirror actuators and WFS sub-pupils 2.Frame rate up to 2kHz 5.Low jitter 4

Confidential: parsing or copying this document is forbidden without prior written authorization ACEfast: Architecture  Component description  Server  Linux / C++  RT pipeline process  Controls optomechanics  Closed system  Client  Windows / Matlab + ACE  Monitoring / Control  High-level, object-oriented programming possible  Supervisor  Linux / Matlab  « Permanent client »  Startup  Watchdog functions 5 Optics, DM, WFS,... Client Server Supervisor  Architecture

Confidential: parsing or copying this document is forbidden without prior written authorization ACEfast: Server 6  Typical Server Hardware  CPU 1x Intel Xeon 3,5Ghz  6 cores with 15MB L3 cache  x86_64  PCI-Express I/O interface  1 Gb/s Networks for external communications  Operating system  Non-RT, but optimized for low latency  Already compatible with Linux, Windows and Mac OS  Server rack

Confidential: parsing or copying this document is forbidden without prior written authorization ACEfast: Pipeline software 7 Router Workers Concen- trator Pixels DM cmd  Pipeline  Pixels arriving from camera  Dispatched to workers  Workers  Partial vector-matrix product  Parallel design  Scalable  Concentrator  Sum of partial commands  Full C++ OO implementation  Low dependencies  External libraries  BLAS implementation (MKL, Eigen …)  Worker / external communication (MPI, ZMQ …)  Fully integrated simulation mode  Scheme

Confidential: parsing or copying this document is forbidden without prior written authorization ACEfast: Simulation mode  Scheme 8 Router Workers Concen- trator Pixels DM cmd ACE Client + AO Simulator  Software simulator  Detector timing simulation  Fully compatible with production code  End-to-end AO simulation using RTC processing  Matlab flexibility

Confidential: parsing or copying this document is forbidden without prior written authorization ACEfast: Client PC / Supervisor 9  ACE GUI interface  Client PC  Windows/Linux OS  ACE Matlab toolbox  Graphical interface  Control and monitoring of  DM  WFS  AO Loop  Imaging camera  Including AO simulator  Supervisor  « Permanent client »  Located in server rack  Functions  Startup  Sequencer  Watchdog  Statistics  AO Online optimization

Confidential: parsing or copying this document is forbidden without prior written authorization Application example: AO System for Satellite Communication 10  Components ALPAO DM 241 ALPAO RTC FLI OCAM  Description  OCAM WFS  Camera Link Full IF  1500 fps  240x240 px  20x20 sub-pupils  ALPAO DEV5 DM Electronics  241 channels  ACEfast (RTC)  Vector – Matrix Product

Confidential: parsing or copying this document is forbidden without prior written authorization Measurement: RTC Delay 11  Setup  OCAM simulator  Camera link Full IF  2000 fps  240x240 px  20x20 sub pupils  ALPAO DEV5 DM Electronics  241 channels  Results  Latency: 82 µs  40µs I/O card + 42µs pipeline  Blue hi: Pixels incoming into FG (FVAL)  Red hi: DM Electronics transmitting command  Measurement 100µs

Confidential: parsing or copying this document is forbidden without prior written authorization Measurement: Jitter 12  Measurement  Results  99.85%: on time (received with less than +/-5% jitter)  0.15% dropped 100µs

Confidential: parsing or copying this document is forbidden without prior written authorization Measurement: Rejection Transfer Function (RTF) 13  Measurement Frequency (Hz) Transfer Function H CL /H OL  Results  Loop rate 1500Hz  RTC delay 82µs  Rejection bandwidth 100Hz

Confidential: parsing or copying this document is forbidden without prior written authorization Conclusion  ACEfast  Flexible approach to low-latency computing  Client / server architecture  Server:  Runs pipeline, connected to HW  Client:  Time-efficient prototyping in a high-level language environment  Application example:  AO system for satellite 1.5kHz  RTC delay: 82µs  Rejection bandwidth: 100Hz 14

Confidential: parsing or copying this document is forbidden without prior written authorization Thank you for your attention 15

Confidential: parsing or copying this document is forbidden without prior written authorization 16 EVEON GROUP Adaptive optics Smart medical devices +

Confidential: parsing or copying this document is forbidden without prior written authorization EVEON Group at a glance 17  49 employees  Turnover 2015: 3.3M€  90% export in 20 countries on 4 continents  Proprietary technology: 18 patent families  ISO and ISO