A Fast Edge-Based Synchronizer for Tasks in Real-Time Artificial Intelligence Applications

12/21/2020
by   Richard Olaniyan, et al.
0

Real-time artificial intelligence (AI) applications mapped onto edge computing need to perform data capture, process data, and device actuation within given bounds while using the available devices. Task synchronization across the devices is an important problem that affects the timely progress of an AI application by determining the quality of the captured data, time to process the data, and the quality of actuation. In this paper, we develop a fast edge-based synchronization scheme that can time align the execution of input-output tasks as well compute tasks. The primary idea of the fast synchronizer is to cluster the devices into groups that are highly synchronized in their task executions and statically determine few synchronization points using a game-theoretic solver. The cluster of devices use a late notification protocol to select the best point among the pre-computed synchronization points to reach a time aligned task execution as quickly as possible. We evaluate the performance of our synchronization scheme using trace-driven simulations and we compare the performance with existing distributed synchronization schemes for real-time AI application tasks. We implement our synchronization scheme and compare its training accuracy and training time with other parameter server synchronization frameworks.

READ FULL TEXT
research
11/16/2019

Distributed Machine Learning through Heterogeneous Edge Systems

Many emerging AI applications request distributed machine learning (ML) ...
research
06/01/2023

Integrated Sensing-Communication-Computation for Edge Artificial Intelligence

Edge artificial intelligence (AI) has been a promising solution towards ...
research
05/04/2021

Pervasive AI for IoT Applications: Resource-efficient Distributed Artificial Intelligence

Artificial intelligence (AI) has witnessed a substantial breakthrough in...
research
12/10/2020

Artificial Intelligence at the Edge

The Internet of Things (IoT) and edge computing applications aim to supp...
research
04/18/2022

Split Learning over Wireless Networks: Parallel Design and Resource Management

Split learning (SL) is a collaborative learning framework, which can tra...
research
05/28/2021

The Trusted Edge

Edge computing promises to reshape the centralized nature of today's clo...
research
06/20/2023

Towards mutual synchronization of serially connected Spin Torque Oscillators based on magnetic tunnel junctions

Multiple neuromorphic applications require the tuning of two or more dev...

Please sign up or login with your details

Forgot password? Click here to reset