13
www.tulipp.eu This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 688403 H2020 TULIPP - Towards Ubiquitous Low-power Image Processing Platforms Overall Project Presentation Tobias Kalb Ruhr-University Bochum [email protected]

Samos July 2016_tulipp-H2020 project presentation

Embed Size (px)

Citation preview

Page 1: Samos July 2016_tulipp-H2020 project presentation

www.tulipp.eu

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 688403

H2020

TULIPP - Towards Ubiquitous Low-power Image Processing Platforms

Overall Project PresentationTobias Kalb

Ruhr-University [email protected]

Page 2: Samos July 2016_tulipp-H2020 project presentation

2 | 13

The

info

rmati

on c

onta

ined

in th

is d

ocum

ent a

nd a

ny a

ttach

men

ts a

re th

e pr

oper

ty o

f Tul

ipp

cons

ortiu

m. Y

ou a

re h

ereb

y no

tified

that

any

revi

ew, d

issem

inati

on,

dist

ributi

on, c

opyi

ng o

r oth

erw

ise u

se o

f thi

s doc

umen

t mus

t be

done

in a

ccor

danc

e w

ith th

e CA

of t

he p

roje

ct (T

RT/D

J/AC

U).

Tem

plat

e ve

rsio

n 1

.0

20.0

7.20

16 /

Sam

os X

VI /

Tobi

as K

alb

H202

0

Introduction

Overview• TULIPP: Towards Ubiquitous Low-power Image Processing Platforms• Horizon 2020: EU Framework Programme for Research and Innovation,

Grant Agreement 688403• Duration: February 2016 – January 2019 (36 Months)• Consortium: 8 Partners

• Thales S.A., France (Coordinator)• Ruhr-University Bochum (RUB), Germany• Sundance Multiprocessor Technology Ltd., UK• HIPPEROS S.A., Belgium• Fraunhofer IOSB, Germany• Norwegian University of Science and Technology (NTNU), Norway• Synective Labs AB, Sweden• Efficient Innovation, France

• Webpage: www.tulipp.eu

Page 3: Samos July 2016_tulipp-H2020 project presentation

3 | 13

The

info

rmati

on c

onta

ined

in th

is d

ocum

ent a

nd a

ny a

ttach

men

ts a

re th

e pr

oper

ty o

f Tul

ipp

cons

ortiu

m. Y

ou a

re h

ereb

y no

tified

that

any

revi

ew, d

issem

inati

on,

dist

ributi

on, c

opyi

ng o

r oth

erw

ise u

se o

f thi

s doc

umen

t mus

t be

done

in a

ccor

danc

e w

ith th

e CA

of t

he p

roje

ct (T

RT/D

J/AC

U).

Tem

plat

e ve

rsio

n 1

.0

20.0

7.20

16 /

Sam

os X

VI /

Tobi

as K

alb

H202

0

Introduction

ProblemA lot of modern industrial systems rely on embedded vision-based applications• Increasing number of sensors, amount of data, data bandwidth etc.• Demand for high-performance, low-power and heterogeneous computing• Build into small embedded devices where size, weight and power matter• Embedded systems for image processing are highly specialized systems

https://commons.wikimedia.org/wiki/File:IBM_Blue_Gene_P_supercomputer.jpg

http://edablog.com/2013/08/08/blackfin-bf609-pvp/

Page 4: Samos July 2016_tulipp-H2020 project presentation

4 | 13

The

info

rmati

on c

onta

ined

in th

is d

ocum

ent a

nd a

ny a

ttach

men

ts a

re th

e pr

oper

ty o

f Tul

ipp

cons

ortiu

m. Y

ou a

re h

ereb

y no

tified

that

any

revi

ew, d

issem

inati

on,

dist

ributi

on, c

opyi

ng o

r oth

erw

ise u

se o

f thi

s doc

umen

t mus

t be

done

in a

ccor

danc

e w

ith th

e CA

of t

he p

roje

ct (T

RT/D

J/AC

U).

Tem

plat

e ve

rsio

n 1

.0

20.0

7.20

16 /

Sam

os X

