Titan RTX Deep Learning Benchmarks

Titan RTX Deep Learning Benchmarks

December 26, 2018• 5 min read

Titan RTX vs. 2080 Ti vs. 1080 Ti vs. Titan Xp vs. Titan V vs. Tesla V100.

For this post, Lambda engineers benchmarked the Titan RTX's deep learning performance vs. other common GPUs. We measured the Titan RTX's single-GPU training performance on ResNet50, ResNet152, Inception3, Inception4, VGG16, AlexNet, and SSD. Multi-GPU training speeds are not covered.

TLDR;

Benchmarks were conducted on Lambda's deep learning workstation with 2x Titan RTX GPUs.

Titan RTX's FP32 performance is...

when comparing # images processed per second while training.

Titan RTX's FP16 performance is...

when comparing # images processed per second while training.

Pricing

Conclusion

Methods

Batch-sizes

Model Batch Size
ResNet-50 64
ResNet-152 32
InceptionV3 64
InceptionV4 16
VGG16 64
AlexNet 512
SSD 32

Software

Raw Results

The tables below display the raw performance of each GPU while training in FP32 mode (single precision) and FP16 mode (half-precision), respectively. Note that the unit measured is # of images processed per second and we rounded results to the nearest integer.

FP32 - Number of images processed per second

Model / GPU Titan RTX 1080 Ti Titan Xp Titan V 2080 Ti V100
ResNet50 312 208 237 300 294 369
ResNet152 115 81 90 107 110 132
InceptionV3 212 136 151 208 194 243
InceptionV4 83 58 63 77 79 91
VGG16 191 134 154 195 170 233
AlexNet 3980 2762 3004 3796 3627 4708
SSD300 162 108 123 156 149 187

FP16 - Number of images processed per second

Model / GPU Titan RTX 1080 Ti Titan Xp Titan V 2080 Ti
ResNet50 540 263 289 539 466
ResNet152 188 96 104 181 167
InceptionV3 342 156 169 352 286
InceptionV4 121 61 67 116 106
VGG16 343 149 166 383 255
AlexNet 6312 2891 3104 6746 4988
SSD300 248 122.49 136 245 195

Reproduce the benchmarks yourself

All benchmarking code is available on Lambda's GitHub repo. Share your results by emailing s@lambdalabs.com or tweeting @LambdaAPI. Be sure to include the hardware specifications of the machine you used.

Step One: Clone benchmark repo

git clone https://github.com/lambdal/lambda-tensorflow-benchmark.git --recursive

Step Two: Run benchmark

cd lambda-tensorflow-benchmark
./benchmark.sh gpu_index num_iterations

Step Three: Report results

./report.sh <cpu>-<gpu>.logs num_iterations