我的电脑有一块 GeForce GTX 960M,NVIDIA 声称它有 640 个 CUDA 核心。然而,当我运行 clGetDeviceInfo 来查找计算机中的计算单元数量时,它打印出 5(见下图)。听起来 CUDA 核心与 OpenCL 所认为的计算单元有些不同?或者一组 CUDA 核心组成一个 OpenCL 计算单元?你能向我解释一下吗?
NVIDIA GPU 的 CUDA 核心和 OpenCL 计算单元之间有什么关系?
您的 GTX 960M 是一款 Maxwell 设备,具有 5 个流多处理器,每个处理器有 128 个 CUDA 核心,总共640 个 CUDA 核心 http://www.geforce.com/hardware/notebook-gpus/geforce-gtx-960m/specifications.
NVIDIA 流媒体多处理器相当于一个OpenCL计算单元 https://stackoverflow.com/questions/9326430/number-of-compute-units-corresponding-to-the-number-of-work-groups。之前链接的答案还将为您提供一些有用的信息,这些信息可能有助于解决评论中的内核大小问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)