1
NVIDIA CUDA的PTX優化彙編,ptxas
,有以下幾個選項:CUDA ptxas的--abi-compile = yes選項是什麼(需要花費註冊表)?
--abi-compile <yes|no> (-abi)
Enable/Disable the compiling of functions using ABI.
Default value: 'yes'.
ABI那是什麼?當你禁用它會發生什麼?它似乎導致更少的寄存器使用,嗯...
(問題this GTC 2011 presentation啓發關於寄存器溢出。)
這似乎是在討論PTX代碼的差異,而不是它如何編譯。 – einpoklum
在寄存器中增加了關於abi及其成本的一些細節。希望這有助於。有關cuda工具鏈中abi的實際實施的資源很少。 –
因此基本上+2個寄存器(每個函數?)來維護堆棧幀? – einpoklum