glsl(es)浮点除法性能

glsl(es)浮点除法性能,glsl,glsles,Glsl,Glsles,这个简单的问题 glsl/es浮动div操作是否比mul慢得多?我知道在x86上速度较慢,但在GPU上速度较慢吗 当我看GLSL反汇编程序时,我只看到一个“rcp”命令和所有命令。“rcp”的成本是多少?它因GPU而异,但在大多数情况下,rcp(互惠)指令的成本大致与mul指令相同。一个分割最终大约和一个mul+一个rcp一样昂贵。与纹理查找或任何类型的分支相比,这两种方法都相当便宜。是否有以周期为单位的每个命令的成本表?@tower120我怀疑没有,因为每个供应商的实现方式不同。您的glsl是

这个简单的问题
glsl/es浮动div操作是否比mul慢得多?我知道在x86上速度较慢,但在GPU上速度较慢吗

当我看GLSL反汇编程序时,我只看到一个“rcp”命令和所有命令。“rcp”的成本是多少?

它因GPU而异,但在大多数情况下,rcp(互惠)指令的成本大致与mul指令相同。一个分割最终大约和一个mul+一个rcp一样昂贵。与纹理查找或任何类型的分支相比,这两种方法都相当便宜。

是否有以周期为单位的每个命令的成本表?@tower120我怀疑没有,因为每个供应商的实现方式不同。您的glsl是由驱动程序编译的,因此从您的角度来看,它不会有任何区别。您无法影响驱动程序的功能。的“估算程序成本”部分可能会有所帮助(至少对于ARM-Mali GPU)。