(Go: >> BACK << -|- >> HOME <<)

SlideShare a Scribd company logo
This project has received funding from
the European Union’s Horizon 20 20
research and innovation programme
under grant agreement No 688403
www.tulipp.eu
TULIPP
Title :
Place :
Date :
Tulipp Workshop @ HIPEAC
Towards Ubiquitous Low-power Image Processing Platform –
project overview
HiPeac, Valencia, Spain
22nd of January 2019
Philippe Millet, Coordinator
Workshop Agenda
• 10:00 Opening Session
• 10:05 Philippe Millet, Thales
• Overall presentation of the project and the objectives
• 10:45 Magnus Peterson, Synective Labs
• The three use cases: description of the challenges + what’s hard to solve with current
solutions
• 11:00  11:30 Coffee Break
• 11:30 Magnus Peterson, Synective Labs (continued talk)
• 12:00 Invited Speaker Kofi Appiah, Sheffield Hallam University
• Real-Time Modelling of Visual Scenes with Biological Inspiration
• 12:25 Invited Speaker Paolo Burgio, UNIMORE
• Computer vision for autonomous driving using commercial-off-the-shelf platforms and the
Hercules framework
• 12:50 Diana Goehringer, TUD
• Conclusion
• 13:00 Lunch
What is TULIPP?
Goal: Safer driving experience
Goal: Bring intelligence to the drones
Goal: Reduce Radiation Dose by 75%
• Everything started with a common need for
• High performance
• Real-time
• Low-Power
• Embedded
• Image processing applications
What is TULIPP?
Tulipp: Bringing energy efficiency from chip level to system level
Intensive Image Processing Embedded
Constraints
Time-to-market / Cost-
sensitive
Source: http://www.lnci.org.au
The Reference Platform
Processor
IO
Memory
Component
tools
Operating
System
Toolchain
CPU
What is TULIPP?
(the concept)
Methodology to select the
best suitable components
for build power-efficient
image-processing platforms
How we proceed
WP7: Management, Coordination
LABEL : Marketing, Ecosystem and Pre-normalisation
WP6: IP protection, Dissemination, Communication, Advisory Board
and Exploitation preparation
WP1: Reference platform definition
(Interfaces & implementation Rules)
Instantiations
WP2:
Hardware
WP4:
Programming
Toolchain
WP3:
Runtime, API,
Libraries & OS
feedback WP5 : Usecases description
and Integration and platform
validation
The Reference Platform in a book
Methodology captured
in a book
+
Guidelines to provide
expert hints on common
issues & valuable
implementation clues
• A guideline is insights that occurred while working on the project.
It can be a result of:
• running experiments
• our expertise
• reading other documents
• teaching something to "a student"
Like:
• Do not use floating point computation on FPGA
• Avoid using heavy libraries while writing source code for
embedded systems
• …
Guidelines
TULIPP Guidelines, examples
The TULIPP reference platform Interfaces
The Starter kit: how it works
Goal-oriented
Advice
Instantiation
Recommended
Implementation
Methods
Project Applications
Platform Instance
Focus on the TULIPP Starter-Kit
Available during the final tutorial
• HW instance based on Xilinx Zynq U+
• Power aware RT operating system
• Toolchain support for efficient implementation
• Sample applications
• The TULIPP Handbook
The TULIPP hardware platform(s)
The TULIPP HW platform: the chip
The TULIPP HW platform: IOs & Module
The TULIPP HW platform:PC104 stackable
The TULIPP HW platform(s): versatile
The TULIPP HW platform(s): made for vision
The TULIPP Operating system: HIPPEROS Maestro
M
A
E
S
T
R
O
Maestro, an RTOS for Multi-cores
The TULIPP Operating system: Hipperos Maestro
Maestro is designed for hard Real-Time applications
• Determinism & bounded guarantees
• Checks & controls deadlines of tasks with Real-Time scheduling policies
• Resource usage is bounded and checked
The TULIPP Operating system: Hipperos Maestro
Maestro is a new micro-kernel
• No legacy from any former mono-core OS like “Linux”
• Designed to leverage the power of multi-core architectures
• Unlike other RTOS, Maestro is Multi-core at its very heart
The TULIPP Operating system: Hipperos Maestro
Maestro is designed for embedded application
• small memory footprint
• ported on embedded processors ARM (v7, v8) and PowerPC
• support FPGA
The TULIPP Operating system: Hipperos Maestro
Maestro is a full featured RTOS
• MMU support
• resource sharing
• usual OS services (timers, etc...)
We need to manage the power
•We have
• a power optimised and tuneable hardware
• a power efficient operating system
• optimised image processing libraries
Embedded  Control the energy
• Heterogeneous platform  tasks mapping
• How to make sure we did the best mapping? (energy)
Intensive Image Processing Embedded
Constraints
Time-to-market / Cost-
sensitive
Source: http://www.lnci.org.au
Power consumption probe
The LynSyn board : the probe
Probe attached to the board
STHEM: The TULIPP Tool-chain
Support uTilities for Heterogeneous EMbedded image
processing (STHEM)
Insights:
• Significant effort has been invested into the
development of vendor tools
• STHEM fills the productivity gaps between existing tools
STHEM: The TULIPP Tool-chain
• Supports development for all platform components
• Maps source files of the application to the
appropriate tool chain
• Retrieves OS configuration from the developer
Development and Mapping
STHEM: The TULIPP Tool-chain
• Boots OS with selected configuration (if needed due to
changed configuration)
• Updates files (binaries, bitfiles, etc.)
• Initialises the reconfigurable logic (if needed)
• Starts the application with the requested instrumentation
Runner
STHEM: The TULIPP Tool-chain
• Analyses performance results and presents
findings to the developer
Analyser
The Generic Development Process
Connect and
abstract
STHEM =
Supporting
uTilities for
Heterogeneous
Embedded image
processing
platforms
Support for TULIPP
platform instances
The toolchain
The power consumption analyser
Design Space Exploration tool
end product
dependent
Several Instances from same reference
Advanced Driver Assistance Systems
• Pedestrian detection for collision avoidance
• Based on Viola-Jones object detection
• Operates on 640x480 24-bit images
Original
C/C++
code
Adapted
C/C++
code
Accelerated on the
Tulipp Platform
(Xilinx ZU3)
PC platform
150 W
10 s/frame
15 W
66 ms/frame
Unmanned Aerial Vehicle
𝐼left, 𝐼right
Obstacle
avoidance
Disparity
estimation
𝐷
Original
C/C++
code
Adapted
C/C++
code
Accelerated on the
Tulipp Platform
(Xilinx ZU3)
15 W
29 frame/s
29ms latency
Medical Use Case
Original
C/C++
code
Adapted
C/C++
code
Accelerated on the
Tulipp Platform
(Xilinx ZU3)
15 W
29 frame/s
29ms latency
• X-ray video for surgery
• Embedded on the sensor
• Lower radiation doses by factor 4
• Image denoise & enhancement
• 1024x1024 24-bit images
sensor
Medical UC
Noisy input
image
Denoised
image
Enhanced
image
+ rotation
Everything available as a bundle
Join the handbook Effort
Leave a legacy !
The END
That's all folks!

