自分のための備忘録的なブログです。

Ubuntu14.04LTS を使って、ディープラーニングの勉強をしています。
記載されているコードは、他の OS には互換性がない可能性があります。


DNN:
マシン性能別 学習速度の比較, TFチュートリアルをmodifyする

python3:
オブジェクト指向プログラミングとは, モジュールとインポート、パスを通す, システムコマンド(os), ファイル・フォルダ名取得, 画像の前処理,

Ubuntu14 の初期設定:
Ubuntu14初期設定, 初期設定-2, cudaなども, 初期設定-3

cuda対応GPUの選択 値段と性能、消費電力の比較

ごちゃごちゃ読みにくいため、リライト(書き直し)しました。

リライト版はこちら:

pmonty.hatenablog.com

 

 

以下、旧記事です。

 

 

 

ディープラーニングを行うのに、GPU の付いた PC が必須のようです。

 

CUDA に対応した nvidia 製の GPU を選ぶわけですが、日本語で検索すると、

CUDAを使用可能なGPU製品 - NVIDIA

「最近の製品は CUDA?に対応してないの?」

 

と不安になります。

 

が、英語のページですとそのようなことはなく、

 

developer.nvidia.com

 

最近の GPU も、CUDA 使えることがわかります。

 

nvidia の製品ラインナップでは、

 TESLA

 Quadro

 Geforce

 NVS

などがありますが、(初心者は)どれを選ぶべきなのか・・・

 

まず TESLA は値段が高く、数10万円~数百万円単位なので、初心者には向いてないと思います。

 

実際には Geforce が圧倒的に安く手に入れやすいので、初心者はGeForce の一択です。

 

デスクトップ用で、書いてある性能(compute Capability)別に、値段と RAM の搭載量を比較します。

 

Compute Capability 6.1

 Quadro

    P5000                (29万円, RAM 16GB),

    P6000                (74万円, RAM 24GB)

 GeForce

    GTX 10xシリーズ

     最安 1050, (1万3000円 2GB)

     最高 1080, (7万円 8GB)

    TITAN                 (25万円 12GB)

  ※値段はAmazon.co.jp調べ。安めのものを選択。アクセスは2016年12月6日

 

 

Compute Capability 5.2

 Quadro

    M2000          (5万6千円 4GB

    M6000 24GB(61万円 24GB)

 GeForce

    GTX 9xシリーズ

     950 (1万6千円 2GB)

     980 (4万円 4GB)

    TITAN X        (23万円 12GB)

 

 

Compute Capability 5.0

 Quadro

    K620              (2万円 2GB),

    K1200             (4万円 4GB)

 GeForce

    GTX750/750Ti (1万円 2GB)

 

 

 

大ざぱに言うと、

 

GeForce で、RAM 1GB あたり、だいたい 1万円。

GeForce の方が安い。

 

という感じ?

 

 

Compute Capability ってのはよく分からないんですけど、高い方が最新バージョンの cuda に対応しているようです。

 

CC が高い = 新しいモデル、という感じ。

どの程度、性能を反映しているのかはわからないのですが。

 

ディープラーニングをする場合、普通は tensorflow, Chainer などの "クラスライブラリ" を使うことになります。

 

自分の使いたいライブラリが、どのバージョンの cuda に対応しているかが重要で、ぶっちゃけ最新モデルを買っとけ(CC高いのを買っとけ)ということになります。

 

 

 

「画像を使うので RAM 多め」ということで選び、値段も加味すると

Quadro M6000 24GB,  

  CC5.1,   61万円    RAM   24GB    (250W, 消費電力)

GeForce1080,                

  CC 6.2,    7万円    RAM    8GB      (180W)

GeForce1050Ti,

  CC 6.2     2万円    RAM     4GB      (75W)

Quadro K1200,              

  CC 5.0,    4万円     RAM     4GB      (45W) 
GTX750/750Ti 

  CC 5.0,    1万円     RAM     2GB      (60W)

 

 

 値段と性能のバランスGeForce 1050 Ti が良さそうです。

 電気代で選べば、低消費電力の Quadro K1200 が狙い目か長時間動かしっぱなしにするような場合は、電気代も重要と思います。でも実際にやってみると アイドルタイムも長いので、消費電力はあまり考えなくて良いような気がします。

 試しに使ってみるだけなら GTX750/750Ti (1万円 2GB)が安くて良さそうです。

 

 などとごちゃごちゃ書いていましたが、結局は GeForceGTX で、最新バージョン(1080系)、メモリ多めでお財布に合うものを買っておけばいいということになります。

 

 一般的に候補に上がるのは、1050ti(4GB), 1060(6GB), 1070(8GB), 1080ti(11GB) でしょう。

 

 なお、GeForce GTX 1060 には 3GB と 6GB の 2つのモデルがあるので、購入時に間違わないよう気をつけてください!!!

 

 

 

 結局私は、GeForce 1070 と 1080ti を買いました!!  まぁ やる気だからね

 ざっくり15万円なり~ 

 た、高い・・・orz