14
Supercomputing Systems AG Phone +41 43 456 16 00 Technopark 1 Fax +41 43 456 16 10 8005 Zürich www.scs.ch Vision trifft Realität. Supercomputing Systems AG Computer Vision mit Embedded Devices ECC, 2018 Christof Sidler, MSc ETHZ Department Head High Performance System

Supercomputing Systems AG - SwissT.net...Supercomputing Systems AG Phone +41 43 456 16 00 Technopark 1 Fax +41 43 456 16 10 8005 Zürich Vision trifft Realität. Supercomputing Systems

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Supercomputing Systems AG - SwissT.net...Supercomputing Systems AG Phone +41 43 456 16 00 Technopark 1 Fax +41 43 456 16 10 8005 Zürich Vision trifft Realität. Supercomputing Systems

Supercomputing Systems AG Phone +41 43 456 16 00

Technopark 1 Fax +41 43 456 16 10

8005 Zürich www.scs.ch

Vision trifft Realität.

Supercomputing Systems AG

Computer Vision mit Embedded Devices

ECC, 2018

Christof Sidler, MSc ETHZ

Department Head High Performance System

Page 2: Supercomputing Systems AG - SwissT.net...Supercomputing Systems AG Phone +41 43 456 16 00 Technopark 1 Fax +41 43 456 16 10 8005 Zürich Vision trifft Realität. Supercomputing Systems

2 Zürich 04.06.2018 © by Supercomputing Systems AG

Page 3: Supercomputing Systems AG - SwissT.net...Supercomputing Systems AG Phone +41 43 456 16 00 Technopark 1 Fax +41 43 456 16 10 8005 Zürich Vision trifft Realität. Supercomputing Systems

3 Zürich 04.06.2018 © by Supercomputing Systems AG

Embedded Vision Architekturen

Page 4: Supercomputing Systems AG - SwissT.net...Supercomputing Systems AG Phone +41 43 456 16 00 Technopark 1 Fax +41 43 456 16 10 8005 Zürich Vision trifft Realität. Supercomputing Systems

4 Zürich 04.06.2018 © by Supercomputing Systems AG

Beispiel FPGA basierte Vision

Semi Global Matching (SGM)

1M Pixel @ 12 Bit

• 404·109 Additionen

• 2·106 Multiplikationen

• 9·106 Divisionen

• 39·109 Sonstige (xor, min/max, >/<)

• Speicherbedarf: 5.4 GByte

• Datentransfer: 18.5 GByte

Page 5: Supercomputing Systems AG - SwissT.net...Supercomputing Systems AG Phone +41 43 456 16 00 Technopark 1 Fax +41 43 456 16 10 8005 Zürich Vision trifft Realität. Supercomputing Systems

5 Zürich 04.06.2018 © by Supercomputing Systems AG

Pedestrian Detection

Stereo movie processing time reduced

from 2s / frame to 25 frames/s

Stixel Detection

Projektbeispiel FPGA basierte Vision Systeme

Fahrerassistenzsysteme

Page 6: Supercomputing Systems AG - SwissT.net...Supercomputing Systems AG Phone +41 43 456 16 00 Technopark 1 Fax +41 43 456 16 10 8005 Zürich Vision trifft Realität. Supercomputing Systems

6 Zürich 04.06.2018 © by Supercomputing Systems AG

Projektbeispiel CPU basierte Vision

Intelligenter Toröffner

• Stereovision, Objekterkennung und

Objektverfolgung auf CPU

• Tor öffnet nur wenn notwendig

• Tor öffnet nur so hoch wie notwendig

• Projektpartner Bircher Smart Access

Page 7: Supercomputing Systems AG - SwissT.net...Supercomputing Systems AG Phone +41 43 456 16 00 Technopark 1 Fax +41 43 456 16 10 8005 Zürich Vision trifft Realität. Supercomputing Systems

7 Zürich 04.06.2018 © by Supercomputing Systems AG

Projektbeispiel CPU basierte Vision

Algo@Work

Page 8: Supercomputing Systems AG - SwissT.net...Supercomputing Systems AG Phone +41 43 456 16 00 Technopark 1 Fax +41 43 456 16 10 8005 Zürich Vision trifft Realität. Supercomputing Systems

8 Zürich 04.06.2018 © by Supercomputing Systems AG

Projektbeispiel Smart Camera

Automatisierung von Laborsystemen

• Innovatives Transportsystem von Proberöhrchen

• Klassifizierung

• Überprüfung

• Ermöglicht kosteneffiziente Analyse von Blutproben

Page 9: Supercomputing Systems AG - SwissT.net...Supercomputing Systems AG Phone +41 43 456 16 00 Technopark 1 Fax +41 43 456 16 10 8005 Zürich Vision trifft Realität. Supercomputing Systems

10 Zürich 04.06.2018 © by Supercomputing Systems AG

GPU basierte Vision Systeme

Beispiel Nvidia Jetson TX1

• Quad ARM A57

• Maxwell GPU

• 256 CUDA cores

• 1/0.5 Tflops

• 25.6 GB/s Memory BW

• GPU Programmierung in OpenCL

• Crossplattform Framework für

GPU, DSP, (FPGA)

• C99, C++11 API

• Dynamic selection of the compute device

Page 10: Supercomputing Systems AG - SwissT.net...Supercomputing Systems AG Phone +41 43 456 16 00 Technopark 1 Fax +41 43 456 16 10 8005 Zürich Vision trifft Realität. Supercomputing Systems

11 Zürich 04.06.2018 © by Supercomputing Systems AG

Projektbeispiel FPGA und GPU basierte Vison

Roboception Smart Camera

Page 11: Supercomputing Systems AG - SwissT.net...Supercomputing Systems AG Phone +41 43 456 16 00 Technopark 1 Fax +41 43 456 16 10 8005 Zürich Vision trifft Realität. Supercomputing Systems

12 Zürich 04.06.2018 © by Supercomputing Systems AG

Roboception Smart Camera

Bin Picking demo shown @ Hanover fair 2017

Page 12: Supercomputing Systems AG - SwissT.net...Supercomputing Systems AG Phone +41 43 456 16 00 Technopark 1 Fax +41 43 456 16 10 8005 Zürich Vision trifft Realität. Supercomputing Systems

13 Zürich 04.06.2018 © by Supercomputing Systems AG

FPGA vs GPU

Page 13: Supercomputing Systems AG - SwissT.net...Supercomputing Systems AG Phone +41 43 456 16 00 Technopark 1 Fax +41 43 456 16 10 8005 Zürich Vision trifft Realität. Supercomputing Systems

15 Zürich 04.06.2018 © by Supercomputing Systems AG

. Die Supercomputing Systems AG

• Dienstleistungsunternehmen im Bereich Computertechnologie

• HW, SW, Algorithmen

• Gegründet 1993

• Rund 120+ Mitarbeitende

• Ingenieure

• Physiker und Mathematiker

• Seit der Gründung im Technopark Zürich

Page 14: Supercomputing Systems AG - SwissT.net...Supercomputing Systems AG Phone +41 43 456 16 00 Technopark 1 Fax +41 43 456 16 10 8005 Zürich Vision trifft Realität. Supercomputing Systems

Supercomputing Systems AG Phone +41 43 456 16 00

Technopark 1 Fax +41 43 456 16 10

8005 Zürich www.scs.ch

Vision meets reality.

Supercomputing Systems AG

Christof Sidler

[email protected] +41 43 456 16 00