cublas的配置方法

来源:互联网 发布:淘宝查看行业消费人群 编辑:程序博客网 时间:2024/04/29 10:27

  cublas是一个非常好用的cuda库,里面集成了相当多的和GPU相合(tuned)的库函数,相当好用,但如果不会配置还真的是挺头疼的,我在网上找的很多文章都有cublas的配置方法,但是对于我的平台来说都不是非常靠谱,现在我说说我遇到的问题和解决方法:
  我的问题和很多人问的都一样,就是各种无法解析的外部符号,出现这种问题其实就是库没有链接到,网上有很多答案都提到了,但是最关键的问题是,如果你是用的VS2012+cuda7.5(或者比较新版本的cuda toolkit),你就必须得找x64(也即是适合64位电脑的,因为cuda的新版本已经抛弃了32位操作系统)的库文件,还有就是要在调试–>属性–>平台–>活动(x64)位下编辑才可以。
  在完成这一步以后,我们就可以在链接器的附加库目录里面添加cublas.lib对应的那个目录了,这里推荐大家一个非常好用的文件搜索工具(everything),可以非常快速地搜索到想要的文件。之后,在连接器的输入里面找到附加依赖项然后添加cublas.lib(如果你想要用cusparse的功能,那么请你添加cusparse.lib).
  后记,大家遇到这种问题一定不要着急,首先可以上网寻找答案,如果网上的答案都没有办法能够解决自己的问题,那么就可以尝试着去下载正确的代码去看看人家的配置(比如这里的cuda samples)。另外如果英语还可以的同学,可以去stackoverflow看一下,突然发现上面也有给出答案的:
  Note that with newer versions of CUDA (e.g. CUDA 7.5) it will be necessary to build a 64-bit project only (follow the above steps when modifying the x64 project properties.) CUDA 7.5 and beyond are dropping support for 32-bit projects.

0 0