答案1
通用计算架构是 Nvidia 为 Nvidia 显卡创建的编程接口。
CUDA 平台是一个软件层,可以直接访问 GPU 的虚拟指令集和并行计算元素,以执行计算内核。
因此编程接口需要底层硬件的认知和支持。它不是“简单”的编程,而是与编译器相结合的编程,可以创建特定于显卡核心的程序。
CUDA 提供了低级 API(CUDA 驱动程序 API(非单一来源)和更高级别的 API(CUDA Runtime API,单一来源)
您所认为的 API 只是高级 API,您仍然需要用于低级硬件的驱动程序。缺少这些驱动程序,或者缺少这些驱动程序所需的新功能的硬件支持,将意味着您的程序将无法在所需的目标上运行。
也就是说,你的显卡应该支持 CUDA,但您可能被限制使用旧版本的 API,因此可能无法访问较新的功能。
在 Wikipedia 页面上有一个 GPU 支持列表,其中显示了给定显卡支持 CUDA 版本而且似乎没有列出 GT530,可能是因为它是 OEM 卡。科技助力声明它应该支持 CUDA 2.1。
正如评论中提到的那样塔洛米斯在你的Stack Overflow 问题您可能需要返回到稍旧版本的 CUDA 开发工具包:
你的 GPU 确实有 CUDA 支持,但由于其年代久远,对它的支持已于 2019 年初终止。因此,你需要使用支持 Fermi 架构的旧工具包和驱动程序