1
如果我在內核中使用預處理器指令(如#if
,#elif
等),它會以任何方式影響性能嗎?我假設這些條件是在編譯時本身解決的。預處理器指令是否影響OpenCL內核性能?
如果我在內核中使用預處理器指令(如#if
,#elif
等),它會以任何方式影響性能嗎?我假設這些條件是在編譯時本身解決的。預處理器指令是否影響OpenCL內核性能?
如果你進行實時編譯,那麼它可能會對編譯時間產生一些影響,但是在內核的實際執行上它不會有任何影響,因爲它們在編譯時就像你說的那樣被解決了。編譯時間的潛在減速應該少於在運行時進行所有這些檢查。