CARS Stream Performance#
Test Server Configuration#
The performance of CARS Stream is measured by the number of frames processed per second. This metric depends on the parameters of the input video data:
- File resolution;
- Number of bits per color;
- Vehicle stream load.
Input data parameters used for testing CARS Stream:
- Resolution: 1920x1080;
- The approximate number of cars passing in the video file for the Test 1: 290;
- The approximate number of cars passing in the video file for the Test 1: 6.
CARS Stream performance measurements are presented for several architectures (Table 16).
Table 16. Architecture’s parameters
Name | Description |
---|---|
CPU | Running CARS Stream on a Central Processing Unit (CPU) without support for Advanced Vector Extensions 2 (AVX2) instructions; |
AVX2 | Running CARS Stream on a CPU with support for AVX2 instructions |
The measured values are the average of at least 100 experiments.
The test server parameters are shown in Table 17.
Table 17. Test Server Parameters
№ | Parameter | Value |
---|---|---|
1 | CPU | Model name: Intel(R) Xeon(R) Silver 4210 CPU |
Thread(s) per core: 2 | ||
Core(s) per socket: 10 | ||
2 | CPU frequency | 2.20GHz |
3 | RAM | 125G |
4 | Memory | 240GB INTEL SSDSC2KB24 |
5 | GPU | GeForce RTX 2080 |
6 | Video memory | 15109 Mb |
7 | Operation system | CentOS 8 |
All available CPU cores were used in the experiments on detecting vehicle and LP.
Performance test results#
The overall CARS Stream benchmark results are shown in Table 18.
Table 18. Results
Test name | Number of processed frames per second | Total number of frames | Number of skipped frames |
---|---|---|---|
CPU/AVX2 | Common video | CPU/AVX2 | |
Test 1 (up to 290 vehicles) | 22/22 | 11543 | 4861/3 |
Test 2 (up to 6 vehicles) | 25/25 | 14750 | 31/2 |