Best graphics card for GPU computing

20 views (last 30 days)
Sébastien MAILFERT
Sébastien MAILFERT on 27 Jul 2015
Commented: Brendan Hamm on 3 Jan 2018
Dear all, I'm beginning a new project where I will need to use GPU for my research. Could you help me to chosse the best one in the market at this stage (no real limit for its cost). Best regards. Sébastien

Answers (1)

Brendan Hamm
Brendan Hamm on 27 Jul 2015
The Best GPU which you can use with MATLAB is going to be the Nvidia Tesla K80 meant for server systems. It runs around $5,000 USD. It's predecessor the K40 runs about $3,000, but the K80 is basically 2 of these in one. With that in mind I assume there may be a cost issue involved, so I will also mention the NVidia Titan Z which runs about $1500. All of these are great for double precision. If you need to further constrain this budget (or if single precision is fine for your problem) you could consider the Titan X or the GeForce 980 ($1200 and $700 respectively).
  10 Comments
Walter Roberson
Walter Roberson on 20 Dec 2017
Following up on Jan's response: MATLAB only uses the GPU if it is specifically asked to, using gpuArray and similar routines.
Note, though, that some deep learning routines in the Neural Network toolbox, such as alexnet and RCCN, rely upon GPUs with compute capacity 3.0 or later. This is a specific application, not MATLAB in general.
Brendan Hamm
Brendan Hamm on 3 Jan 2018
I saw this pop up in my inbox and thought it prudent to mention that the "best" GPU is naturally changing over time, despite the fact that there is some level of subjectiveness in the answer. That being said in 2017 the P100 (~$10k) series of cards as well as the V100 (~$15k) series have been released. Both of these can be either PCIe or NVLink, the former being the "standard GPU port" and the latter being a much faster port, so if there are greater communications overhead (data from the CPU memory) this is a great advantage. Furthermore they both utilize the HBM2 memory which is considerably faster than DDR5. Lastly the V series utilizes Volta processing units (in addition to the Pascal units) which are specifically designed for Deep Learning. If one is on a budget there is also the less powerful Titan V utilizing the volta cores and HBM2 (~$3000).

Sign in to comment.

Categories

Find more on Parallel and Cloud in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!