GPU基准测试shoc使用心得

Github项目地址 https://github.com/vetter/shoc

需要opencl或者CUDA环境支持
项目支持构建树,建议使用prefix配置定位构建的路径
是否需要cudnn 待验证

安装步骤

  1. mkdir 项目分支目录路径
  2. configure [参数]
    --prefix 项目分支目录路径
    --CPPFLAGS 指定头文件和库文件
  3. 进入项目分支目录编译make
  4. 生成基准程序shocdriver,执行即可
    可附带参数
./shocdriver -s 4 -d 2
#s参数为节点数 d参数为节点的设备数

输出结果

输出结果保留在result.csv文件

补充

https://github.com/vetter/shoc/issues/67
CUDA10.0(不含)之后的版本会出现的问题:编译失败
执行configure配置时加入-lcuda -lcudart参数,指定cuda库和cudart库

../configure 
--prefix [分支目录路径] 
CPPFLAGS="-I/usr/local/cuda/include"
LIBS="-lcuda -lcudart" 
LDFLAGS="-L/usr/local/cuda/lib64"
#此处为了方便查看,实际执行命令不换行
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。