CUDA 単語


ニコニコ動画でCUDAの動画を見に行く

クーダ

これはリビジョン 2070189 の記事です。
内容が古い・もしくは誤っている可能性があります。
最新版をみる

CUDA(Compute unified device architecture)とは、NVIDIAが提供するGPU向けのC/C++言語統合開発環境であり、コンパイラライブラリなどから構成されている。

概要

GPU向けのプログラミング環境としてはCg(C for Graphics)を用いたものもあるが、汎用的なプログラムの記述は困難である。CUDAでは、C言語ライクな言語を採用しているため、汎用コンピューティングに適している。

現状

 主にエンコード処理を行うパッケージソフトウェアで多く採用されているが、GPUが得意とするデータ(ピクセル)独立性が高い計算は限らており、全てをGPUで処理すればCPUよりも高速になるわけではない。そのため、一般用途ではそれほど普及はしていない。
 ただし、コンピューターグラフィックスとの親和性はとても高いので、そちらの分野では今後も発展が見込まれている。

利用方法

2014年8月時点、CUDA 6.0を利用した開発を行うには次の環境が必要になる。

対応OS Windows XP以降(32bit版及び64bit版)
Fedora 19
Red Hat Enterprise Linux 5以降
SUSE Linux Enterprise Desktop 11-SP2&3
OpenSUSE 12.3
Ubuntu 12以降
Mac OS X 10.8以降
対応GPU 2014年8月現在NVIDIAから発売されているGPU製品のほぼ全てでCUDAを利用することができる。
詳細はこちらから確認すること。

上記の環境があれば、このページから自分のOSに対応するCUDAパッケージをインストールすることでCUDAを利用した開発を行うことが出来る。(環境変数などの設定は割愛)
また、C/C++言語の開発環境は別に必要なので、Visual StudioやEclipse、Vimなど好みに合わせて用意すること。

関連項目

  • NVIDIA
  • GeForce
  • Qadro
  • Tesla
  • GPU
  • GPGPU
  • OpenCL
  • OpenCV
  • Cg(C for Graphics)
  • C言語
関連記事

親記事

子記事

  • なし

兄弟記事

おすすめトレンド

ニコニ広告で宣伝された記事

記事と一緒に動画もおすすめ!
もっと見る

急上昇ワード改

最終更新:2026/02/01(日) 13:00

ほめられた記事

最終更新:2026/02/01(日) 13:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP