摘要:一、简介 本文介绍了如何使用thrust::sort()函数对device_vector<int>容器,或者int*指针表示的内存(显存)处的数据进行排序。 二、示例代码 1. 排序 device_vector<int>中的数据 main.cu文件内容: #include <iostream> #i
阅读全文
摘要:一、简介 有时我们需要在host和device端实现同样的一个函数。 一个简单的方法是分别在host和device端上实现两个同名函数,例如fun_host()和fun_device(),在host和device上分别使用不同的函数。 另一种方法只使用一个函数fun(),在编译时根据运行目标的不同选
阅读全文
摘要:一、问题提出 假如使用nvcc对cuda代码进行编译时,如果代码中使用了Eigen库(头文件),编译时可能会显示很多warning information,如下图红框中所示: 这些warning信息虽然不会影响代码的实际运行,但会令编译提示很乱,不便于按照编译器给出的信息进行debug。 本文将介绍
阅读全文
摘要:一、背景 本文用于记录在安装cuda时可能需要的网址,留作己用。 二、cuda、nvidia驱动版本对应关系 1. cuda需要的最低驱动版本 2. cuda与对应的驱动版本 三、旧版本cuda下载网址 所有版本的cuda下载地址如下: cuda Toolkit Archive.
阅读全文