パート III. カーネルプログラミング

目次

10. OpenCL C言語プログラミング
10.1. カーネルプログラミング
10.2. 組み込みデータ型
10.2.1. 組み込みスカラデータ型
10.2.2. ホストAPIとの対応
10.2.3. バイト順序
10.2.4. 組み込みベクトルデータ型
10.2.5. その他の組み込みデータ型
10.2.6. 予約組み込みデータ型
10.2.7. ベクトル・コンポーネント
10.2.8. ラウンド・端数処理モード
10.2.9. 整数型OpenCLマクロ
10.3. その他の関数
10.3.1. printf関数
10.4. 組み込み関数
10.4.1. ワークアイテム関数
10.4.2. 数学関数
10.4.3. half型、native型数学関数
10.4.4. 浮動小数点定数
10.4.5. 倍精度
10.5. 整数関数
10.5.1. MADと乗算
10.5.2. 飽和演算
10.6. 型変換
10.6.1. 暗黙型変換
10.6.2. 明示的型変換(キャスト)
10.6.3. 変換関数
10.7. 幾何関数
10.8. 比較関数
10.8.1. 比較分岐
10.9. ベクトルデータ読み出し・変換関数
10.9.1. ベクトルload・store関数
10.9.2. 同期関数
10.9.3. 明示的メモリフェンス関数
10.9.4. 非同期複製・先読み関数
10.9.5. アトミック関数
10.9.6. shuffle
10.10. OpenCL-Cイメージ処理関数
10.10.1. 正規化整数チャンネルデータ型の活用による浮動小数点変換
10.10.2. サンプラー
10.10.3. イメージ読み込み・書き込み関数
10.11. サンプラー無し読み込み
10.12. イメージ書き込み関数
10.13. イメージ情報の取得
10.13.1. イメージチャンネルのマッピング

Copyright 2018-2019, by Masaki Komatsu