Chapter 16. OpenCLランタイム

Table of Contents

16.1. コマンドキュー
16.1.1. CommandQueue
16.1.2. command_queue_properties
16.1.3. from_int_ptr
16.1.4. command_queue_info
16.2. バッファオブジェクト
16.2.1. pyopencl.Buffer
16.2.2. mem_flags
16.2.3. Intel iGPU
16.3. バッファーの読み込み・書き込み・コピー
16.3.1. enqueue_read_bufferとenqueue_write_buffer
16.3.2. enqueue_copy
16.3.3. clEnqueueFillBuffer
16.4. バッファオブジェクトのマップ
16.4.1. enqueue_map_buffer
16.5. イメージオブジェクト
16.5.1. 検証環境の準備
16.5.2. Image
16.5.3. 実装例
16.5.4. イメージデータのバッファ
16.5.5. ImageFormat
16.5.6. イメージ記述子(mem_object_type)
16.5.7. get_supported_image_formats
16.5.8. サポートするイメージ型式
16.6. イメージの読み込みと書き込み
16.6.1. enqueue_read_imageとenqueue_write_image
16.7. プログラムオブジェクト
16.7.1. Program
16.8. 実行プログラムのビルド
16.8.1. build
16.8.2. ビルドオプション
16.9. コンパイラ(ビルド)オプション
16.10. リンカーオプション
16.11. プログラムオブジェクトのクエリ
16.11.1. get_info
16.11.2. cl_program_info
16.11.3. get_build_info
16.11.4. program_build_info
16.12. カーネルオブジェクト
16.13. カーネル引数設定
16.13.1. set_arg
16.14. カーネルオブジェクト情報の取得
16.14.1. get_info
16.14.2. kernel_info
16.14.3. get_work_group_info
16.14.4. kernel_work_group_info
16.14.5. get_arg_info
16.14.6. kernel_arg_info
16.15. カーネルの実行
16.15.1. enqueue_nd_range_kernel
16.15.2. enqueue_task

Copyright 2018-2019, by Masaki Komatsu