Holoscan Framework/Holoscan Sensor Bridge/Performance
Holoscan Framework RidgeRun documentation is currently under development. |
Holoscan Framework |
---|
Basics and Foundations |
Holoscan Sensor Bridge |
DPDK Framework |
Contact Us |
Introduction
For accounting the performance of the Holoscan Sensor Bridge, we want to qualify the computational resources spent by the Holoscan Software while measuring the glass-to-glass latency.
Currently, the Holoscan Sensor Bridge is compatible with the NVIDIA Jetson Orin AGX and NVIDIA Orin IGX. We are going to cover the Jetson Orin AGX.
Jetson Orin AGX Performance
Setup
The Holoscan Sensor Bridge is connected as specified in the Holoscan Sensor Bridge/Hardware Connection using a 10Gbit/s ethernet connection.
Initial Clarifications
We are running the application as specified in the Holoscan Sensor Bridge/Running the Demo. We use the unaccelerated version of the IMX274 example given that the Jetson Orin AGX does not support DPDK[1]. It uses UDP communication over Ethernet for the Holoscan Sensor Bridge - Jetson communication. The results might dramatically change for the NVIDIA Orin IGX platforms provided they support NVIDIA ConnectX expansion cards for network communication.
The camera is configured as in the example, providing 60 fps. Display is a Samsung TV whose refresh rate is 60 Hz, mounted as follows:
Results
Please, find the results for the Jetson Orin AGX below.
Sensor | Image Dimensions (px) | CPU Usage (%) | RAM Usage (MiB) | GPU Usage (%) | Glass-to-Glass Latency (ms) |
---|---|---|---|---|---|
IMX274 | 3840x2160 (4K) | 2.56 (total) 30.6 (core) | 347 | 14 | 96 |
A second camera captured the glass-to-glass latency using video mirroring (sensor capturing at a screen with a timer). The (total) CPU usage represents the percentage of the entire CPU, whereas the core is the use percentage of relative to a single CPU core.
Note: We are currently working on expanding the sensor list. Stay tuned!
RidgeRun Services
RidgeRun has expertise in offloading processing algorithms using FPGAs, from Image Signal Processing to AI offloading. Our services include:
- Algorithm Acceleration using FPGAs.
- Image Signal Processing IP Cores.
- Linux Device Drivers.
- Low Power AI Acceleration using FPGAs.
- Accelerated C++ Applications.
And it includes much more. Contact us at https://www.ridgerun.com/contact.
- ↑ Holoscan IMX274 Example: https://docs.nvidia.com/holoscan/sensor-bridge/1.0.0/examples.html#imx274-player-example