Thrust: The C++ Parallel Algorithms Library Thrust is the C++ parallel algorithms library which inspired the introduction of parallel algorithms to the C++ Standard Library. Thrust’s high-level interface greatly enhances programmer productivity while enabling performance portability between GPUs and multicore CPUs. It builds on top of established parallel programming frameworks (such as CUDA, TBB
OSインストール † Centos6.4はまだマザーボードのチップセットに対応していなかったので、Fedora 19にする。 Live CDをUSBにコピー(LiLi USB Creatorを使用) USBから起動 HDDへインストール 起動後、yum updateで更新 ↑ CUDA 5.5 インストール (2013-07-08) † 参考サイト 現時点でのLinux (64) 用のドライバーをダウンロード /etc/default/grub の中で、GRUB_CMDLINE_LINUX= の末尾にmodeset=0を追加して grub2-mkconfig -o /boot/grub2/grub.cfg 再起動 yum install gcc kernel-devel init 3 <<< Xサーバーを止めるのに必須(XWinに戻すにはinit 5) 持ってきたドライバ NVIDIA.
Windows OS上でカーネル実行時にタイムアウトエラーが出る Windowsではグラフィックドライバ上でGPUプログラムの実行時間に制限があります. ゲームなどのGPUを用いるプログラムによるハングアップにより画面が写らない等の現象が起こり, ユーザがリセットボタンを押さざるを得ない状況を避けるために設定されているようです. http://www.microsoft.com/whdc/device/display/wddm_timeout.mspx http://developer.download.nvidia.com/compute/cuda/2_2/toolkit/docs/cudatoolkit_release_notes_windows.txt Windows VISTAで2秒,XPで5秒がデフォルトで設定されている値です. Windows 7は資料は見つかっていないのです
ここではGPGPU向け統合環境の一つ、NVIDIAのCUDA(Compute unified device architecture)を使って、大規模並列計算を行ってみる。 NVIDIAによれば、並列度の高い処理ではCPUと比べておよそ10倍以上の速さで処理できるという。 なお、CUDA環境をインストールすると、自動的にOpenCLも使えるようになる。OpenCLに関しては別項を参照。 目次 CUDAのインストール(Linux編) - LinuxにCUDA環境をインストール CUDAのインストール(Windows編) - Windows XPにCUDA環境をインストール CUDAのインストール(Mac OS X編) - Mac OS XにCUDA環境をインストール 初めてのプログラム - とりあえずCUDAでのプログラムに慣れてみます 拡散方程式を解く - より実用的な処理の一例として拡散
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く