More Related Content

Similar to HiPEAC 2019 Workshop Overview

Education using FIRE
Education using FIRE Education using FIRE
Education using FIRE
FORGE project
 
HiPEAC 2018 - CPS, why all the fuss?
HiPEAC 2018 - CPS, why all the fuss?HiPEAC 2018 - CPS, why all the fuss?
HiPEAC 2018 - CPS, why all the fuss?
Sundance Multiprocessor Technology Ltd.
 
e-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right jobe-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right job
David Wallom
 
HIPPEROS's at EMVA 2017
HIPPEROS's at EMVA 2017 HIPPEROS's at EMVA 2017
HIPPEROS's at EMVA 2017
Tulipp. Eu
 
MLOps with Kubeflow
MLOps with Kubeflow MLOps with Kubeflow
MLOps with Kubeflow
Saurabh Kaushik
 
HiPEAC 2019 Tutorial - Sthem overview
HiPEAC 2019 Tutorial - Sthem overviewHiPEAC 2019 Tutorial - Sthem overview
HiPEAC 2019 Tutorial - Sthem overview
Tulipp. Eu
 
Education using FIRE
Education using FIREEducation using FIRE
Education using FIRE
FORGE project
 
Embedded Human Computation for Knowledge Extraction and Evaluation
Embedded Human Computation for Knowledge Extraction and EvaluationEmbedded Human Computation for Knowledge Extraction and Evaluation
Embedded Human Computation for Knowledge Extraction and Evaluation
webLyzard technology
 
Final Cermony Open Source Final 1
Final Cermony Open Source Final 1Final Cermony Open Source Final 1
Final Cermony Open Source Final 1
Wasel Ghanem
 
ozden_akinci_20160920
ozden_akinci_20160920ozden_akinci_20160920
ozden_akinci_20160920
Ozden Akinci
 
The Exascale Computing Project and the future of HPC
The Exascale Computing Project and the future of HPCThe Exascale Computing Project and the future of HPC
The Exascale Computing Project and the future of HPC
inside-BigData.com
 
2017 Atlanta Regional User Seminar Introduction
2017 Atlanta Regional User Seminar Introduction2017 Atlanta Regional User Seminar Introduction
2017 Atlanta Regional User Seminar Introduction
OPAL-RT TECHNOLOGIES
 
Going deep (learning) with tensor flow and quarkus
Going deep (learning) with tensor flow and quarkusGoing deep (learning) with tensor flow and quarkus
Going deep (learning) with tensor flow and quarkus
Red Hat Developers
 
TuleapCon 2018. STMicroelectronics Success Story
TuleapCon 2018. STMicroelectronics Success StoryTuleapCon 2018. STMicroelectronics Success Story
TuleapCon 2018. STMicroelectronics Success Story
Tuleap
 
Automatic transcription of video files sig media
Automatic transcription of video files   sig mediaAutomatic transcription of video files   sig media
Automatic transcription of video files sig media
Carlos Turró Ribalta
 
Contributing to OpenStack
Contributing to OpenStackContributing to OpenStack
Contributing to OpenStack
devkulkarni
 
CloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use CaseCloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use Case
CloudLightning
 
hpcpp.pptx
hpcpp.pptxhpcpp.pptx
hpcpp.pptx
pradhyumnpurohit1
 
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Luciano Resende
 
Kubeflow.pptx
Kubeflow.pptxKubeflow.pptx
Kubeflow.pptx
dhaferbenali1
 

Similar to HiPEAC 2019 Workshop Overview (20)

