U vraagt, wij geven antwoord!

Tensorflow Alexnet-benchmark

Tensorflow™ Alexnet-benchmark

Attention: due to the newly amended License for Customer Use of Nvidia® GeForce® Sofware, the GPUs presented in the benchmark (GTX 1080, GTX 1080 TI) can not be used for training neural networks.(except blockchain processing). 

LeaderGPU® diensten gericht op het veranderen van de spelregels van de GPU-computermarkt. Kenmerkend voor LeaderGPU® is de verbazingwekkende snelheid van de berekeningen voor het Alexnet-model - 2,3 keer sneller dan in Google cloud en 2,2 keer sneller dan in AWS (gegevens worden gegeven voor 8x GTX 1080). De kosten voor het leasen van de GPU per minuut in LeaderGPU® beginnen bij 0,02 euro, wat 4,1 keer lager is dan in Google Cloud en 5,35 keer lager dan in AWS (per 7 juli 2017).

In dit artikel geven we testresultaten voor het Alexnet-model in diensten zoals LeaderGPU®, AWS en Google Cloud. U zult begrijpen waarom LeaderGPU® de voorkeur verdient voor alle GPU-rekenbehoeften.

Alle overwogen tests zijn uitgevoerd met python 3.5 en Tensorflow-gpu 1.2 op machines met GTX 1080, GTX 1080 TI en Tesla® P 100 met besturingssysteem CentOS 7 geïnstalleerd en CUDA® 8.0-bibliotheek.

De volgende commando's werden gebruikt om de test uit te voeren:

# git clone https://github.com/tensorflow/benchmarks.git
# python3.5 benchmarks/scripts/tf_cnn_benchmarks/tf_cnn_benchmarks.py --num_gpus=?(Number of cards on the server) --model alexnet --batch_size 32 (64, 128, 256, 512)

GTX 1080 instanties

De eerste tests van het Alexnet-model worden uitgevoerd met de instanties van de GTX 1080. De testomgevinggegevens (met batchgroottes 32, 64, 128, 256 en 512) staan hieronder:

Testomgeving:

  • Instantietypen: ltbv17, ltbv13, ltbv16
  • GPU: 2x GTX 1080, 4x GTX 1080, 8x GTX 1080
  • OS: CentOS 7
  • CUDA® / cuDNN: 8.0 / 5.1
  • TensorFlow™ GitHub hash: b1e174e
  • Benchmark GitHub hash: 9165a70
  • Opdracht: # python3.5 benchmarks/scripts/tf_cnn_benchmarks/tf_cnn_benchmarks.py --num_gpus=2 (4,8) --model alexnet --batch_size 32 (optioneel 64, 128,256, 512)
  • Model: Alexnet
  • Datum van testen: juni 2017

De testresultaten worden weergegeven in de onderstaande grafiek:

Alexnet GTX 1080 test results

GTX 1080TI instanties

De volgende stap is het testen van het Alexnet-model met de instanties van de GTX 1080TI. De testomgevinggegevens (met de batchgroottes 32, 64, 128, 256 en 512) staan hieronder:

  • Instantietypes: ltbv21, ltbv18
  • GPU: 2x GTX 1080TI, 4x GTX 1080TI
  • OS: CentOS 7
  • CUDA® / cuDNN: 8.0 / 5.1
  • TensorFlow™ GitHub hash: b1e174e
  • Benchmark GitHub hash: 9165a70
  • Opdracht: # python3.5 benchmarks/scripts/tf_cnn_benchmarks/tf_cnn_benchmarks.py --num_gpus=2 (4) --model alexnet --batch_size 32 (optioneel 64, 128,256, 512)
  • Model: Alexnet
  • Datum van testen: juni 2017

De testresultaten worden weergegeven in de onderstaande grafiek:

Alexnet GTX 1080 TI test results

Tesla® P100 instantie

Tot slot is het tijd om het Alexnet-model te testen met de Tesla® P100 instanties. De testomgeving (met batchgroottes 32, 64, 128, 256 en 512) ziet er als volgt uit:

  • Instance type: ltbv20
  • GPU: 2x NVIDIA® Tesla® P100
  • OS: CentOS 7
  • CUDA® / cuDNN: 8.0 / 5.1
  • TensorFlow™ GitHub hash: b1e174e
  • Benchmark GitHub hash: 9165a70
  • Opdracht: # python3.5 benchmarks/scripts/tf_cnn_benchmarks/tf_cnn_benchmarks.py --num_gpus=2 --model alexnet --batch_size 32 (optioneel 64, 128, 256, 512)
  • Model: Alexnet
  • Datum van testen: juni 2017

