By Peter Kettig Supervisor: Antoine Basset, CNES

Slides:



Advertisements
Similar presentations
Dynamic Task Assignment Load Index for Geographically Distributed Web Services PhD Research Proposal By: Dhiah Al-Shammary Supervised.
Advertisements

Pedro Reales Mateo University of Castilla-La Mancha Alarcos Research Group University of Castilla-La Mancha Macario Polo Usaola University of Castilla-La.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
University of Minho School of Engineering Algoritmi Centre Uma Escola a Reinventar o Futuro – Semana da Escola de Engenharia - 24 a 27 de Outubro de 2011.
Efficient and Robust Computation of Resource Clusters in the Internet Efficient and Robust Computation of Resource Clusters in the Internet Chuang Liu,
Henning Lorch Page 1 Vector Gradient Intersection Transform (VGIT) Pattern Recognition  Circle Detection Henning Lorch 2007, ?
Retrieval Evaluation. Introduction Evaluation of implementations in computer science often is in terms of time and space complexity. With large document.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu.
ADLB Update Recent and Current Adventures with the Asynchronous Dynamic Load Balancing Library Rusty Lusk Mathematics and Computer Science Division Argonne.
FEATURE EXTRACTION FOR JAVA CHARACTER RECOGNITION Rudy Adipranata, Liliana, Meiliana Indrawijaya, Gregorius Satia Budhi Informatics Department, Petra Christian.
Usability Testing Teppo Räisänen
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Contemporary science issues Lesson 16: Has the universe always been there? © 2006 Gatsby Technical Education Projects.
Symmetric Key Management Books Development Plan Daniel Fischer (ESA) Ignacio Aguilar Sanchez (ESA) CCSDS Spring Meeting 2010 | Portsmouth, VA.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
Background Subtraction for Urban Traffic Monitoring using Webcams Master Graduation Project Progress Presentation Supervisor: Rein van den Boomgaard Mark.
ROBUST RESOURCE ALLOCATION OF DAGS IN A HETEROGENEOUS MULTI-CORE SYSTEM Luis Diego Briceño, Jay Smith, H. J. Siegel, Anthony A. Maciejewski, Paul Maxwell,
CAPACITY Operational Atmospheric Chemistry Monitoring Missions CAPACITY Final Meeting - WP Ground Segment synthesis Final Meeting ESTEC02/06/05.
Scalable Analysis of Distributed Workflow Traces Daniel K. Gunter and Brian Tierney Distributed Systems Department Lawrence Berkeley National Laboratory.
Loosely Coupled Parallelism: Clusters. Context We have studied older archictures for loosely coupled parallelism, such as mesh’s, hypercubes etc, which.
Jenam 2010 Exoplanet Targets for Upcoming Cosmic Visions Space Missions James Frith September 8 th 2010 University of Hertfordshire.
Supervised Learning of Edges and Object Boundaries Piotr Dollár Zhuowen Tu Serge Belongie.
Stylization and Abstraction of Photographs Doug Decarlo and Anthony Santella.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
PHY306 1 Modern cosmology 3: The Growth of Structure Growth of structure in an expanding universe The Jeans length Dark matter Large scale structure simulations.
Time Parallel Simulations I Problem-Specific Approach to Create Massively Parallel Simulations.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu Yu Kang, Yangfan Zhou, Zibin Zheng, and Michael R. Lyu {ykang,yfzhou,
1 Dalit Engelhardt Boston University Summer 2006 REU Observational Cosmology Advisor: Prof. Peter Timbie University of Wisconsin-Madison.
Comparing model-based and dynamic event-extraction based GUI testing techniques : An empirical study Gigon Bae, Gregg Rothermel, Doo-Hwan Bae The Journal.
Image Segmentation by Histogram Thresholding Venugopal Rajagopal CIS 581 Instructor: Longin Jan Latecki.
1 5. Abstract Data Structures & Algorithms 5.6 Algorithm Evaluation.
Big traffic data processing framework for intelligent monitoring and recording systems 學生 : 賴弘偉 教授 : 許毅然 作者 : Yingjie Xia a, JinlongChen a,b,n, XindaiLu.
Pixel power R&D in Spain F. Arteche Phase II days Phase 2 pixel electronics meeting CERN - May 2015.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Cosmic Microwave Background Data Analysis At NERSC Julian Borrill with Christopher Cantalupo Theodore Kisner.
Internal and external quality evaluation of internal audit in public sector in Ukraine Maxim Timokhin, Head of CHU, Public Financial Inspection, Ukraine.
The Planck Mission: Looking into the Past to Learn about Our Future Courtney Nickle, Stephanie Clark and Taylor Phillips Astronomy, Spring 2011 Abstract.
LIGO-G Z Status of the LIGO-TAMA Joint Bursts Search Patrick Sutton LIGO Laboratory, Caltech, for the LIGO-TAMA Joint Working Group.
CMB & LSS Virtual Research Community Marcos López-Caniego Enrique Martínez Isabel Campos Jesús Marco Instituto de Física de Cantabria (CSIC-UC) EGI Community.
Euclid Big Data Opportunities Tom Kitching (UCL MSSL) – Euclid Science Lead.
1 Munther Abualkibash University of Bridgeport, CT.
Astronomy toolkits and data structures Andrew Jenkins Durham University.
Wilkinson Microwave Anisotropy Probe (WMAP) By Susan Creager April 20, 2006.
8 Sept 2006, DEMA2006Slide 1 An Introduction to Computer Experiments and their Design Problems Tony O’Hagan University of Sheffield.
Zachary Starr Dept. of Computer Science, University of Missouri, Columbia, MO 65211, USA Digital Image Processing Final Project Dec 11 th /16 th, 2014.
EGI-InSPIRE RI An Introduction to European Grid Infrastructure (EGI) March An Introduction to the European Grid Infrastructure.
for Lomonosov-GRB collaboration
TensorFlow– A system for large-scale machine learning
What Is Cluster Analysis?
The Dark Universe Susan Cartwright.
Architecture Concept Documents
Convolutional Neural Fabrics by Shreyas Saxena, Jakob Verbeek
Big-O notation.
Parallel Programming By J. H. Wang May 2, 2017.
SGS for OUSIM Meeting goals:
Concluding Remarks Paolo Padovani Head, Virtual Observatory Project Office, ESO, Garching bei München, Germany & EURO-VO Facility Centre.
Your Name, Elias Catalano, Robert Sublett, Robin Curtis
GIRO usage and GSICS Lunar Observation Dataset Policy S. Wagner
Ahmet Fatih Mustacoglu
Announcements Final exam is Monday, May 9, at 7:30 am.
Objective of This Course
Augmented human capabilities for aeronautic aircraft assembly
Project Title Team Members EE/CSCI 451: Project Presentation
Contemporary science issues
Use of Python Scripts to Compare and Contrast Photo Images
IPOG: A General Strategy for T-Way Software Testing
Index tuning Hash Index.
Monitoring the INTEGRAL satellite
TensorFlow: A System for Large-Scale Machine Learning
Characterizing Pixel Tracking through the Lens of Disposable Services
Presentation transcript:

By Peter Kettig Supervisor: Antoine Basset, CNES Benchmarking of image processing libraries for the Euclid science ground segment By Peter Kettig Supervisor: Antoine Basset, CNES

Outline Introduction to the Euclid project Outline of the mission The science ground segment Benchmark of image processing libraries Necessity Connection to OTB Structure Contenders Preliminary results Conclusion & Prospect Right: Preliminary design of telescope by TAS show what I do within the framework of this project results: just started, not finished yet Image Source: Euclid Consortium 20.11.2018 OTB User Days

1.1 The Euclid Project - Outline ESA’s new space telescope, to be launched in 2020 Collaboration of 14 EU countries + Canada & USA Main Objectives: Understanding why the expansion of the Universe is accelerating What is the nature of the source responsible for this acceleration Main Payload: 1.2m telescope with VIS and NISP instruments Mission goal: Observe weak gravitational lensing over 15.000 de g 2 // Payload by ADS, Sat.-Bus by TAS // Not too much info about physical background - not a physicist - But I can still try // NISP = Near infrared spectrometer and photometer // Quite different from typical OTB applications // The image: The sky covered by the euclid mission in ecliptical coordinates - Middle: Our solar system the U-shaped ark: Our galaxy Image Source: Euclid Consortium 20.11.2018 OTB User Days

1.2 The science ground segment The SGS: Developing the data processing chain: Raw images  Processed Images  Catalogues  Cosmological parameters Will take care of approx. 175PB of data Distribution of processing into multiple data centres across the member states CNES contributing to the development, with algorithms mainly developed by laboratories Processing is split into smaller elements, each responsible for one specific task E.g.: detecting and masking of cosmic rays Red: That's where I am working SGSs also executing this chain Distribution because amount of data so big Example algorithm: - LACosmics - Cosmics detection with laplacian edge detection - Used as example algorithm for implementation 20.11.2018 OTB User Days

2.1 Benchmark of image processing libraries Necessity for this benchmark: The SGS needs a common library for the image processing part  Needs to be efficient, versatile and comprehensive, with active support and extensive documentation Creation of own library too costly and time consuming Connection to OTB: For OTB, both ITK and OpenCV are necessary – Also the case for Euclid? Performance of both libraries also determines big part of OTB’s performance  How ”good” are the contenders compared to others? There is no "best" library to begin with -> that's why benchmark For OTB: // Mostly not time critical, like here.. // But maybe resource limited? -> Benchmark will give insight 20.11.2018 OTB User Days

2.2 Structure of the benchmark Each library is tested in different categories, which can be divided into two classes: Dynamic Memory usage Computation time Static: Completeness of functions Amount of documentation available Licensing Number of lines needed for implementation Implementation of multiple algorithms (e.g. Cosmics detection) to test them! Most think of dyn. criteria first ...But static are also important! Multiple ways to implement a given algorithm -> Watch complexity and level of abstraction -> Only limited Optimisation 20.11.2018 OTB User Days

2.3 Contenders So far, the long list of libraries contains 17 libraries 4 of them were selected for the short list and the test implementations: OpenCV ITK Cimg Boost GIL Each library has a different design approach/ideology – comparison can be difficult Multiple benchmarks: dependency on image size, profiling of memory/CPU usage On top of design approach: 20.11.2018 OTB User Days

3. Preliminary Results Missing functions can be a problem Some libraries incomplete and therefore not suitable for the project (e.g. BoostGIL) First results with Opencv and ITK – Dependency on input image size: (OpenCV Median 7x7 with floating point) Results: Similar shape, but Y-Axis completely different scale! ...OpenCV better?! Read it in the paper! 20.11.2018 OTB User Days

Conclusion & Prospect Not all implementations finished yet Dynamic performance tests will be conducted later at the CNES HPC in Toulouse Results about performance of each library within August …and if you’re curious: Paper will be written under the supervision of university and CNES which will summarize the results Project can be extended: Benchmark is project specific – contenders as well Many more libraries that can be considered 20.11.2018 OTB User Days

Thank you! Any Questions? Or even better: ideas? 20.11.2018 OTB User Days