Education using FIRE
Education using FIRE Education using FIRE
Education using FIRE
 
HiPEAC 2018 - CPS, why all the fuss?
HiPEAC 2018 - CPS, why all the fuss?HiPEAC 2018 - CPS, why all the fuss?
HiPEAC 2018 - CPS, why all the fuss?
 
e-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right jobe-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right job
 
HIPPEROS's at EMVA 2017
HIPPEROS's at EMVA 2017 HIPPEROS's at EMVA 2017
HIPPEROS's at EMVA 2017
 
MLOps with Kubeflow
MLOps with Kubeflow MLOps with Kubeflow
MLOps with Kubeflow
 
HiPEAC 2019 Tutorial - Sthem overview
HiPEAC 2019 Tutorial - Sthem overviewHiPEAC 2019 Tutorial - Sthem overview
HiPEAC 2019 Tutorial - Sthem overview
 
Education using FIRE
Education using FIREEducation using FIRE
Education using FIRE
 
Embedded Human Computation for Knowledge Extraction and Evaluation
Embedded Human Computation for Knowledge Extraction and EvaluationEmbedded Human Computation for Knowledge Extraction and Evaluation
Embedded Human Computation for Knowledge Extraction and Evaluation
 
Final Cermony Open Source Final 1
Final Cermony Open Source Final 1Final Cermony Open Source Final 1
Final Cermony Open Source Final 1
 
ozden_akinci_20160920
ozden_akinci_20160920ozden_akinci_20160920
ozden_akinci_20160920
 
The Exascale Computing Project and the future of HPC
The Exascale Computing Project and the future of HPCThe Exascale Computing Project and the future of HPC
The Exascale Computing Project and the future of HPC
 
2017 Atlanta Regional User Seminar Introduction
2017 Atlanta Regional User Seminar Introduction2017 Atlanta Regional User Seminar Introduction
2017 Atlanta Regional User Seminar Introduction
 
Going deep (learning) with tensor flow and quarkus
Going deep (learning) with tensor flow and quarkusGoing deep (learning) with tensor flow and quarkus
Going deep (learning) with tensor flow and quarkus
 
TuleapCon 2018. STMicroelectronics Success Story
TuleapCon 2018. STMicroelectronics Success StoryTuleapCon 2018. STMicroelectronics Success Story
TuleapCon 2018. STMicroelectronics Success Story
 
Automatic transcription of video files sig media
Automatic transcription of video files   sig mediaAutomatic transcription of video files   sig media
Automatic transcription of video files sig media
 
Contributing to OpenStack
Contributing to OpenStackContributing to OpenStack
Contributing to OpenStack
 
CloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use CaseCloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use Case
 
hpcpp.pptx
hpcpp.pptxhpcpp.pptx
hpcpp.pptx
 
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
 
Kubeflow.pptx
Kubeflow.pptxKubeflow.pptx
Kubeflow.pptx
 

More from Tulipp. Eu

What are TULIPP starter kits?
What are TULIPP starter kits?What are TULIPP starter kits?
What are TULIPP starter kits?
Tulipp. Eu
 
Quantifying Energy Consumption for Practical Fork-Join Parallelism on an Embe...
Quantifying Energy Consumption for Practical Fork-Join Parallelism on an Embe...Quantifying Energy Consumption for Practical Fork-Join Parallelism on an Embe...
Quantifying Energy Consumption for Practical Fork-Join Parallelism on an Embe...
Tulipp. Eu
 
TULIPP overview
TULIPP overviewTULIPP overview
TULIPP overview
Tulipp. Eu
 
HiPEAC 2019 Workshop - Vision Processing
HiPEAC 2019 Workshop - Vision ProcessingHiPEAC 2019 Workshop - Vision Processing
HiPEAC 2019 Workshop - Vision Processing
Tulipp. Eu
 
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
Tulipp. Eu
 
HiPEAC 2019 Tutorial - Image Processing Library:HiFlipVX
HiPEAC 2019 Tutorial - Image Processing Library:HiFlipVXHiPEAC 2019 Tutorial - Image Processing Library:HiFlipVX
HiPEAC 2019 Tutorial - Image Processing Library:HiFlipVX
Tulipp. Eu
 
HiPEAC 2019 Workshop - Hardware Starter Kit Agri
HiPEAC 2019 Workshop - Hardware Starter Kit Agri HiPEAC 2019 Workshop - Hardware Starter Kit Agri
HiPEAC 2019 Workshop - Hardware Starter Kit Agri
Tulipp. Eu
 
HiPEAC 2019 Workshop - Use Cases
HiPEAC 2019 Workshop - Use CasesHiPEAC 2019 Workshop - Use Cases
HiPEAC 2019 Workshop - Use Cases
Tulipp. Eu
 
Tulipp starter-kit-agri
Tulipp starter-kit-agriTulipp starter-kit-agri
Tulipp starter-kit-agri
Tulipp. Eu
 
TULIPP H2020 Project: Low power high performance real-time computer vision on...
TULIPP H2020 Project: Low power high performance real-time computer vision on...TULIPP H2020 Project: Low power high performance real-time computer vision on...
TULIPP H2020 Project: Low power high performance real-time computer vision on...
Tulipp. Eu
 
D1.1 reference platform_v1_20161215
D1.1 reference platform_v1_20161215D1.1 reference platform_v1_20161215
D1.1 reference platform_v1_20161215
Tulipp. Eu
 
