タグ

linuxとCUDAに関するkgbuのブックマーク (2)

  • CUDAを使う - メモリアクセス:tech.ckme.co.jp

    目次 >> CUDA >> メモリアクセス CUDA - メモリアクセス CUDAは、コンピュータ上のRAM、グラフィックカード上のRAMなどいくつかのメモリをもつ。 それぞれのメモリは、アクセス速度やアクセスできる範囲などが違う。 具体的には、コンピュータ上のメインメモリには直接アクセスはできない。そのため、cudaMemcpyを使って、メインメモリからグラフィックカード上のメモリへ転送してやる必要がある。 一方、グラフィックカード上のメモリにもいくつか種類があり、一つはグローバルメモリであるが、これは同一グリッド内であれば、どのブロック、どのスレッドからもアクセスできる。 一方、シェアードメモリは同一ブロック内のスレッドからしかアクセスできないものの、グローバルメモリに比べて、きわめて高速にアクセスできる。 今回は、これらの違いがどの程度実行速度に影響するか調べてみた。なお今回使用して

    kgbu
    kgbu 2008/05/15
    具体的なコードで、データに関するメモリアクセスの影響を検証。ところで、分岐の影響ってのはどのくらいなんだろう?
  • CUDA のインストール - 最適化問題に対する超高速&安定計算

    レフェリーで CUDA 関係の論文が来たので、CUDA をインストールして使ってみることにした。手元にあった GeForce 8xxx 系は 8600GTS だけなので、GeForce 8800GTS 512MB を購入した。現在は Fedora 7 が正式サポートだが、手元に Fedora 7 のマシンが無いので、Fedora 8 で試してみた。 1: CUDA のダウンロード (Fedora 8 x86_64 の場合) CUDA Toolkit version 1.1 for Fedora 7 CUDA SDK version 1.1 for Linux NVIDIA Driver for Linux with CUDA Support (169.09) 2: NVIDIA ドライバのインストール yum install kernel-devel yum install freeglu

    CUDA のインストール - 最適化問題に対する超高速&安定計算
    kgbu
    kgbu 2008/05/15
    グラフィックカードとの接続のバンド幅がネックになるという話がコメント欄にある。ちょっと複雑な計算させないといかんらしい。多体物理シミュレータなんてのは有望なのか?
  • 1