Slide 1

Slide 1 text

Adding Intelligence to the Edge Devices with Cloud IoT OHIO DEVFEST NOV 2, 2019

Slide 2

Slide 2 text

Agenda Cloud IoT Introduction Adding Intelligence to the Edge Devices Coral Dev board & USB Accelerator Demo

Slide 3

Slide 3 text

HELLO! I’m SivamuthuKumar Architect - Computer Enterprises Inc Orlando, FL #Cloud #Mobile #IoT ksivamuthu

Slide 4

Slide 4 text

IoT INTERNET OF THINGS

Slide 5

Slide 5 text

IoT is the concept of connecting any device to the Internet and to other connected devices

Slide 6

Slide 6 text

Sensors / Actuators Connectivity Applications Custom-made by certified hardware partners Stable and Robust IoT environment Use the collected data to optimize your processes

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

It is predicted that there will be 41.6 billion connected IoT devices, or "things," generating 79.4 zettabytes (ZB) of data in 2025 This Photo by Unknown Author is licensed under CC BY-NC-ND

Slide 10

Slide 10 text

Cloud IoT Core DATA INGESTION AND DEVICE MANAGEMENT

Slide 11

Slide 11 text

Cloud IoTCore Bi-directional communication with billions of IoT devices ◦ Device-to-cloud telemetry data, cloud-to-device command, track message delivery Work with familiar platform and protocols ◦ HTTP, MQTT protocols and clients Security Enhanced Solutions ◦ Individual identities and credentials for each of connected devices. Automate device provisioning to accelerate IoT deployment ◦ Register and provision devices with zero touches, in a highly secure and scalable way. Logging and Monitoring ◦ Audit logs and device logs

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

Cloud ML Fully managed service Preprocess and Orchestrate ML Workflow as Dataflow pipeline Analyze data and develop ML models in Datalab Training at scale using TensorFlow Batch and online predictions using REST at scale

Slide 14

Slide 14 text

ML Processing Units

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

Cloud IoT Edge

Slide 17

Slide 17 text

Why ML at Edge? LATENCY BANDWIDTH PRIVACY CONNECTIVITY EXECUTION COST

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

Features of Cloud IoT Edge ML Inference at the Edge Edge TPU support Local compute Run on Android Things and Linux-based OS Securely connect devices to the cloud Work seamlessly with Cloud for hassle free device provisioning

Slide 20

Slide 20 text

Edge TPU GOOGLE’S PURPOSE-BUILT ASIC DESIGNED TO RUN INFERENCE AT THE EDGE.

Slide 21

Slide 21 text

Edge TPU Development Kits Google Coral Dev Board USB Accelerator An individual Edge TPU is capable of performing 4 trillion operations (tera-operations) per second (TOPS), using 0.5 watts for each TOPS (2 TOPS per watt).

Slide 22

Slide 22 text

Demo RASPBERRY PI4 AND CORAL USB ACCELERATOR

Slide 23

Slide 23 text

Cloud IoT Edge –Three parts Hardware Coral Dev board / USB Accelerator Edge TPU Runtime TFLite Models ( Compatible with Edge TPU )

Slide 24

Slide 24 text

Hardware ØAny Linux computer x86-64 or ARM64 system architecture ØOne available USB Port ØGoogle’s Coral USB Accelerator

Slide 25

Slide 25 text

Edge TPU Runtime

Slide 26

Slide 26 text

Edge TPU Delegates Install the TensorFlow Lite runtime Library Run the python Interpreter API with experimental Edge delegates. TF Lite API or Edge TPU API:

Slide 27

Slide 27 text

Boat Classification

Slide 28

Slide 28 text

Object Detection

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

Key Takeaways High speed ML inference using Edge TPU on low power devices. Cloud AutoML to train and export into TFLite and TFLite Edge optimized models. Retrain / Transfer Learning using AutoML or on your own and compile into Edge TPU TFLite models Edge TPU with Coral SoM or USB Accelerator ( USB3.0 & Host computing)

Slide 32

Slide 32 text

Reference Demo: https://github.com/ksivamuthu/cloud-edge-tpu-demo Slides: https://speakerdeck.com/ksivamuthu/adding-intelligence- to-the-edge-devices-with-cloud-iot Cloud IoT Core: https://cloud.google.com/iot-core/ Coral Dev Kit & Accelerator: https://coral.withgoogle.com/products/accelerator/

Slide 33

Slide 33 text

Thank you ksivamuthu