先にもちょっと言いましたが、Ubuntuにcudaを簡単に入れる方法があるそうで。 https://launchpad.net/~aaron-haviland/+archive/cuda-4.0 ここなんですけど、具体的なコマンドラインは以下。 sudo add-apt-repository ppa:aaron-haviland/cuda-4.0 sudo aptitude update sudo aptitude install nvidia-cuda-toolkit カーネルが変わってグラフィックドライバを入れ直す時も、 sudo aptitude reinstall nvidia-current あたりで大丈夫そう。ラクチンで環境を揃える事が出来そうだ。 ちなみにcuda4.0は、本家を見るとUbuntu 10.10対応らしいけど、11.04でも大丈夫みたい。というか、もう10.10
今メインで使っているデスクトップマシンには,なぜだかnVidia GTX480が搭載されているにもかかわらず,CUDA環境を構築していなかったので,設定を試みることに. Windows7 Professional 64ビット版の上のVisual C++ 2010 Express EditionでCUDA4.0を利用することを目指して,環境構築までのメモ. Visual C++ 2010 Express Editionをダウンロード&インストール Microsoftのページからwebインストール. CUDA Toolkit 4.0のダウンロード&インストール Developer Drivers for WinVista and Win7 (270.81) CUDA Toolkit CUDA Tools SDK GPU Computing SDK code samples Visual C++
clGetPlatformIDs()は2通りの使用方法があります。1つ目は、プラットフォームの数を取得するために、num_entriesに0、platformsにNULLを設定してclGetPlatformIDs()を呼び出し、num_platformsに返されたプラットフォーム数を使用します。2つ目はプラットフォームIDを取得するために、num_entriesにplatformsに格納可能なIDの数を、platformsにIDを格納するためのバッファを指定してclGetPlatformIDs()を呼び出します。通常、プログラムでは1つ目の方法でプラットフォームの数を取得した後、プラットフォームIDを取得するために2つ目の方法を使用します。 実際に、この2つの処理を行うプログラムを作成してみます。先ずは、Visual StudioでC++の「Win32 コンソール アプリケーション」プロジ
パフォーマンス改善 この間、GPUでニューラルネットワークを更新しましたが、その実装は適当でした。 遅いのです。 その実装を流用して制限付きボルツマンマシン(Restricted Boltzmann Machine : RBM)を実装した所、CPUより遅いというありさまでした。 今回はパフォーマンスを改善したやり方でニューラルネットワークの更新をしてみようと思います。 と言っても中身はただのマトリクスとベクトルの乗算です。 他にも流用できそうですね。 [0回] GPUで擬似乱数 DirectX11を使ってGPUで擬似乱数を生成したので、今度はOpenCLで同じことをやってみます。 Program.cs using System.Linq; using Cloo; struct Xorshift128RandomGpu { public int w, x, y, z; public Xors
OpenGL de プログラミング トップページページ一覧メンバー編集 OpenCL編01 最終更新: mikk_ni3_92 2010年05月08日(土) 14:03:08履歴 Tweet 現在地 >> メニュー >> OpenCL >> OpenCL編01 INDEX:OpenCL編00 <<OpenCL編01 >> OpenCL編02 目次 目次 とりあえずプログラムしてみる(プラットフォームの情報を取得) 【1】:必要なヘッダ 【2】:プラットフォームID 【3】:プラットフォームの名前とバージョンを取得する まとめ1 デバイスの情報を取得 【oclUtilsライブラリで出力する】 まとめ2 とりあえずプログラムしてみる(プラットフォームの情報を取得) まずは、OpenCLのプラットフォーム情報、 デバイス情報を取得し、出力してみる。 【1】:必要なヘッダ 「opencl.h」が必
[ C++で開発 ] OpenCLとC++ 主にGraphics Processing Unit(GPU)を演算処理に用い、GPUの持つ大量の演算器*1を活用して並列実行することで性能を向上させるフレームワークの1つがOpenCLです。 *1) 2010年代のATI RADEON5800系では、32bit浮動小数点演算器を1600個保有しています。 OpenCL概要 OpenCLは、演算処理プロセッサで実行するコードを記述するOpenCL C言語(C言語の並列拡張)と、アプリケーションプログラムから演算処理を依頼し結果を受け取る制御用のOpenCLランタイムAPIから構成されます。 OpenCL開発環境 GPUを使用するOpenCL開発環境 使用するGPUの製造元が提供する開発キットを入手し、C/C++コンパイラと組み合わせて構築します。 OpenCL開発環境ーAMD(ATI) ・Wind
Ubuntu 11.10 64bit でIntel OpenCL SDKを動かした。 しかし、アホなことにGPUは動かしていない。 私が愛用している Thinkpad X220 (iCore-5 2520M, Intel HD Graphics 3000)でヘラヘラ試していたが、 よく調べると、HD Graphics 3000にはOpenCLサポートは無かった。(へらへら~) Ubuntuで Intel OpenCLを動かすための日本語の情報は少ないので一応、ここに記す。 Ubuntu で、Intel OpenCLを動かすには、下のページに書いてあるとおり。 http://mhr3.blogspot.com/2011/05/opencl-on-ubuntu.html それをなぞってやったこと。 1. Intel OpenCLサイトから、SDKをダウンロード(rpmパッケージ) 下記がメイン
GPUコンピューティングのOpenCLをJavaから使うライブラリがありました。幾つか異なるライブラリがあります。 jocl.org "Java bindings for OpenCL" http://www.jocl.org ライセンス:MIT/X11 License 最新バージョン:0.1.4 (2010/08/18) バイナリ提供あり Windows 32bit/64bit、Linux 64bit、およびMacOS 64bit OpenCL 1.1対応、 ドキュメント・サンプルは充実していそうです。 OpenCL API(C言語インタフェース)を薄くラッピングしたライブラリで、オブジェクト指向なAPIにはなっていません。定数もそのままの名称で登場します。OpenCL APIをC言語で扱っていた人向けかも。 JOCL by JogAmp.org "Project JOCL" http:
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く