HIP_ARCHITECTURES¶
3.21 版本新增。
为其生成设备代码的 GPU 架构列表。架构名称的解释基于 CMAKE_HIP_PLATFORM。
非空假值(例如 OFF)会禁用添加架构。这旨在支持打包者和需要对传递的标志进行完全控制的罕见情况。
此属性由 CMAKE_HIP_ARCHITECTURES 变量的值初始化,前提是该变量在创建目标时已设置。
HIP 编译模型有两种模式:整体编译和分离式编译。整体编译在编译时生成设备代码。分离式编译在链接时生成设备代码。因此,应在编译或链接任何 HIP 源的目标上设置 HIP_ARCHITECTURES 目标属性。
示例¶
set_property(TARGET tgt PROPERTY HIP_ARCHITECTURES gfx801 gfx900)
为 gfx801 和 gfx900 生成代码。