Samos July 2016_tulipp-H2020 project presentation
Samos July 2016_tulipp-H2020 project presentationSamos July 2016_tulipp-H2020 project presentation
Samos July 2016_tulipp-H2020 project presentation
Tulipp. Eu
 
Tulipp collaboration Workshop - Advanced Computing and CPS - June 2016
Tulipp collaboration Workshop - Advanced Computing and CPS - June 2016Tulipp collaboration Workshop - Advanced Computing and CPS - June 2016
Tulipp collaboration Workshop - Advanced Computing and CPS - June 2016
Tulipp. Eu
 

More from Tulipp. Eu (13)

What are TULIPP starter kits?
What are TULIPP starter kits?What are TULIPP starter kits?
What are TULIPP starter kits?
 
Quantifying Energy Consumption for Practical Fork-Join Parallelism on an Embe...
Quantifying Energy Consumption for Practical Fork-Join Parallelism on an Embe...Quantifying Energy Consumption for Practical Fork-Join Parallelism on an Embe...
Quantifying Energy Consumption for Practical Fork-Join Parallelism on an Embe...
 
TULIPP overview
TULIPP overviewTULIPP overview
TULIPP overview
 
HiPEAC 2019 Workshop - Vision Processing
HiPEAC 2019 Workshop - Vision ProcessingHiPEAC 2019 Workshop - Vision Processing
HiPEAC 2019 Workshop - Vision Processing
 
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
 
HiPEAC 2019 Tutorial - Image Processing Library:HiFlipVX
HiPEAC 2019 Tutorial - Image Processing Library:HiFlipVXHiPEAC 2019 Tutorial - Image Processing Library:HiFlipVX
HiPEAC 2019 Tutorial - Image Processing Library:HiFlipVX
 
HiPEAC 2019 Workshop - Hardware Starter Kit Agri
HiPEAC 2019 Workshop - Hardware Starter Kit Agri HiPEAC 2019 Workshop - Hardware Starter Kit Agri
HiPEAC 2019 Workshop - Hardware Starter Kit Agri
 
HiPEAC 2019 Workshop - Use Cases
HiPEAC 2019 Workshop - Use CasesHiPEAC 2019 Workshop - Use Cases
HiPEAC 2019 Workshop - Use Cases
 
Tulipp starter-kit-agri
Tulipp starter-kit-agriTulipp starter-kit-agri
Tulipp starter-kit-agri
 
TULIPP H2020 Project: Low power high performance real-time computer vision on...
TULIPP H2020 Project: Low power high performance real-time computer vision on...TULIPP H2020 Project: Low power high performance real-time computer vision on...
TULIPP H2020 Project: Low power high performance real-time computer vision on...
 
D1.1 reference platform_v1_20161215
D1.1 reference platform_v1_20161215D1.1 reference platform_v1_20161215
D1.1 reference platform_v1_20161215
 
Samos July 2016_tulipp-H2020 project presentation
Samos July 2016_tulipp-H2020 project presentationSamos July 2016_tulipp-H2020 project presentation
Samos July 2016_tulipp-H2020 project presentation
 
Tulipp collaboration Workshop - Advanced Computing and CPS - June 2016
Tulipp collaboration Workshop - Advanced Computing and CPS - June 2016Tulipp collaboration Workshop - Advanced Computing and CPS - June 2016
Tulipp collaboration Workshop - Advanced Computing and CPS - June 2016
 

Recently uploaded

( Call ) Girls Juhu phone 9930687706 You Are Serach A Beautyfull Dolle come here
( Call ) Girls Juhu phone 9930687706 You Are Serach A Beautyfull Dolle come here( Call ) Girls Juhu phone 9930687706 You Are Serach A Beautyfull Dolle come here
( Call ) Girls Juhu phone 9930687706 You Are Serach A Beautyfull Dolle come here
seenu pandey
 
(Ashiyana Colony ) @Call @Girls Lucknow +91-8923113531 (MONIKA) - High Profil...
(Ashiyana Colony ) @Call @Girls Lucknow +91-8923113531 (MONIKA) - High Profil...(Ashiyana Colony ) @Call @Girls Lucknow +91-8923113531 (MONIKA) - High Profil...
(Ashiyana Colony ) @Call @Girls Lucknow +91-8923113531 (MONIKA) - High Profil...
parichopra4
 
一比一原版(hud文凭证书)英国哈德斯菲尔德大学毕业证如何办理
一比一原版(hud文凭证书)英国哈德斯菲尔德大学毕业证如何办理一比一原版(hud文凭证书)英国哈德斯菲尔德大学毕业证如何办理
一比一原版(hud文凭证书)英国哈德斯菲尔德大学毕业证如何办理
coxmen
 
@Call @Girls Powai phone 9920874524 You Are Serach A Beautyfull Dolle come here
@Call @Girls Powai phone 9920874524 You Are Serach A Beautyfull Dolle come here@Call @Girls Powai phone 9920874524 You Are Serach A Beautyfull Dolle come here
@Call @Girls Powai phone 9920874524 You Are Serach A Beautyfull Dolle come here
Disha Mukharji
 
( Call  ) Girls Greater Kailash 9711199012 Beautiful Girls
( Call  ) Girls Greater Kailash 9711199012 Beautiful Girls( Call  ) Girls Greater Kailash 9711199012 Beautiful Girls
( Call  ) Girls Greater Kailash 9711199012 Beautiful Girls
Nikita Singh$A17
 
