生物热仿真(5.5):在VTK项目中引入Cuda文件的流程

项目原先的环境是VTK+Qt5,其中的算法部分需要使用Cuda进行提速,原项目是使用cmake管理的,尝试直接在cmake环境中引入cuda失败后,进行了以下操作,测试有效:

  1. 仍然使用cmake构建vs项目
  2. 右键项目-生成依赖项-生成自定义,勾选cuda
  3. 右键项目-属性-链接器-输入-外部依赖项,添加如下内容
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\cublas.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\cuda.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\cudadevrt.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\cudart.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\cudart_static.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\cufft.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\cufftw.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\curand.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\cusolver.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\cusparse.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\nppc.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\nppial.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\nppicc.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\nppidei.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\nppif.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\nppig.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\nppim.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\nppist.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\nppisu.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\nppitc.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\npps.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\nvblas.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\nvml.lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64\nvrtc.lib

(具体内容可对照cuda安装目录下lib目录的的内容)

  1. 右键项目-添加-现有项,添加cuda文件
  2. 编译运行

此流程实测可正常引入cuda文件,在此记录一下

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容