NVCC:在使用最新的工具包进行编译时是否可以定位较早的驱动程序?

问题描述 投票:0回答:1

我最近下载并使用NVCC(10.2)成功编译了一个小的CUDA dll。不幸的是,由于我拥有最新的工具包版本,因此发行版也需要最新的驱动程序版本。因此,我想知道是否有NVCC标志使我能够有效地定位较早的驱动程序版本,然后在较早的运行时进行分发。

当前,我必须检查运行时间和驱动程序版本以检查兼容性。

cuda nvcc
1个回答
0
投票

CUDA工具链,运行时API及其支持库已经过版本控制,如果您使用给定的工具包版本构建运行时API代码,则必须将结果代码与该版本的所有库一起提供,或者让用户安装该工具包版本(也称为张量流问题)。

如果使用驱动程序API,则可能会针对PTX较低的计算能力,该功能可能与其他驱动程序向后兼容。我说是可能的,因为仍然有PTX版本支持限制可能会阻止它正常工作。

如果要支持较旧的CUDA版本,只需安装较旧的工具链并使用该工具包进行构建。

© www.soinside.com 2019 - 2024. All rights reserved.