Related Experiment Video
Updated: May 21, 2025

03:31
Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications
Published on: December 15, 2023
448
Optimizing Real-Time Object Detection in a Multi-Neural Processing Unit System.
Sehyeon Oh1,2, Yongin Kwon1,2, Jemin Lee1,2
1Department of Artificial Intelligence, University of Science and Technology, Daejeon 34113, Republic of Korea.
Sensors (Basel, Switzerland)
|March 17, 2025
Summary
This study optimizes real-time object detection using a Neural Processing Unit (NPU). Leveraging double buffering and multi-NPU task distribution significantly boosts throughput and reduces latency compared to CPU-only systems.
Area of Science:
- Computer Vision
- Hardware Acceleration
- Deep Learning
Background:
- Real-time object detection requires high throughput and low latency.
- Neural Processing Units (NPUs) offer superior energy efficiency and parallel processing for deep learning tasks.
- NPUs are crucial for reducing latency and enhancing speed in real-time applications.
Purpose of the Study:
- To construct a real-time object detection system using YOLOv3 and Neubla's Antara NPU.
- To propose and evaluate performance optimization strategies for NPU-based object detection.
- To analyze the impact of buffering and multi-NPU configurations on system performance.
Main Methods:
- Implemented a real-time object detection system with YOLOv3 on an Antara NPU.
- Employed double buffering to enable parallel data processing between CPU and NPU.
- Utilized queue-based processing for task distribution across multiple NPUs.
- Applied Amdahl's law to analyze performance limitations in multi-NPU environments.
Main Results:
- NPU integration with double buffering improved throughput by 3.35x compared to CPU-only.
- Multi-NPU environments achieved a 4.81x throughput increase.
- Latency was reduced by 1.6x with single/double buffering and 1.18x in multi-NPU setups.
- Object detection accuracy remained high (31.8 mAP on NPU vs. 31.4 mAP on CPU).
Conclusions:
- NPU acceleration, combined with double buffering and multi-NPU task distribution, significantly enhances real-time object detection performance.
- Optimized NPU utilization provides substantial throughput gains and latency reductions without compromising accuracy.
- The proposed methods demonstrate the effectiveness of specialized hardware for demanding AI applications.
Related Concept Videos
Parallel Processing
142
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
142
Visual System
458
Light enters the eye through the cornea, a transparent, dome-shaped surface covering the surface of the eyeball that helps to direct and focus incoming light. This light is then channeled toward the pupil, an adjustable opening whose size is controlled by the iris. The iris, a pigmented muscle, regulates the amount of light entering the eye by contracting or dilating the pupil, thereby ensuring optimal light levels for clear vision.
Once through the pupil, the light passes through the lens, a...
Once through the pupil, the light passes through the lens, a...
458

