2014-03-03 63 views
0

簡單的問題。
glsl/es float div操作比mul慢多少?我知道它在x86上速度較慢,但​​它在GPU上速度較慢嗎?
當我看着GLSL反彙編程序時,我只看到一個「rcp」命令和全部。 「rcp」的成本是多少?glsl(es)float division performance

回答

1

它從GPU到GPU有所不同,但在大多數情況下,rcp(互逆)指令與mul指令大致相當昂貴。分紅最終與mul + rcp大致相當。與紋理查找或任何類型的分支相比,兩者都相當便宜。

+0

是否有某個表中的每個命令的週期成本? – tower120

+0

@ tower120我懷疑沒有,因爲每個供應商實現這些不同。你的glsl是由一個驅動程序編譯的,所以它不會對你的觀點產生任何影響。你不能影響司機的行爲。 –