当前位置:   article > 正文

AMDGPU KFD Test 编译使用

AMDGPU KFD Test 编译使用

ROCT-Thunk-Interface是一个用于在ROCm软件堆栈中提供设备无关性的层。它是ROCm的一部分,允许不同的硬件平台(如AMD GPU和Intel CPU)使用相同的API进行计算。

要安装ROCT-Thunk-Interface,首先需要创建一个新的目录,并进入该目录:

  1. mkdir rocm-build
  2. cd rocm-build

然后,克隆ROCm的GitHub存储库:

  1. git clone https://github.com/RadeonOpenCompute/ROCm.git
  2. cd ROCm

手动添加ROCT-Thunk-Interface子模块:

git submodule add https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface.git packages/ROCT-Thunk-Interface

现在可以开始构建和安装ROCT-Thunk-Interface,进入ROCT-Thunk-Interface目录,编译出来libhsakmt.a:

  1. mkdir build
  2. cd build
  3. cmake .. \
  4. -DCMAKE_BUILD_TYPE=Release \
  5. -DCMAKE_INSTALL_PREFIX=/opt/rocm \
  6. -DROCTHUNKINSTALLPREFIX=/opt/rocm/thunk
  7. make -j 12
  8. sudo make install

这将在/opt/rocm/thunk目录下安装ROCT-Thunk-Interface

编译KFDTEST:

进入/home/love/Workspace/zhai/rocm-build/ROCm/packages/ROCT-Thunk-Interface/tests/kfdtest:

  1. mkdir build
  2. cd build
  3. cmake ../
  4. make -j 12

可以看到编译出来了kfdtest程序。

运行测试:

$ sudo ./run_kfdtest.sh all

参考文章

GitCode - 开发者的代码家园

基于AMDGPU-ROCm的深度学习环境搭建_amd显卡深度学习-CSDN博客


结束

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/207997
推荐阅读
相关标签
  

闽ICP备14008679号