gpt4 book ai didi

cuda - CUDA工具包和CUDA sdk有什么区别

转载 作者:行者123 更新时间:2023-12-03 05:02:26 46 4
gpt4 key购买 nike

我正在 Ubuntu 14.04 上安装 CUDA,并拥有 Maxwell 卡(GTX 9** 系列),我认为我已经使用工具包正确安装了所有内容,因为我可以编译我的示例。但是,我在应该安装 SDK 的地方读到了这一点(这似乎是在 sdk 4 中讨论的)。不知道toolkit和sdk是否不同?由于我有最新的 9 系列卡,这是否意味着我正在运行 CUDA 6?这是我的 nvcc 版本

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2014 NVIDIA Corporation
Built on Wed_Aug_27_10:36:36_CDT_2014
Cuda compilation tools, release 6.5, V6.5.16

我正在关注一本书,我需要包含<cutil.h>我在安装它的任何地方都找不到该文件。

我遵循了 nvidia 提供的指南,并且按照他们所说的做了,这就是我感到困惑的原因 http://developer.download.nvidia.com/compute/cuda/6_5/rel/docs/CUDA_Getting_Started_Linux.pdf

感谢帮助

最佳答案

CUDA Toolkit 是一个包含不同组件的软件包。主要内容有:

  1. CUDA SDK (编译器、NVCC、用于开发 CUDA 软件的库和 CUDA 示例)
  2. GUI 工具(例如适用于 Linux/OS X 的 Eclipse Nsight 或适用于 Windows 的 Visual Studio Nsight)
  3. Nvidia Driver(驱动卡的系统驱动程序)

它还有许多其他组件,例如 CUDA 调试器、分析器、内存检查器等。

您能够编译并运行示例意味着您可能完全安装了 Toolkit,并且至少拥有 SDK、驱动程序和示例。

至于 cutil.h,使用 find -L 在我的 CUDA 6.5 安装中进行搜索。 -iname "cutil.h" 没有产生任何结果。另外查看 SO 上的其他相关问题,似乎这个头文件不再存在于 CUDA 安装中(自 CUDA 5.0 起)。但是,查看示例,您可以发现一些较新的实用程序头文件正在使用,例如 helper_cuda.h 。像这样的帮助程序应该位于操作系统中的 /usr/local/cuda/samples/common/inc 等位置。 helper_cuda.h 是我几乎总是包含在 CUDA 程序中的 header ,因为我发现 checkCudaErrors() 等实用函数非常有用。

如果您正在关注一本书,我的建议是;尝试编译代码,每当出现提示缺少实用函数的错误时,请在 samples/common/inc 中包含的头文件中进行 grep 搜索。您很可能会在那里找到缺少的实用程序函数,然后您可以相应地包含必要的 header 。

关于cuda - CUDA工具包和CUDA sdk有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28176050/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com