CUDA– category –
- 
	
		  CUDA – cuBLAS でベクトル演算 SAXPYCUDA には、線形代数演算を行うための cuBLAS ライブラリが付属しています。これを利用してベルトル演算を行う例を掲載します。 cuBLAS で saxpy 演算 saxpy とは "Single precision A X Plus Y" の略です。単精度における、ax + y の演算のことを表します...
- 
	
		  Rust – Cargo で CUDA ソースコードをまとめてビルドするRust 公式の cc-rs クレートを利用することで、CUDA のソースコードもひっくるめて cargo ビルドすることができます。 簡単なサンプルで利用方法を紹介します。 事前準備 Cargo で CUDA をビルドするためには、Cuda Toolkit が別途インストールされている...
- 
	
		  CUDA – cuRAND での乱数生成方法CUDA では、cuRAND を利用して乱数を生成することができます。サンプルコードをいくつか掲載します。 シンプルな乱数生成コード 乱数を生成するための、ミニマムのコードです。GPU で乱数を10個生成し、これをホスト側に転送して標準出力します。 #include...
- 
	
		  WSL Python – PyCUDA で GPU プログラミングWSL Ubuntu 22.04 にて、PyCUDA を利用して GPGPU のプログラミングを始めるための手順です。 動作環境 Windows 11 WSL Ubuntu-22.04 GeForce RTX 2080 CUDA Toolkit 11.5 python 3.10.6 事前準備 事前にいくつかインストールが必要なものがあります。 パ...
- 
	
		  CUDA – GPU の最大スレッド数・グリッド数を取得するGPU の最大スレッド数・グリッド数の取得方法です。 CUDA プログラミングでカーネルを実行する際には、スレッド数とグリッド数を意識する必要があります。これらの数値の最大数は GPU によって異なります。 これらの最大値を取得するためには、cudaGetDevi...
- 
	
		  WSL – CUDA 開発環境をインストールするWindows 11 の WSL に CUDA 開発環境をインストールする手順です。Ubuntu-22.04 のディストリビューションで試行した例です。 事前準備 Windows ご利用の GPU に応じて Windows のドライバをインストールします。URL:NVIDIA ドライバダウンロード WSL に ...
1
				



 
	