VI /

Tobi

as K

alb

H202

0

Introduction

General Goals of TULIPPTULIPP aims to push forward a reference platform for embedded image processing applications in order to• Define implementation rules for

vision-based applications• Provide guidelines for guaranteed

high performance and low power• Reduce development time and costs

With the focus on embedded vision-based applications TULIPP will• Set up an ecosystem• Work closely with standardization organizations• Propose new standards derived from the reference platform

Page 5: Samos July 2016_tulipp-H2020 project presentation

5 | 13

The

info

rmati

on c

onta

ined

in th

is d

ocum

ent a

nd a

ny a

ttach

men

ts a

re th

e pr

oper

ty o

f Tul

ipp

cons

ortiu

m. Y

ou a

re h

ereb

y no

tified

that

any

revi

ew, d

issem

inati

on,

dist

ributi

on, c

opyi

ng o

r oth

erw

ise u

se o

f thi

s doc

umen

t mus

t be

done

in a

ccor

danc

e w

ith th

e CA

of t

he p

roje

ct (T

RT/D

J/AC

U).

Tem

plat

e ve

rsio

n 1

.0

20.0

7.20

16 /

Sam

os X

VI /

Tobi

as K

alb

H202

0

TULIPP Reference Platform

Concepts of the TULIPP Reference PlatformThe goal is not to develop a fixed, generic embedded computing platform.Instead, the TULIPP project aims to define• Implementation rules and• Interfaces

This allows for a flexible platform for vision-based applications featuring• Hardware architecture:

a scalable low-power board• Low-power, real-time

operating system and image processing libraries

• Productivity-enhancing toolchain

Page 6: Samos July 2016_tulipp-H2020 project presentation

6 | 13

The

info

rmati

on c

onta

ined

in th

is d

ocum

ent a

nd a

ny a

ttach

men

ts a

re th

e pr

oper

ty o

f Tul

ipp

cons

ortiu

m. Y

ou a

re h

ereb

y no

tified

that

any

revi

ew, d

issem

inati

on,

dist

ributi

on, c

opyi

ng o

r oth

erw

ise u

se o

f thi

s doc

umen

t mus

t be

done

in a

ccor

danc

e w

ith th

e CA

of t

he p

roje

ct (T

RT/D

J/AC

U).

Tem

plat

e ve

rsio

n 1

.0

20.0

7.20

16 /

Sam

os X

VI /

Tobi

as K

alb

H202

0

Hardware Architecture

Hardware Architecture• Heterogeneous Systems-on-Chip (SoCs)

• Combinations of CPU, GPU and FPGA• Dedicated HW accelerators• Also dedicated real-times cores

• Appropriate hardware system• Selection of processing elements• Interconnections of on-chip components• Interconnections of several SoCs

• Support advanced features• Switch-off mechanisms• Dynamic Voltage and

Frequency Scaling (DVFS)• Dynamic Partial Reconfiguration (DPR)

http://www

.trenz-elec

tronic.de

Page 7: Samos July 2016_tulipp-H2020 project presentation

7 | 13

The

info

rmati

on c

onta

ined

in th

is d

ocum

ent a

nd a

ny a

ttach

men

ts a

re th

e pr

oper

ty o

f Tul

ipp

cons

ortiu

m. Y

ou a

re h

ereb

y no

tified

that

any

revi

ew, d

issem

inati

on,

dist

ributi

on, c

opyi

ng o

r oth

erw

ise u

se o

f thi

s doc

umen

t mus

t be

done

in a

ccor

danc

e w

ith th

e CA

of t

he p

roje

ct (T

RT/D

J/AC

U).

Tem

plat

e ve

rsio

n 1

.0

20.0

7.20

16 /

Sam

os X

VI /

Tobi

as K

alb

H202

0

Real-Time Operating System

Operating System and Low-Level Libraries• Real-time operating system with APIs to

• Support low power• Support image processing applications

• Run on instantiated processors• Support heterogeneous multi-core systems• Handle hardware resources (FPGAs)• Implementation of communication and synchronization

