sách gpt4 ai đã đi

cuda - CUDA 应用程序的计算能力是否会自动升级?

In lại 作者:行者123 更新时间:2023-12-04 14:15:56 31 4
mua khóa gpt4 Nike

如果我编译一个计算能力较低的 CUDA 程序,例如 1.3(nvcc 标志 sm_13),并在具有 Compute Capability 2.1 的设备上运行它,它是否会利用 Compute 2.1 的功能?

在这种情况下,计算 2.1 设备的行为会像计算 1.3 设备吗?

1 Câu trả lời

不,它不会利用您需要明确编程的任何功能。
只会使用那些对用户透明的功能(如缓存或更大的寄存器文件)。

此外,您需要确保您的目标文件包含编译为 PTX 中间语言的代码版本,该版本可以动态编译为目标架构,否则您的程序将无法运行。

编译到虚拟架构 ( nvcc -arch compute_13 ) 以确保,或使用 -gencode 为多个架构创建包含代码的胖二进制文件nvcc 的选项。

使用胖二进制文件,如果将代码包装在 #if __CUDA_ARCH__ >= xyz 中,您可以编程仅在更高计算能力上可用的功能。预处理条件。

关于cuda - CUDA 应用程序的计算能力是否会自动升级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12424110/

31 4 0
Bài viết được đề xuất: asp.net-mvc - 返回 HttpPostedFileBase 以查看验证错误
Bài viết được đề xuất: concurrency - Clojure 中的死简单 Fork-Join 并发
Bài viết được đề xuất: rss - 在 MVC4/WebAPI 中创建 RSS 提要
Bài viết được đề xuất: firefox - 目标 ="_blank"在 Firefox 中不起作用?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com