サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
パリ五輪
epa.scitec.kobe-u.ac.jp/~gpgpu
まず最初に配列の足し算を行うプログラムを C 言語で書いてみます. 例えば以下のようになります. vecadd.c #include <stdio.h> // 配列の足し算を行う関数 void vecadd(float *x, float *y, float *z, int N) { int i; for(i = 0; i < N; i++) z[i] = x[i] + y[i]; } int main() { int N=10; // 配列のサイズを指定する int i; float x[N], y[N], z[N]; // 初期値の設定 for(i = 0; i < N; i++) { x[i] = i + 1.0; y[i] = i + 2.0; } // ここで足し算を行う vecadd(&x[0], &y[0], &z[0], N); // 出力 for(i = 0; i < N
GPGPU勉強会 のホームページは こちら. この Wiki について この Wiki は, GPGPU勉強会 のメンバーが持っている知識や疑問を集約するためのものです. メンバーは自由に(気軽に)編集し, 自分の持っている知識や疑問を記入してください. News 長崎大学の濱田剛さんが「ゴードン・ベル賞」の最終候補に選出されました. (8/29 2009) CUDA 2.3 がリリースされました (7/22 2009) PGI から, CUDA に対応した C, C++, Fortran のコンパイラ, PGI 9.0 が発売されました (6/30 2009) NVIDIAから, 開発者向けにOpenCLドライバとSDKの提供が始まりました (4/20 2009) コンテンツメニュー GPGPU とは GPU vs CPU GPGPU 開発環境 OpenCL CUDA ATI Strea
What's ``GPGPU 勉強会'' GPGPU勉強会は, GPGPUの知識がほとんどないメンバーが, 主に趣味や数値計算のために, お互いの知識共有することで, GPGPUに関する知識や技術向上のために行っている勉強会です. ITPASS 活動の1つです. コンテンツ Wiki ページ 注意 本ページ, および Wikiページを含む, 本勉強会のコンテンツは, 誤りを含んでいる可能性があります. 本勉強会は, 本コンテンツの利用に関して生じたいかなる損害 (直接損害、間接損害、特別損害、付随的損害及び結果的損害を含むすべての形態の損害) も, その原因の如何を問わず, 一切の責任を負いません. これは, 本勉強会がかかる損害が発生する可能性を知らされていても同様とします. お願い 本勉強会のコンテンツにおいて, 間違いを発見された場合は, "gpgpu-admin @ itpas
静的(コンパイル時)に長さが決まる配列 __shared__ float x[5]; 動的(実行時)に長さが決まる配列 __global__ dfunc() { extern __shared__ float x[]; } __host__ hfunc(dim3 gdim, dim3 bdim, unsigned int len) { unsigned int size; size = sizeof(float)*len; dfunc<<<gdim, bdim, size>>>(); } 動的に長さが決まる配列を複数使いたい場合 とりあえず、全ての配列の合計のサイズの配列を1つだけ確保して、ポインタを適切に設定する。 __global__ dfunc(unsigned int len_x, unsigned int len_i) { extern __shared__ float a[];
GPGPU勉強会 のホームページは こちら. この Wiki について この Wiki は, GPGPU勉強会 のメンバーが持っている知識や疑問を集約するためのものです. メンバーは自由に(気軽に)編集し, 自分の持っている知識や疑問を記入してください. (そのうち, ここの情報をまとめて本でも出せればいいな, なんていう妄想をもっていたり, いなかったり) News CUDA 2.3 がリリースされました (7/22 2009) PGI から, CUDA に対応した C, C++, Fortran のコンパイラ, PGI 9.0 が発売されました (6/30 2009) NVIDIAから, 開発者向けにOpenCLドライバとSDKの提供が始まりました (4/20 2009) コンテンツメニュー GPGPU とは GPU vs CPU GPGPU 開発環境 OpenCL CUDA ATI
このページを最初にブックマークしてみませんか?
『epa.scitec.kobe-u.ac.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く