• Provide for the developer• Real-time guarantees• Reliability• Easy programmability

Page 8: Samos July 2016_tulipp-H2020 project presentation

8 | 13

The

info

rmati

on c

onta

ined

in th

is d

ocum

ent a

nd a

ny a

ttach

men

ts a

re th

e pr

oper

ty o

f Tul

ipp

cons

ortiu

m. Y

ou a

re h

ereb

y no

tified

that

any

revi

ew, d

issem

inati

on,

dist

ributi

on, c

opyi

ng o

r oth

erw

ise u

se o

f thi

s doc

umen

t mus

t be

done

in a

ccor

danc

e w

ith th

e CA

of t

he p

roje

ct (T

RT/D

J/AC

U).

Tem

plat

e ve

rsio

n 1

.0

20.0

7.20

16 /

Sam

os X

VI /

Tobi

as K

alb

H202

0

Toolchain

Toolchain• A TULIPP compliant platform may have different components from

different vendors• Expertise required for every vendor specific tool• Lack of expertise may prevent usage of fitting hardware components

• TULIPP toolchain is a set of Eclipse-based utilities to support the developer• STHEM - Supporting uTilities for Heterogeneous EMbedded

image processing• Wraps around, extends and connects existing vendor tools• Programmers use expert-written mechanisms for mapping and

optimizing applications

Page 9: Samos July 2016_tulipp-H2020 project presentation

9 | 13

The

info

rmati

on c

onta

ined

in th

is d

ocum

ent a

nd a

ny a

ttach

men

ts a

re th

e pr

oper

ty o

f Tul

ipp

cons

ortiu

m. Y

ou a

re h

ereb

y no

tified

that

any

revi

ew, d

issem

inati

on,

dist

ributi

on, c

opyi

ng o

r oth

erw

ise u

se o

f thi

s doc

umen

t mus

t be

done

in a

ccor

danc

e w

ith th

e CA

of t

he p

roje

ct (T

RT/D

J/AC

U).

Tem

plat

e ve

rsio

n 1

.0

20.0

7.20

16 /

Sam

os X

VI /

Tobi

as K

alb

H202

0

Use Cases

Use Cases• Instantiation of reference platform is use case driven• Verification of reference platform with image processing applications

• Medical imaging • Automotive imaging (ADAS)• Robotic imaging (UAV)

• Different fields of embedded applications, but similar constraints• Performance• Power consumption• Size, volume and cost

• Also often real-time constraints

Page 10: Samos July 2016_tulipp-H2020 project presentation

10 | 13

The

info

rmati

on c

onta

ined

in th

is d

ocum

ent a

nd a

ny a

ttach

men

ts a

re th

e pr

oper

ty o

f Tul

ipp

cons

ortiu

m. Y

ou a

re h

ereb

y no

tified

that

any

revi

ew, d

issem

inati

on,

dist

ributi

on, c

opyi

ng o

r oth

erw

ise u

se o

f thi

s doc

umen

t mus

t be

done

in a

ccor

danc

e w

ith th

e CA

of t

he p

roje

ct (T

RT/D

J/AC

U).

Tem

plat

e ve

rsio

n 1

.0

20.0

7.20

16 /

Sam

os X

VI /

Tobi

as K

alb

H202

0

https://commons.wikimedia.org/wiki/File:113abcd_Medical_Imaging_Techniques.jpg

Medical Imaging

Medical Imaging• Demand for high performance yet small devices

• Requires processing of large amount of data

• Mobile imaging equipment replacinghigh-end infrastructure devices

• Demand for real-time imaging• Fast processing of image data

during surgery• On mobile device

• TULIPP X-Ray use case aims to provide• Reduction of radiation dose of sensors• More powerful image processing • Low power since heat and other

RF emission could disturb sensors

Page 11: Samos July 2016_tulipp-H2020 project presentation

11 | 13

The

info

rmati

on c

onta

ined

in th

is d

ocum

ent a

nd a

ny a

ttach

men

ts a

re th

e pr

oper

ty o

f Tul

ipp

cons

ortiu

m. Y

ou a

re h

ereb

y no

tified

