2016年7月2日土曜日

ChainerのCPU利用時とGPU利用時の差

CPUモードの時とGPUモードの時を比較してみる。

CPUモード(Core i5-6600)の時:
epoch 1
graph generated
train mean loss=0.19060514808942874, accuracy=0.9417666694770257, throughput=4271.602999064454 images/sec

GPUモード(NVIDIA GeForce GTX970)の時:
epoch 1
graph generated
train mean loss=0.1898393394611776, accuracy=0.9429833358960847, throughput=18989.679505603865 images/sec

スループット差は約4.4倍ほど。

CPUモード(Core i5-6600)の時:
epoch 20
train mean loss=0.012885340018372063, accuracy=0.9962166701753934, throughput=2738.190540420163 images/sec

GPUモード(NVIDIA GeForce GTX970)の時:
epoch 20
train mean loss=0.009821116544642905, accuracy=0.9971666693687439, throughput=22496.614220684336 images/sec

スループット差は約8.2倍。

同じデータで比較したけれど、スループット差はかなりあるようだ。

0 件のコメント:

コメントを投稿