De testresultaten worden weergegeven in de onderstaande grafiek:

Alexnet Tesla® P100 test results

Vergelijkbare Alexnet-tests in Google cloud en AWS lieten de volgende resultaten zien:

GPU Google cloud AWS
1x Tesla® K80 656 684
2x Tesla® K80 1209 1244
4x Tesla® K80 2328 2479
8x Tesla® K80 4640 4853

* De verstrekte gegevens zijn afkomstig van de volgende bronnen:

https://www.tensorflow.org/performance/benchmarks#details_for_google_compute_engine_nvidia_tesla_k80 https://www.tensorflow.org/performance/benchmarks#details_for_amazon_ec2_nvidia_tesla_k80

Laten we nu de kosten en verwerkingstijd berekenen van 1.000.000 afbeeldingen op elke machine van LeaderGPU®, AWS en Google. De berekening is gemaakt op basis van de hoogste uitkomst van elke machine.

GPU Aantal afbeeldingen Tijd Kosten (per minuut) Totale kosten
2x GTX 1080 1000000 5m 0,02 € 0,1 €
4x GTX 1080 1000000 2m 40sec 0,03 € 0,08 €
8x GTX 1080 1000000 1m 46sec 0,09 € 0,16 €
4x GTX 1080TI 1000000 2m 5sec 0,04 € 0,08 €
2х Tesla® P100 1000000 3m 15sec 0,08 € 0,26 €
8x Tesla® K80 Google cloud 1000000 3m 35sec 0,0825 €** 0,29 €
8x Tesla® K80 AWS 1000000 3m 26sec 0,107 € 0,36 €

** De Google cloudservice biedt geen betaalplannen per minuut. De kostenberekeningen per minuut zijn gebaseerd op de uurprijs ($ 5,645).

Zoals kan worden geconcludeerd uit de tabel, heeft de beeldverwerkingssnelheid in het VGG16-model de hoogste uitkomst op 8x GTX 1080 van LeaderGPU®, terwijl:

  • De initiële leasekosten bij LeaderGPU® beginnen al bij € 1,92, wat ongeveer 2,5 keer lager is dan bij de instances van 8x Tesla® K80 van Google Cloud, en ongeveer 3,6 keer lager dan bij instances van 8x Tesla® K80 van Google AWS;
  • de verwerkingstijd was 38 minuten 53 seconden, wat 1,8 keer sneller is dan bij de instances van 8x Tesla® K80 van Google Cloud, en 1,7 keer sneller dan bij de instances van 8x Tesla® K80 van Google AWS.

Op basis van deze feiten kan worden geconcludeerd dat LeaderGPU® veel rendabeler is dan zijn concurrenten. LeaderGPU® maakt het mogelijk om maximale snelheid te bereiken tegen optimale prijzen. Huur vandaag nog de beste GPU met flexibele prijskaartjes bij LeaderGPU®!

LEGAL WARNING:

PLEASE READ THE LICENSE FOR CUSTOMER USE OF NVIDIA® GEFORCE® SOFTWARE CAREFULLY BEFORE AGREEING TO IT, AND MAKE SURE YOU USE THE SOFTWARE IN ACCORDANCE WITH THE LICENSE, THE MOST IMPORTANT PROVISION IN THIS RESPECT BEING THE FOLLOWING LIMITATION OF USE OF THE SOFTWARE IN DATACENTERS:

«No Datacenter Deployment. The SOFTWARE is not licensed for datacenter deployment, except that blockchain processing in a datacenter is permitted.»

BY AGREEING TO THE LICENSE AND DOWNLOADING THE SOFTWARE YOU GUARANTEE THAT YOU WILL MAKE CORRECT USE OF THE SOFTWARE AND YOU AGREE TO INDEMNIFY AND HOLD US HARMLESS FROM ANY CLAIMS, DAMAGES OR LOSSES RESULTING FROM ANY INCORRECT USE OF THE SOFTWARE BY YOU. 



Bijgewerkt: 18.03.2025

Gepubliceerd: 07.12.2017


Hebt u nog vragen? Schrijf ons!

By clicking «I Accept» you confirm that you have read and accepted the website Terms and Conditions, Privacy Policy, and Moneyback Policy.