paper-with-me

홈 › Papers

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

2021-01-16 · MyungJoo Ham, Jijoong Moon, Geunsik Lim, Jaeyun Jung, Hyoungjoo Ahn, Wook Song, Sangjung Woo, Parichay Kapoor, Dongju Chae, Gichan Jang, Yongjoo Ahn, Jihoon Lee

We propose NNStreamer, a software system that handles neural networks as filters of stream pipelines, applying the stream processing paradigm to deep neural network applications. A new trend with the wide-spread of deep neural network applications is on-device AI. It is to process neural networks on mobile devices or edge/IoT devices instead of cloud servers. Emerging privacy issues, data transmission costs, and operational costs signify the need for on-device AI, especially if we deploy a massive number of devices. NNStreamer efficiently handles neural networks with complex data stream pipelines on devices, significantly improving the overall performance with minimal efforts. Besides, NNStreamer simplifies implementations and allows reusing off-the-shelf media filters directly, which reduces developmental costs significantly. We are already deploying NNStreamer for a wide range of products and platforms, including the Galaxy series and various consumer electronic devices. The experimental results suggest a reduction in developmental costs and enhanced performance of pipeline architectures and NNStreamer. It is an open-source project incubated by Linux Foundation AI, available to the public and applicable to various hardware and software platforms.

📄 PDF Abstract BibTeX arXiv:2101.06371

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

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

2019-01-12 · MyungJoo Ham, Ji Joong Moon, Geunsik Lim, Wook Song 외

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 neura…

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

2022-01-16 · MyungJoo Ham, Sangjung Woo, Jaeyun Jung, Wook Song 외

Modern consumer electronic devices often provide intelligence services with deep neural networks. We have started migrating the computing locations of intelligence services from cloud servers (traditional AI systems) to …

AgileCoder: Dynamic Collaborative Agents for Software Development based on Agile Methodology

2024-06-16 · Minh Huynh Nguyen, Thang Phan Chau, Phong X. Nguyen, Nghi D. Q. Bui

Software agents have emerged as promising tools for addressing complex software engineering tasks. Existing works, on the other hand, frequently oversimplify software development workflows, despite the fact that such wor…

Code Generation

Agile gesture recognition for low-power applications: customisation for generalisation

2024-03-12 · Ying Liu, Liucheng Guo, Valeri A. Makarovc, Alexander Gorbana 외

Automated hand gesture recognition has long been a focal point in the AI community. Traditionally, research in this field has predominantly focused on scenarios with access to a continuous flow of hand's images. This foc…

Few-Shot LearningGesture RecognitionHand Gesture RecognitionHand-Gesture Recognition

Real-time Neural Network Inference on Extremely Weak Devices: Agile Offloading with Explainable AI

2023-12-21 · Kai Huang, Wei Gao

With the wide adoption of AI applications, there is a pressing need of enabling real-time neural network (NN) inference on small embedded devices, but deploying NNs and achieving high performance of NN inference on these…