Skip to content

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