中文
Sign in
AI tools
热门问题
时间线
聊天
Loading AI tools
全部
文章
字典
引用
地图
Compute kernel
来自维基百科,自由的百科全书
Found in articles
Metal (API)
的跨平台 Vulkan 与 Microsoft Windows 上的 Direct3D 12。 Metal也通过引入计算着色器(英语:
Compute
kernel
)来进一步提高GPGPU编程的能力。 Metal 使用一种基于C++11的新着色语言(英语:Shading language),其实现借助了
OpenCL
NULL); // create the
compute
kernel
kernel
= clCreate
Kernel
(program, "fft1D_1024", NULL); // set the args values clSet
Kernel
Arg(
kernel
, 0, sizeof(cl_mem)
內核函數
進,並提供更自然的利用GPU計算能力的能力,符合硬件開發(如統一內存架構和異構系統架構)。這允許CPU和GPU之間更密切的合作。 Direct
Compute
CUDA OpenMP OpenCL Metal (API) GPGPU 并行向量处理机 Xeon Phi RISC-V § Vector extension
CUDA
CUDA(
Compute
Unified Devices Architectured,统一计算架构)是由英伟达NVIDIA所推出的一種軟硬體整合技術,是該公司對於GPGPU的正式名稱。透過這個技術,使用者可利用NVIDIA的GPU进行图像处理之外的運算,亦是首次可以利用GPU作為C-编译器的开发环境。CUDA
开普勒微架构
动态并行(Dynamic Parallelism)能够使
kernel
(核函数)有能力分发其他
kernel
。在Fermi架构中,只有CPU可以分发
kernel
,因此增加了与CPU通信的开销。而通过给
kernel
分配子
kernel
的能力,GK110可以既可以减少与CPU的通讯开销,还可以让CPU空下来去执行其他任务。