IIC Journal of Innovation 17th Edition Applying Solutions at the Digital Edge | Page 62

Heterogeneous Computing in the Edge
orchestration 34 . The Linux Foundation ’ s project Eve 35 also addresses edge orchestration . The Eclipse Foundation has several edge projects that include orchestration capabilities , including IoFog 2.0 36 . These frameworks can help automate and optimize the application of heterogenous processing resources in edge nodes .
ARCHITECTURAL TRADE-OFFS
Now that we have explored some of the alternatives for heterogenous computing in the edge , how do we decide which type of processor resource is optimum for a given workload or application ? Figure 4 shows a set of exemplary edge processor workloads , and rates the various heterogeneous processor types on their suitability for each workload on a four-level scale (+ +, +, - , or - - ).
Edge Workload Type
CISC / RISC
GPU
TPU
FPGA
DSP
ASIC / ASSP
Control Plane
+ +
+
-
--
- -
+
E-commerce
+ +
-
- -
- -
- -
-
Single Thread Dominant
+ +
-
- -
- -
- -
+
Consumer Applica�ons
+ +
+
-
-
-
+ +
Streaming Video Playback
+
+ +
-
+
+
+
Video Compression
+
+ +
- -
+
+
+
Graphics Rendering
-
+ +
- -
-
- -
-
Machine Vision
-
+ +
+
+
+
+
Video Analy�cs
-
+ +
+
+
-
-
AI Inference Processing
+
+
+ +
+
-
-
AI Model Crea�on
-
+
+ +
-
- -
-
Machine Learning / Deep Learning
-
+
+ +
-
- -
- -
Time Series Analysis
+
+
-
+ +
+ +
-
Digital Filtering , FFT , etc .
-
+
-
+ +
+ +
+
So�ware Defined Radio
-
+
-
+ +
+ +
-
Natural Language Processing
+
++
+
+
+ +
+
Matrix Math
-
+ +
+ +
+ +
+
-
Scien�fic Compute / Physics Simula�ons
+
+ +
-
+
-
- -
Supercompu�ng
+
+ +
-
+
-
- -
Database Management
+ +
-
- -
- -
- -
-
Power / Space / Weight Constrained
+
- -
- -
+
-
+ +
Large So�ware Ecosystem Applica�ons
+ +
+
-
- -
-
-
Open Source Applica�ons
+ +
+ +
-
- -
-
-
Fig . 4 - Heterogeneous Processor Selection .
Of course , the requirements for edge workloads are highly varied , and it is impossible to anticipate the exact fit for heterogeneous processor types for specific algorithms or applications .
34
KubeEdge
35
EVE - LF Edge
36
Eclipse ioFog
- 58 - June 2021