MATLABがGPU対応しているNVIDIAのグラフィックボードは?

MATLABがGPU対応しているNVIDIAのグラフィックボードを調べてみた

nvidiaRTX

「MATLABが対応しているGPUのグラフィックスはどれだろうか?」

MATLABでGPUを使おうと思っているけど、 どのグラフィクスを使っていいかわからない…という方も少なくないと思います。

このページでは、そんな方のために MATLABで対応しているGPUの種類とMATLABのヴァージョンをリストにして載せています。

私自身、MATLABでGPUを使った並列計算を考えていましたが グラフィックスに関してそこまで詳しくなかったので、 けっこう色々探した経験があります。

ですので、MATLABの公式サイトを参考にしてリストにまとめてみました。 参考になれば幸いです。

参考にしたMATLABを開発しているMathWorks社のサイトはこちらです。

リリース別のGPUサポート・MathWorks公式サイト

目次

はじめに知っておきたいこと

まず、MATLABでGPUを使ったプログラムを考えている方に 知っておいて欲しいことは、この3つになります。

  • MATLABはNVIDIAのみGPUに対応
  • NVIDIAは世代ごとに名前がある
  • MATLABヴァージョンで対応している世代が違う

まずはじめに最も重要なことですが、 MATLABはNVIDIAのグラフィクスのみGPUサポートをしています。 つまり、CUDA対応のみということですね。

AMDのGPUはサポートしていません。

続いて、NVIDIAのグラフィックの世代についてですが、 開発された世代ごとにAmpere、Turing、Volta、Pascal、Maxwell、Kepler と名前がついています。

正直、私はNVIDIAについてそこまで詳しくなかったので、 Turingって何?Pascalって何?と思っていました…。

最後に、MATLABの各ヴァージョンで対応している NVIDIAの世代が違うということですね。

新しい世代のNVIDIAのグラフィックスを使う場合は、 MATLABも新しくしないと色々制限がでます。

MATLABのヴァージョンとNVIDIAの対応リスト

ちょっと数が多いので、 すべて載せきれないため代表的なものだけ載せています。

主にはAmpere、Turing、Volta、Pascalまでのグラフィックスです。 けっこう念入りに調べて載せていますが、 間違えていたらすみません…。

MATLAB R2021aで対応しているAmpereのグラフィックス

  • GeForce RTX3090
  • GeForce RTX3090 Ti
  • GeForce RTX3080
  • GeForce RTX3070 Ti
  • GeForce RTX3070
  • RTX A6000
  • RTX A5000
  • RTX A4000

MATLAB R2021a~R2018aで対応しているTuring、Voltaのグラフィックス

  • GeForce RTX2080Ti
  • GeForce RTX2080
  • GeForce RTX2070
  • GeForce RTX2060
  • Quadro RTX8000
  • Quadro RTX6000
  • Quadro RTX5000
  • Quadro RTX4000
  • Quadro RTX3000(モバイル)
  • Quadro T2000(モバイル)
  • Quadro T1000(モバイル)、
  • NVIDIA V100 TITAN V

MATLAB R2021a~R2018aで対応しているPascalのグラフィックス

  • GeForce GTX1080Ti
  • GeForce GTX1080
  • GeForce GTX1070Ti
  • GeForce GTX1070
  • GeForce GTX1060
  • GeForce GTX1050
  • Quadro P6000
  • Quadro P5000
  • Quadro P4000
  • Quadro P3000
  • Quadro P2200
  • Quadro P2000
  • Quadro P1000

まとめ

私がMATLABのGPUプログラミングを検討したときに 調べた内容を中心に書いてみました。 まとめると…

MATLABでは、NVIDIAのグラフィックスを使ったときのみGPUプログラミングができる。

NVIDIAの世代別のグラフィックスと MATLABのヴァージョンをよく確認して使った方がいい。

最新のNVIDIAのグラフィックスのGPUを使うには、 最新のMATLABを使いましょう。

という感じでしょうか。

この調べた情報をもとに GPUプログラミングに使えるMATLAB向けのパソコンも紹介しています。 よかったらどうぞ。

GPUを使った並列計算におすすめのパソコン

おまけ…そもそもGPUが必要なときって?

ちなみに私は、ディープラーニングでGPUを使うことを検討したのですが、 学習データがあまり多くなかったので、 GPUを使わなくてもMATLABの処理速度はそこそこ速いってことがわかりました。

ディープラーニングで言うと多分、 ビッグデータを学習させるとか、時系列データを学習させるとかでないと GPUは必要ないのかもしれないと感じましたね。

ただ、画像処理のような重いプログラミングには GPUは使えそうということもわかりました。

私は業務で医療系の3次元画像を処理するプログラムを作っているので、 将来的に使うことを見越してNVIDIAのQuadroが入った ワークステーションを会社に申請しました。

高い買い物なので色々調べて どうぞ慎重に検討してみてください。

Copyright (C) MATLABパソコンのおすすめスペック. All Rights Reserved.