独立的CUDA工具包(无需安装)

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

在我们的 C# 环境中,我们不需要安装 CUDA 工具包,因为我们已将所有内容打包到 nuget 包中,以便必要的组件(如 nvcc)和必要的库(cuBlas、cuFFT)都来自 nuget。

问题是我需要通过首先安装完整的 CUDA 工具包来构建这些包,这意味着从 nvidia 网站下载它,安装它,创建必要的 nuspec 配置,然后调用 nuget pack 来创建包。

由于 CUDA 不断发布,我们希望将其自动化,以便自动下载包并使用脚本创建包。

问题是我不想安装工具包,只想解压工具包。 我还没有找到好的方法来做到这一点。我能找到的唯一参考是在这里,https://forums.developer.nvidia.com/t/cuda-toolkit-unpack-without-install/29615但它适用于Ubuntu,我需要它用于Windows。

我很确定安装程序有一些命令行开关,但我还没有找到。

对此有什么帮助吗?

cuda
1个回答
0
投票

@talonmies 提出了这个问题。在文档中您可以阅读

有时可能需要提取或检查可安装的 直接文件,例如在企业部署中,或浏览 安装前的文件。完整安装包可以 使用支持LZMA的解压工具解压 压缩方法,例如 7-zip 或 WinZip。

解压后,CUDA Toolkit 文件将位于 CUDAToolkit 中 文件夹,对于 CUDA Visual Studio Integration 也类似。每个内 目录是 .dll 和 .nvi 文件,可以忽略,因为它们不是 部分可安装文件。

所以你可以直接解压我用命令下载的安装程序(例如 NVIDIA CUDA Toolkit_11.8_Machine_X64_exe_en-US.exe)

winget download --id Nvidia.CUDA -d "D:\CUDA"

这没有很好的记录,但我在这里找到了它(https://github.com/microsoft/winget-cli/issues/658)在添加的讨论中,但没有将其明显添加到一些官方文档中(请参阅此处:https://learn.microsoft.com/en-us/windows/package-manager/winget/)。

由于安装程序是自解压可执行文件,因此您可以使用例如 7zip 来解压。我目前还没有找到通过命令行提取它的方法,但我仍在尝试。

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