( Call ) Girls Thane phone 9930687706 You Are Serach A Beautyfull Dolle come ...
( Call ) Girls Thane phone 9930687706 You Are Serach A Beautyfull Dolle come ...( Call ) Girls Thane phone 9930687706 You Are Serach A Beautyfull Dolle come ...
( Call ) Girls Thane phone 9930687706 You Are Serach A Beautyfull Dolle come ...
seenu pandey
 
2024欧洲杯赔率-2024欧洲杯赔率押注怎么玩-网上怎么押注2024欧洲杯赔率 |【​网址​🎉ac22.net🎉​】
2024欧洲杯赔率-2024欧洲杯赔率押注怎么玩-网上怎么押注2024欧洲杯赔率 |【​网址​🎉ac22.net🎉​】2024欧洲杯赔率-2024欧洲杯赔率押注怎么玩-网上怎么押注2024欧洲杯赔率 |【​网址​🎉ac22.net🎉​】
2024欧洲杯赔率-2024欧洲杯赔率押注怎么玩-网上怎么押注2024欧洲杯赔率 |【​网址​🎉ac22.net🎉​】
bljeremy734
 
( Call ) Girls Santacruz phone 9930687706 You Are Serach A Beautyfull Dolle c...
( Call ) Girls Santacruz phone 9930687706 You Are Serach A Beautyfull Dolle c...( Call ) Girls Santacruz phone 9930687706 You Are Serach A Beautyfull Dolle c...
( Call ) Girls Santacruz phone 9930687706 You Are Serach A Beautyfull Dolle c...
dipti mehra
 
( Call  ) Girls Greater Kailash Just 9873940964 High Class Model Shneha Patil
( Call  ) Girls Greater Kailash Just 9873940964 High Class Model Shneha Patil( Call  ) Girls Greater Kailash Just 9873940964 High Class Model Shneha Patil
( Call  ) Girls Greater Kailash Just 9873940964 High Class Model Shneha Patil
kinni singh$A17
 
@Call @Girls in Chandigarh 💋😂 XXXXXXXX 👄👄 Hello My name Is Kamli I am Here me...
@Call @Girls in Chandigarh 💋😂 XXXXXXXX 👄👄 Hello My name Is Kamli I am Here me...@Call @Girls in Chandigarh 💋😂 XXXXXXXX 👄👄 Hello My name Is Kamli I am Here me...
@Call @Girls in Chandigarh 💋😂 XXXXXXXX 👄👄 Hello My name Is Kamli I am Here me...
Delhi Call Girls
 
欧洲杯买球-欧洲杯买球八强-欧洲杯买球十六强 |【​网址​🎉ac10.net🎉​】 .
欧洲杯买球-欧洲杯买球八强-欧洲杯买球十六强 |【​网址​🎉ac10.net🎉​】    .欧洲杯买球-欧洲杯买球八强-欧洲杯买球十六强 |【​网址​🎉ac10.net🎉​】    .
欧洲杯买球-欧洲杯买球八强-欧洲杯买球十六强 |【​网址​🎉ac10.net🎉​】 .
mayngozi145
 
Aerocity @ℂall @Girls 9873940964 Fabulous Delhi Queen Top Model Safe
Aerocity @ℂall @Girls   9873940964  Fabulous Delhi Queen Top Model SafeAerocity @ℂall @Girls   9873940964  Fabulous Delhi Queen Top Model Safe
Aerocity @ℂall @Girls 9873940964 Fabulous Delhi Queen Top Model Safe
reema kushawaha
 
13 tricks to get the most out of the S Pen
13 tricks to get the most out of the S Pen13 tricks to get the most out of the S Pen
13 tricks to get the most out of the S Pen
Jinni singh$A17
 
十大欧洲杯博彩app软件-欧洲杯博彩app的软件 |【​网址​🎉ac44.net🎉​】 .
十大欧洲杯博彩app软件-欧洲杯博彩app的软件 |【​网址​🎉ac44.net🎉​】  .十大欧洲杯博彩app软件-欧洲杯博彩app的软件 |【​网址​🎉ac44.net🎉​】  .
十大欧洲杯博彩app软件-欧洲杯博彩app的软件 |【​网址​🎉ac44.net🎉​】 .
finpetr667
 
( Call  ) Girls Aerocity 9873940964 High Profile
( Call  ) Girls Aerocity 9873940964 High Profile( Call  ) Girls Aerocity 9873940964 High Profile
( Call  ) Girls Aerocity 9873940964 High Profile
butwhat24
 
( Call  ) Girls Daryaganj 9873940964 High Profile
( Call  ) Girls Daryaganj 9873940964 High Profile( Call  ) Girls Daryaganj 9873940964 High Profile
( Call  ) Girls Daryaganj 9873940964 High Profile
Kavita Gupta
 
一比一原版(ukc文凭证书)英国肯特大学毕业证如何办理
一比一原版(ukc文凭证书)英国肯特大学毕业证如何办理一比一原版(ukc文凭证书)英国肯特大学毕业证如何办理
一比一原版(ukc文凭证书)英国肯特大学毕业证如何办理
coxmen
 
