在CUDA FAQ说:
CUDA定义了诸如float4之类的向量类型,但默认情况下不包含任何运算符.但是,您可以使用标准C++定义自己的运算符.CUDA SDK 包含一个标题"cutil_math.h",它定义了对矢量类型的一些常见操作.
但是我无法使用CUDA SDK 5.0找到它.它已被删除/重命名?
我发现一个版本的头的位置.它与SDK应该有什么关系?
Rob*_*lla 12
cutil功能已从CUDA 5.0 Samples(即"SDK")中删除.您仍然可以下载以前的SDK并在CUDA 5下编译它,然后您应该拥有以前SDK的所有内容.
nvidia在CUDA 5.0发行说明(CUDA_Samples_Release_Notes.pdf,与样本一起安装)中给出了正式通知.至于为什么,我认为关于cutil的nvidia情绪可能就像这里表达的"不适合在实际应用中使用.它完全不受支持",但人们在实际应用中使用它.因此,我认为一种尝试停止的方法是删除它.这只是猜测.
请注意发行说明中提供的一些其他有用信息:
CUTIL已被CUDA 5.0中的CUDA样本删除,并替换为NVIDIA_CUDA-5.0/common/inc:helper_cuda.h,helper_cuda_gl.h,helper_cuda_drvapi.h,helper_functions.h,helper_image.h,helper_math.h中的辅助函数. ,helper_string.h,helper_timer.h
这些辅助函数处理CUDA设备初始化,CUDA错误检查,字符串解析,图像文件加载和保存以及计时功能.CUDA Samples项目不再具有CUTIL的引用和依赖性,现在使用这些辅助函数.
因此,您可以在其中一些头文件中找到有用的函数.
| 归档时间: |
|
| 查看次数: |
11292 次 |
| 最近记录: |