Cloud GPU providers comparison – more graphs

2017-01-18

Continued from the previous post.

With the graphs below, you can compare calculation time and cost for a fixed amount of calculations in Floating Point Operations. (FLOPs***). Use the buttons above the charts to set calculations amount and the number of machines (virtual or bare metal; they are called nodes) used for calculations.

Important notice: we assume that a task can be run on multiple computers WITHOUT any slowdown. This means that on N machines the task will finish N times faster. This could be true, for instance, in the case of hyperparameters search when you have multiple independent tasks.

Graphs are not scaled when parameters change to make points movements clearly visible. To scale charts manually use “Autoscale” and “Reset axes” buttons that appear in the top right corner of the graphs when you bring the mouse cursor over it (on tablet devices tap the chart).

Filter offers in all graphs below using these charts

Number of offers by GPU model
Number of GPUs
Total GPU performance (TFlops)
Memory (GB)
Total CPU performance (TFlops)
Number of offers by Providers

Set calculation task complexity in EFLOPs and nodes number

EFLOPs

nodes

The graph below shows calculation time and cost necessary for calculating a task with task complexity set in EFLOPs**** on GPU(s) provided by each offer.

 

Set calculation task complexity in EFLOPs and nodes number

EFLOPs

nodes

The graph below shows calculation time and cost necessary for calculating a task with the same complexity using only provided CPUs.

 

* All sums are in USD. Offers based on other currencies are converted using today's rates from European Central Bank:

All prices do not include taxes.

** Performance data shows single precision FLOPS for GPUs and single precision FLOPS for CPUs. Beware that performance data is a rough estimate, and actual performance may vary greatly between applications.

*** Floating Point Operations (not to be confused with Flops — Floating Point Operations per Second).

**** EFLOPs = 1 * 1018FLOPs. TFLOPs = 1 * 1012FLOPs.