( Call  ) Girls Laxmi Nagar Just 9711199012 High Profile Model Yogita Verma
( Call  ) Girls Laxmi Nagar Just 9711199012 High Profile Model Yogita Verma( Call  ) Girls Laxmi Nagar Just 9711199012 High Profile Model Yogita Verma
( Call  ) Girls Laxmi Nagar Just 9711199012 High Profile Model Yogita Verma
Lulia Singh$A17
 
正规欧洲杯盘口赔率-推荐正规欧洲杯盘口赔率 |【​网址​🎉ac99.net🎉​】 .
正规欧洲杯盘口赔率-推荐正规欧洲杯盘口赔率 |【​网址​🎉ac99.net🎉​】     .正规欧洲杯盘口赔率-推荐正规欧洲杯盘口赔率 |【​网址​🎉ac99.net🎉​】     .
正规欧洲杯盘口赔率-推荐正规欧洲杯盘口赔率 |【​网址​🎉ac99.net🎉​】 .
nallielemperg146
 
( Call  ) Girls Aerocity Just 9873940964 High Class Model Shneha Patil
( Call  ) Girls Aerocity Just 9873940964 High Class Model Shneha Patil( Call  ) Girls Aerocity Just 9873940964 High Class Model Shneha Patil
( Call  ) Girls Aerocity Just 9873940964 High Class Model Shneha Patil
kimmi singla$A17
 

Recently uploaded (20)

( Call ) Girls Juhu phone 9930687706 You Are Serach A Beautyfull Dolle come here
( Call ) Girls Juhu phone 9930687706 You Are Serach A Beautyfull Dolle come here( Call ) Girls Juhu phone 9930687706 You Are Serach A Beautyfull Dolle come here
( Call ) Girls Juhu phone 9930687706 You Are Serach A Beautyfull Dolle come here
 
(Ashiyana Colony ) @Call @Girls Lucknow +91-8923113531 (MONIKA) - High Profil...
(Ashiyana Colony ) @Call @Girls Lucknow +91-8923113531 (MONIKA) - High Profil...(Ashiyana Colony ) @Call @Girls Lucknow +91-8923113531 (MONIKA) - High Profil...
(Ashiyana Colony ) @Call @Girls Lucknow +91-8923113531 (MONIKA) - High Profil...
 
一比一原版(hud文凭证书)英国哈德斯菲尔德大学毕业证如何办理
一比一原版(hud文凭证书)英国哈德斯菲尔德大学毕业证如何办理一比一原版(hud文凭证书)英国哈德斯菲尔德大学毕业证如何办理
一比一原版(hud文凭证书)英国哈德斯菲尔德大学毕业证如何办理
 
@Call @Girls Powai phone 9920874524 You Are Serach A Beautyfull Dolle come here
@Call @Girls Powai phone 9920874524 You Are Serach A Beautyfull Dolle come here@Call @Girls Powai phone 9920874524 You Are Serach A Beautyfull Dolle come here
@Call @Girls Powai phone 9920874524 You Are Serach A Beautyfull Dolle come here
 
( Call  ) Girls Greater Kailash 9711199012 Beautiful Girls
( Call  ) Girls Greater Kailash 9711199012 Beautiful Girls( Call  ) Girls Greater Kailash 9711199012 Beautiful Girls
( Call  ) Girls Greater Kailash 9711199012 Beautiful Girls
 
( Call ) Girls Thane phone 9930687706 You Are Serach A Beautyfull Dolle come ...
( Call ) Girls Thane phone 9930687706 You Are Serach A Beautyfull Dolle come ...( Call ) Girls Thane phone 9930687706 You Are Serach A Beautyfull Dolle come ...
( Call ) Girls Thane phone 9930687706 You Are Serach A Beautyfull Dolle come ...
 
2024欧洲杯赔率-2024欧洲杯赔率押注怎么玩-网上怎么押注2024欧洲杯赔率 |【​网址​🎉ac22.net🎉​】
2024欧洲杯赔率-2024欧洲杯赔率押注怎么玩-网上怎么押注2024欧洲杯赔率 |【​网址​🎉ac22.net🎉​】2024欧洲杯赔率-2024欧洲杯赔率押注怎么玩-网上怎么押注2024欧洲杯赔率 |【​网址​🎉ac22.net🎉​】
2024欧洲杯赔率-2024欧洲杯赔率押注怎么玩-网上怎么押注2024欧洲杯赔率 |【​网址​🎉ac22.net🎉​】
 
( Call ) Girls Santacruz phone 9930687706 You Are Serach A Beautyfull Dolle c...
( Call ) Girls Santacruz phone 9930687706 You Are Serach A Beautyfull Dolle c...( Call ) Girls Santacruz phone 9930687706 You Are Serach A Beautyfull Dolle c...
( Call ) Girls Santacruz phone 9930687706 You Are Serach A Beautyfull Dolle c...
 
( Call  ) Girls Greater Kailash Just 9873940964 High Class Model Shneha Patil
( Call  ) Girls Greater Kailash Just 9873940964 High Class Model Shneha Patil( Call  ) Girls Greater Kailash Just 9873940964 High Class Model Shneha Patil
( Call  ) Girls Greater Kailash Just 9873940964 High Class Model Shneha Patil
 
@Call @Girls in Chandigarh 💋😂 XXXXXXXX 👄👄 Hello My name Is Kamli I am Here me...
@Call @Girls in Chandigarh 💋😂 XXXXXXXX 👄👄 Hello My name Is Kamli I am Here me...@Call @Girls in Chandigarh 💋😂 XXXXXXXX 👄👄 Hello My name Is Kamli I am Here me...
@Call @Girls in Chandigarh 💋😂 XXXXXXXX 👄👄 Hello My name Is Kamli I am Here me...
 
