Darknet: What's the meaning of Total BFLOPS

Created on 30 May 2018  路  2Comments  路  Source: AlexeyAB/darknet

13 conv 1024 3 x 3 / 1 13 x 13 x1024 -> 13 x 13 x1024 3.190 BF
14 conv 30 1 x 1 / 1 13 x 13 x1024 -> 13 x 13 x 30 0.010 BF
15 detection
Total BFLOPS 6.944

Explanations

Most helpful comment

Total BFLOPS = BFLOPS (BF) for all layers.
This is how many Gigaflops Yolo requires for detection on one image.
Gigaflops (giga floating point operations per second) is a measure of computer performance: https://en.wikipedia.org/wiki/FLOPS

Usually CPU and GPU has real performance ~40% of theoretical performance.

For example, Yolo v3 416x416 has Total BFLOPS 65.8.
GPU nVidia GeForce GTX 970 has 3494 Gflops (single precision): https://en.wikipedia.org/wiki/List_of_Nvidia_graphics_processing_units#GeForce_900_series
So GTX 970 should get about ~21 FPS = (40%/100%) * 3494 / 65.8

As you can see Yolo v3 on GTX 970 has about ~20 FPS.

image

All 2 comments

Total BFLOPS = BFLOPS (BF) for all layers.
This is how many Gigaflops Yolo requires for detection on one image.
Gigaflops (giga floating point operations per second) is a measure of computer performance: https://en.wikipedia.org/wiki/FLOPS

Usually CPU and GPU has real performance ~40% of theoretical performance.

For example, Yolo v3 416x416 has Total BFLOPS 65.8.
GPU nVidia GeForce GTX 970 has 3494 Gflops (single precision): https://en.wikipedia.org/wiki/List_of_Nvidia_graphics_processing_units#GeForce_900_series
So GTX 970 should get about ~21 FPS = (40%/100%) * 3494 / 65.8

As you can see Yolo v3 on GTX 970 has about ~20 FPS.

image

Thanks a lot, Thank u for your work!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

shootingliu picture shootingliu  路  3Comments

siddharth2395 picture siddharth2395  路  3Comments

kebundsc picture kebundsc  路  3Comments

qianyunw picture qianyunw  路  3Comments

Greta-A picture Greta-A  路  3Comments