You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AMD GPU运行PyTorch Seq2Seq报错:CK_AMD_GPU_GFX*宏未定义,求宏添加位置

解决MIOpen编译错误:缺失CK_AMD_GPU_GFX1103宏的问题

在AMD Ryzen 7 8700G(gfx1103核显)上运行PyTorch Seq2Seq教程时,执行loss.backward()触发MIOpen编译错误,提示No CK_AMD_GPU_GFX* macro defined,需要添加-DCK_AMD_GPU_GFX1103=ON编译宏,以下是具体添加方法:

方法1:临时通过环境变量传递

运行Python脚本前,可通过环境变量临时传递编译选项,两种操作方式:

# 方式1:先设置环境变量再启动脚本
export MIOPEN_COMPILE_OPTIONS="-DCK_AMD_GPU_GFX1103=ON"
python your_seq2s_script.py

# 方式2:命令行直接合并执行
MIOPEN_COMPILE_OPTIONS="-DCK_AMD_GPU_GFX1103=ON" python your_seq2s_script.py

方法2:永久配置MIOpen选项

如果需要让设置永久生效,可通过MIOpen配置文件实现:

  1. 先创建配置目录(若不存在):
    mkdir -p ~/.config/miopen
    
  2. 创建miopen.cfg文件并写入以下内容:
    [CompileOptions]
    Options = -DCK_AMD_GPU_GFX1103=ON
    
  3. 保存文件后,后续运行依赖MIOpen的PyTorch程序会自动加载该编译选项。

验证配置是否生效

可开启MIOpen详细日志,确认编译宏是否被正确传递:

MIOPEN_LOG_LEVEL=4 MIOPEN_COMPILE_OPTIONS="-DCK_AMD_GPU_GFX1103=ON" python your_seq2s_script.py

查看日志输出,确认编译命令中包含-DCK_AMD_GPU_GFX1103=ON即说明配置生效。

内容的提问来源于stack exchange,提问作者user3758232

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.11 10:04:58