欧洲杯买球-欧洲杯买球八强-欧洲杯买球十六强 |【​网址​🎉ac10.net🎉​】 .
欧洲杯买球-欧洲杯买球八强-欧洲杯买球十六强 |【​网址​🎉ac10.net🎉​】    .欧洲杯买球-欧洲杯买球八强-欧洲杯买球十六强 |【​网址​🎉ac10.net🎉​】    .
欧洲杯买球-欧洲杯买球八强-欧洲杯买球十六强 |【​网址​🎉ac10.net🎉​】 .
 
Aerocity @ℂall @Girls 9873940964 Fabulous Delhi Queen Top Model Safe
Aerocity @ℂall @Girls   9873940964  Fabulous Delhi Queen Top Model SafeAerocity @ℂall @Girls   9873940964  Fabulous Delhi Queen Top Model Safe
Aerocity @ℂall @Girls 9873940964 Fabulous Delhi Queen Top Model Safe
 
13 tricks to get the most out of the S Pen
13 tricks to get the most out of the S Pen13 tricks to get the most out of the S Pen
13 tricks to get the most out of the S Pen
 
十大欧洲杯博彩app软件-欧洲杯博彩app的软件 |【​网址​🎉ac44.net🎉​】 .
十大欧洲杯博彩app软件-欧洲杯博彩app的软件 |【​网址​🎉ac44.net🎉​】  .十大欧洲杯博彩app软件-欧洲杯博彩app的软件 |【​网址​🎉ac44.net🎉​】  .
十大欧洲杯博彩app软件-欧洲杯博彩app的软件 |【​网址​🎉ac44.net🎉​】 .
 
( Call  ) Girls Aerocity 9873940964 High Profile
( Call  ) Girls Aerocity 9873940964 High Profile( Call  ) Girls Aerocity 9873940964 High Profile
( Call  ) Girls Aerocity 9873940964 High Profile
 
( Call  ) Girls Daryaganj 9873940964 High Profile
( Call  ) Girls Daryaganj 9873940964 High Profile( Call  ) Girls Daryaganj 9873940964 High Profile
( Call  ) Girls Daryaganj 9873940964 High Profile
 
一比一原版(ukc文凭证书)英国肯特大学毕业证如何办理
一比一原版(ukc文凭证书)英国肯特大学毕业证如何办理一比一原版(ukc文凭证书)英国肯特大学毕业证如何办理
一比一原版(ukc文凭证书)英国肯特大学毕业证如何办理
 
( Call  ) Girls Laxmi Nagar Just 9711199012 High Profile Model Yogita Verma
( Call  ) Girls Laxmi Nagar Just 9711199012 High Profile Model Yogita Verma( Call  ) Girls Laxmi Nagar Just 9711199012 High Profile Model Yogita Verma
( Call  ) Girls Laxmi Nagar Just 9711199012 High Profile Model Yogita Verma
 
正规欧洲杯盘口赔率-推荐正规欧洲杯盘口赔率 |【​网址​🎉ac99.net🎉​】 .
正规欧洲杯盘口赔率-推荐正规欧洲杯盘口赔率 |【​网址​🎉ac99.net🎉​】     .正规欧洲杯盘口赔率-推荐正规欧洲杯盘口赔率 |【​网址​🎉ac99.net🎉​】     .
正规欧洲杯盘口赔率-推荐正规欧洲杯盘口赔率 |【​网址​🎉ac99.net🎉​】 .
 
( Call  ) Girls Aerocity Just 9873940964 High Class Model Shneha Patil
( Call  ) Girls Aerocity Just 9873940964 High Class Model Shneha Patil( Call  ) Girls Aerocity Just 9873940964 High Class Model Shneha Patil
( Call  ) Girls Aerocity Just 9873940964 High Class Model Shneha Patil
 

