NVIDIAのCUDAはCPUに終焉を告げるのか?!
Intel、危うし!! GPUの大いなる可能性!!
以前、NVIDIAはIntelとの争いの中で、「グラフィックカードはCPUよりも優秀である」と述べていた。これを聴いたとき、私は3D描画のみについて語っていると解釈していたが、いま思えば、CUDAも意味していたのではないかと考えられる。
ところで、CUDAとは何?!と思われたかもしれない。CUDAはNVIDIAが以前から提供しているソフトウェアプラットフォームであり、BrookGPUと呼ばれるC言語の拡張と特定のAPIから成る。これでつくられたアプリケーションはWindows上で実行可能である。また、プログラマーにとっては資料や高性能なフリーツールが利用可能であるので、CUDAに挑戦することは比較的で簡単であるらしい。
The Performances of GPU on CUDA
NVIDIAが紹介したデモでは、Adobe Photoshop CS3でのRAW画像を展開・加工する処理するで、GPUを利用した場合にCPUよりも非常に素早く処理を完了させたようだ。また、「BadaBOOM Media Converter」というMPEG-2からMPEG-4 AVCへのトランスコードを行った場合、動作クロック1.8GHzのデュアルコアCPUに比べて、GeForce GTX 280を使用したときが18倍ほど早いと証明したらしい。
Tom's Hardwareが独自に行ったテストでも、GPUがCPUを圧倒している。2048x2048の画像を処理したテストで、以下に結果を引用して記載する。
* CPU 1 thread: 1419 ms
* CPU 2 threads: 749 ms
* CPU 4 threads: 593 ms
* GPU (8600M GT) blocks of 256 pixels: 109 ms
* GPU (8600M GT) blocks of 128 pixels: 94 ms
* GPU (8800 GTX) blocks of 128 pixels / 256 pixels: 31 ms
GeForce 8600 GTクラスでもこれだけパフォーマンスが加速しているということが分かる。
Reference
- GT200シリーズに関する情報一覧
- Radeon HD 4000シリーズに関する情報一覧
- Nvidia's CUDA: The End of the CPU? - CUDAの詳細や歴史
- ゲームを超えるミッションとは─NVIDIAが「GT200」にこめたGPUの可能性w