that

any

revi

ew, d

issem

inati

on,

dist

ributi

on, c

opyi

ng o

r oth

erw

ise u

se o

f thi

s doc

umen

t mus

t be

done

in a

ccor

danc

e w

ith th

e CA

of t

he p

roje

ct (T

RT/D

J/AC

U).

Tem

plat

e ve

rsio

n 1

.0

20.0

7.20

16 /

Sam

os X

VI /

Tobi

as K

alb

H202

0

Automotive Imaging

Automotive Driver Assistance System (ADAS)• Intelligent cars need more and efficient embedded devices

Image processing required for• Driving safety• Pedestrian safety

• More active safety systems• Vehicle, pedestrian and object detection• Traffic sign and lane recognition• Night vision and surround view• Driver monitoring

• TULIPP ADAS use case aims to provide• Real-time, low latency high-performance

image processing• Reliability and robustness

https://www.asdreports.com/news-10595/key-players-advanced-driver-assistance-systems-adas-market-north-america-20152019

http://www.rcs.ei.tum.de/forschung/driver-assistance/

Page 12: Samos July 2016_tulipp-H2020 project presentation

12 | 13

The

info

rmati

on c

onta

ined

in th

is d

ocum

ent a

nd a

ny a

ttach

men

ts a

re th

e pr

oper

ty o

f Tul

ipp

cons

ortiu

m. Y

ou a

re h

ereb

y no

tified

that

any

revi

ew, d

issem

inati

on,

dist

ributi

on, c

opyi

ng o

r oth

erw

ise u

se o

f thi

s doc

umen

t mus

t be

done

in a

ccor

danc

e w

ith th

e CA

of t

he p

roje

ct (T

RT/D

J/AC

U).

Tem

plat

e ve

rsio

n 1

.0

20.0

7.20

16 /

Sam

os X

VI /

Tobi

as K

alb

H202

0

Autonomous Unmanned Aerial Vehicles (UAVs)• UAVs more common for different applications

• Surveillance, search and rescue, logistics and research

• On-board real-time processing is key technology• Efficient and reliable automatic

collision avoidance needed• Opposing constraints

• The TULIPP UAV use case aims to provide• Optimized performance-to-weight and

power-consumption-to-weight figures• On-board stereo vision & depth estimation• Real-time and automatic detection of

obstacles for collision avoidance https://irevolutions.org/2014/03/24/launching-a-search-and-rescue-challenge-for-drone-uav-pilots/

Autonomous UAV Imaging

Page 13: Samos July 2016_tulipp-H2020 project presentation

13 | 13

The

info

rmati

on c

onta

ined

in th

is d

ocum

ent a

nd a

ny a

ttach

men

ts a

re th

e pr

oper

ty o

f Tul

ipp

cons

ortiu

m. Y

ou a

re h

ereb

y no

tified

that

any

revi

ew, d

issem

inati

on,

dist

ributi

on, c

opyi

ng o

r oth

erw

ise u

se o

f thi

s doc

umen

t mus

t be

done

in a

ccor

danc

e w

ith th

e CA

of t

he p

roje

ct (T

RT/D

J/AC

U).

Tem

plat

e ve

rsio

n 1

.0

20.0

7.20

16 /

Sam

os X

VI /

Tobi

as K

alb

H202

0

Advisory Board

Everyone is welcome to join and participate actively!• Influence the technical directions in the project for your own exploitations• Use the TULIPP eco-system and partners to network with potential suppliers and customers• Free attendance to any TULIPP events, like workshops, tutorials and meetings• A free TULIPP ‘SoA’ development kit at the end of the project that will be provided after participating in

the final workshop. This will include a hardware board with the operating system and a development toolchain together with a sample image processing application

• Access to TULIPP Partners for help in using the TULIPP platform for your own products/developments• You get listed, with short profile and logo, on the TULIPP web-site – www.TULIPP.eu/abm

Information : http://tulipp.eu/advisory-board-letter-information

Forum: http://support.tulipp.eu

E-Mail: [email protected]

Web: www.tulipp.eu

Thank You!Questions?