我的笔记本没有nVidia图形卡,我想在CUDA上工作。该网站称,CUDA也可用于非cuda硬件的仿真模式。但是,当我尝试安装从他们的网站下载的CUDA驱动程序时,它提供了一个错误“nvidia安装程序找不到与您当前的硬件兼容的任何驱动程序,安装程序现在将退出”。 另外,当我试图在Visual Studio 2008中运行SDK中的示例代码时,我收到一个错误,发现.obj文件未找到。
我想清理由特定线程(因此只能访问该线程)创建的特定内存对象。我实现这一目标的唯一方法是在释放内存块时切换到该特定线程。 我这是怎么分配的特定内存方面: http://imagebin.ca/img/S6mwZBFu.jpg 这就是我试图做: alt text http://imagebin.ca/img/DeTe9Z6h.jpg 我已最初添加的内存环境创建和销毁的方式如下所示: int Threa
我是通过在调试一些C/CUDA代码,喜欢的东西踩着: for(uint i = threadIdx.x; i < 8379; i+=256)
sum += d_PartialHistograms[blockIdx.x + i * HISTOGRAM64_BIN_COUNT];
而且我心乱如麻,因为调试器在一个步骤路过它,尽管输出是正确的。我意识到,当我在我的循环中放置大括号时,如下面
我需要帮助。我开始用CUDA(2.3/3.0beta)编写一个常见的暴力破解/密码猜测器。 我尝试了不同的方法来生成一个定义的ASCII字符集的所有可能的纯文本“候选者”。 在这个示例代码中,我想要生成所有74^4种可能的组合(并只将结果输出回主机/标准输出)。 $ ./combinations
Total number of combinations : 29986576
Maximum