NNStreamer: Stream Processing Paradigm for Neural Networks, Toward Efficient Development and Execution of On-Device AI Applications

01/12/2019
by   MyungJoo Ham, et al.
0

We propose nnstreamer, a software system that handles neural networks as filters of stream pipelines, applying the stream processing paradigm to neural network applications. A new trend with the wide-spread of deep neural network applications is on-device AI; i.e., processing neural networks directly on mobile devices or edge/IoT devices instead of cloud servers. Emerging privacy issues, data transmission costs, and operational costs signifies the need for on-device AI especially when a huge number of devices with real-time data processing are deployed. Nnstreamer efficiently handles neural networks with complex data stream pipelines on devices, improving the overall performance significantly with minimal efforts. Besides, nnstreamer simplifies the neural network pipeline implementations and allows reusing off-shelf multimedia stream filters directly; thus it reduces the developmental costs significantly. Nnstreamer is already being deployed with a product releasing soon and is open source software applicable to a wide range of hardware architectures and software platforms.

READ FULL TEXT
research
01/16/2021

NNStreamer: Efficient and Agile Development of On-Device AI Systems

We propose NNStreamer, a software system that handles neural networks as...
research
01/16/2022

Toward Among-Device AI from On-Device AI with Stream Pipelines

Modern consumer electronic devices often provide intelligence services w...
research
08/03/2018

Edge Based Data-Driven Pipelines (Technical Report)

This research reports investigates an edge on-device stream processing p...
research
06/09/2022

NNTrainer: Light-Weight On-Device Training Framework

Modern consumer electronic devices have adopted deep learning-based inte...
research
07/30/2021

Dependable Neural Networks Through Redundancy, A Comparison of Redundant Architectures

With edge-AI finding an increasing number of real-world applications, es...
research
02/15/2022

CQELS 2.0: Towards A Unified Framework for Semantic Stream Fusion

We present CQELS 2.0, the second version of Continuous Query Evaluation ...
research
03/26/2021

Infinity: A Scalable Infrastructure for In-Network Applications

Network programmability is an area of research both defined by its poten...

Please sign up or login with your details

Forgot password? Click here to reset