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
生成程式碼。