Intel Arc A380 Performance Test #16156
michael-pptf
started this conversation in
Show and tell
Replies: 2 comments
-
Beta Was this translation helpful? Give feedback.
0 replies
-
Hi! I'm curious to know, what's the inference speed on the 12100 using the same yolonas model but running openvino on CPU, and also in the case of using the built-in iGPU? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Test Platform
CPU: Intel i3-12100
Motherboard: AsRock B660 ITX
RAM: Teamgroup DDR4-2666 64GB
GPU: AsRock Arc A380 Challenger 6GB
Frigate: 0.15-rc1
Test Clip: https://www.youtube.com/watch?v=MNn9qKG2UFI
Model: YOLO-NAS-s-320.onnx
Detector: OpenVINO with GPU
Test is done on a Ubuntu 24.04.1 LTS VM running in Proxmox 8.3. The VM is assigned with 4 vCPU and 8GB of RAM with the Arc A380 passed through.
Methodology
Transcoded the test clip to
480x270
,640x360
,854x480
,960x540
and1280x720
for testing, as well as using the original1920x1080
resolution to simulate detection load with various stream resolutions and detector resolutions.Used a shell script which:
intel_gpu_top
for performance dataintel_gpu_top
queryResults
Terminology:
IRQ/s
: Indicates how many IRQs are sent from the CPU requesting work done by the GPU. The higher the IRQ, the higher the CPU Utilization.RC6 %
: Amount of time GPU spent in idle, waiting for work. The lower the number, the lower the GPU Utilization.VCS %
: Amount of time the Video Engine is busy. The higher the number, the higher the load on video decoding/encoding.CCS %
: Amount of time the Compute Engine is busy. The higher the number, the higher the load on compute (In this context, OpenVINO workloads).Note: Inference speed is very dependent on the complexity of the frame. The clip I used should be considered as such - heavy traffic with pedestrians. I consider this is a "worse case scenario" for a home NVR. This test is meant to stress the subsystems to find the limits of the hardware used.
Conclusion
Based on the tests performed, I believe both
854x480
and640x360
are suitable for detection streams with a GPU like the Arc A380. The854x480
resolution for detection excels at far away objects since the detector has more pixel to work with, while the640x360
or even the480x270
resolutions should be used in near field detections like doorbell and porch areas, where cameras are positioned relatively close to the field of interest.Since I've only given 4 vCPUs to this VM (while the i3-12100 has 4C8T), CPU resources should not be a concern for any modern x86 hardware that has more than four physical cores when a suitable lower resolution detection stream is used.
Beta Was this translation helpful? Give feedback.
All reactions