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 |