什麼是OpenCL

用於在多家公司的 GPU、CPU、FPGA 等上進行平行運算的標準程式設計機制。由業界團體 Khronos Group 制定。

日文名稱: OpenCL

「OpenCL」出現在1領域的1道練習題中(GPU程式設計等)。

這個名詞所屬的領域: GPU程式設計

練習OpenCL的題目

下列何者是NVIDIA以外的GPU也能使用、用於GPU等平行計算之程式設計機制的正確例子?

  1. AHTML
  2. BSQL
  3. COpenCL
查看答案與解析

正確答案:C. OpenCL

CUDA是NVIDIA的GPU專用機制,而OpenCL是由業界團體訂定的標準規格,可用於多家公司的GPU、CPU、FPGA等。此外還有可用C++撰寫的SYCL,以及針對AMD的GPU、寫法接近CUDA的HIP等。即使寫法不同,執行緒階層、共享記憶體、合併存取、讓分支趨於一致等原理都是共通的。

解析中的「OpenCL」

出現「OpenCL」的題目(1題)

  1. 下列何者是NVIDIA以外的GPU也能使用、用於GPU等平行計算之程式設計機制的正確例子?

相關名詞

GPU CUDA FPGA(現場可程式化閘陣列) 共享記憶體(GPU shared memory) 平行歸約(Parallel reduction) 串流多處理器(Streaming multiprocessor) 佔用率(GPU occupancy) 固定記憶體(Pinned memory) 延遲隱藏(Latency hiding) 前綴和(Prefix sum)

前往名詞解釋列表