HIP_ARCHITECTURES¶
在版本 3.21 中新增。
用於生成裝置碼的 GPU 架構列表。架構名稱會根據 CMAKE_HIP_PLATFORM
解釋。
非空值的 false 值 (例如 OFF
) 會停用新增架構。這旨在支援封裝者以及需要完全控制傳遞旗標的罕見情況。
此屬性會由 CMAKE_HIP_ARCHITECTURES
變數的值初始化,如果目標建立時已設定該變數。
HIP 編譯模型有兩種模式:整體編譯和可分離編譯。整體編譯在編譯時生成裝置碼。可分離編譯在連結時生成裝置碼。因此,HIP_ARCHITECTURES
目標屬性應設定在任何使用 HIP 原始碼編譯或連結的目標上。
範例¶
set_property(TARGET tgt PROPERTY HIP_ARCHITECTURES gfx801 gfx900)
為 gfx801
和 gfx900
生成程式碼。