HiPEAC 2019 Workshop Overview

  • 1. This project has received funding from the European Union’s Horizon 20 20 research and innovation programme under grant agreement No 688403 www.tulipp.eu TULIPP Title : Place : Date : Tulipp Workshop @ HIPEAC Towards Ubiquitous Low-power Image Processing Platform – project overview HiPeac, Valencia, Spain 22nd of January 2019 Philippe Millet, Coordinator
  • 2. Workshop Agenda • 10:00 Opening Session • 10:05 Philippe Millet, Thales • Overall presentation of the project and the objectives • 10:45 Magnus Peterson, Synective Labs • The three use cases: description of the challenges + what’s hard to solve with current solutions • 11:00  11:30 Coffee Break • 11:30 Magnus Peterson, Synective Labs (continued talk) • 12:00 Invited Speaker Kofi Appiah, Sheffield Hallam University • Real-Time Modelling of Visual Scenes with Biological Inspiration • 12:25 Invited Speaker Paolo Burgio, UNIMORE • Computer vision for autonomous driving using commercial-off-the-shelf platforms and the Hercules framework • 12:50 Diana Goehringer, TUD • Conclusion • 13:00 Lunch
  • 3. What is TULIPP? Goal: Safer driving experience Goal: Bring intelligence to the drones Goal: Reduce Radiation Dose by 75% • Everything started with a common need for • High performance • Real-time • Low-Power • Embedded • Image processing applications
  • 4. What is TULIPP? Tulipp: Bringing energy efficiency from chip level to system level Intensive Image Processing Embedded Constraints Time-to-market / Cost- sensitive Source: http://www.lnci.org.au
  • 5. The Reference Platform Processor IO Memory Component tools Operating System Toolchain CPU What is TULIPP? (the concept) Methodology to select the best suitable components for build power-efficient image-processing platforms
  • 6. How we proceed WP7: Management, Coordination LABEL : Marketing, Ecosystem and Pre-normalisation WP6: IP protection, Dissemination, Communication, Advisory Board and Exploitation preparation WP1: Reference platform definition (Interfaces & implementation Rules) Instantiations WP2: Hardware WP4: Programming Toolchain WP3: Runtime, API, Libraries & OS feedback WP5 : Usecases description and Integration and platform validation
  • 7. The Reference Platform in a book Methodology captured in a book + Guidelines to provide expert hints on common issues & valuable implementation clues
  • 8. • A guideline is insights that occurred while working on the project. It can be a result of: • running experiments • our expertise • reading other documents • teaching something to "a student" Like: • Do not use floating point computation on FPGA • Avoid using heavy libraries while writing source code for embedded systems • … Guidelines
  • 10. The TULIPP reference platform Interfaces
  • 11. The Starter kit: how it works Goal-oriented Advice Instantiation Recommended Implementation Methods Project Applications Platform Instance
  • 12. Focus on the TULIPP Starter-Kit Available during the final tutorial • HW instance based on Xilinx Zynq U+ • Power aware RT operating system • Toolchain support for efficient implementation • Sample applications • The TULIPP Handbook
  • 13. The TULIPP hardware platform(s)
  • 14. The TULIPP HW platform: the chip
  • 15. The TULIPP HW platform: IOs & Module
  • 16. The TULIPP HW platform:PC104 stackable
  • 17. The TULIPP HW platform(s): versatile
  • 18. The TULIPP HW platform(s): made for vision
  • 19. The TULIPP Operating system: HIPPEROS Maestro M A E S T R O Maestro, an RTOS for Multi-cores
  • 20. The TULIPP Operating system: Hipperos Maestro Maestro is designed for hard Real-Time applications • Determinism & bounded guarantees • Checks & controls deadlines of tasks with Real-Time scheduling policies • Resource usage is bounded and checked
  • 21. The TULIPP Operating system: Hipperos Maestro Maestro is a new micro-kernel • No legacy from any former mono-core OS like “Linux” • Designed to leverage the power of multi-core architectures • Unlike other RTOS, Maestro is Multi-core at its very heart
  • 22. The TULIPP Operating system: Hipperos Maestro Maestro is designed for embedded application • small memory footprint • ported on embedded processors ARM (v7, v8) and PowerPC • support FPGA
  • 23. The TULIPP Operating system: Hipperos Maestro Maestro is a full featured RTOS • MMU support • resource sharing • usual OS services (timers, etc...)
  • 24. We need to manage the power •We have • a power optimised and tuneable hardware • a power efficient operating system • optimised image processing libraries
  • 25. Embedded  Control the energy • Heterogeneous platform  tasks mapping • How to make sure we did the best mapping? (energy) Intensive Image Processing Embedded Constraints Time-to-market / Cost- sensitive Source: http://www.lnci.org.au
  • 27. The LynSyn board : the probe
  • 28. Probe attached to the board
  • 29. STHEM: The TULIPP Tool-chain Support uTilities for Heterogeneous EMbedded image processing (STHEM) Insights: • Significant effort has been invested into the development of vendor tools • STHEM fills the productivity gaps between existing tools
  • 30. STHEM: The TULIPP Tool-chain • Supports development for all platform components • Maps source files of the application to the appropriate tool chain • Retrieves OS configuration from the developer Development and Mapping
  • 31. STHEM: The TULIPP Tool-chain • Boots OS with selected configuration (if needed due to changed configuration) • Updates files (binaries, bitfiles, etc.) • Initialises the reconfigurable logic (if needed) • Starts the application with the requested instrumentation Runner
  • 32. STHEM: The TULIPP Tool-chain • Analyses performance results and presents findings to the developer Analyser
  • 33. The Generic Development Process Connect and abstract STHEM = Supporting uTilities for Heterogeneous Embedded image processing platforms Support for TULIPP platform instances
  • 38. Advanced Driver Assistance Systems • Pedestrian detection for collision avoidance • Based on Viola-Jones object detection • Operates on 640x480 24-bit images Original C/C++ code Adapted C/C++ code Accelerated on the Tulipp Platform (Xilinx ZU3) PC platform 150 W 10 s/frame 15 W 66 ms/frame
  • 39. Unmanned Aerial Vehicle 𝐼left, 𝐼right Obstacle avoidance Disparity estimation 𝐷 Original C/C++ code Adapted C/C++ code Accelerated on the Tulipp Platform (Xilinx ZU3) 15 W 29 frame/s 29ms latency
  • 40. Medical Use Case Original C/C++ code Adapted C/C++ code Accelerated on the Tulipp Platform (Xilinx ZU3) 15 W 29 frame/s 29ms latency • X-ray video for surgery • Embedded on the sensor • Lower radiation doses by factor 4 • Image denoise & enhancement • 1024x1024 24-bit images sensor
  • 43. Join the handbook Effort Leave a legacy !