1
如果我在内核中使用预处理器指令(如#if
,#elif
等),它会以任何方式影响性能吗?我假设这些条件是在编译时本身解决的。预处理器指令是否影响OpenCL内核性能?
如果我在内核中使用预处理器指令(如#if
,#elif
等),它会以任何方式影响性能吗?我假设这些条件是在编译时本身解决的。预处理器指令是否影响OpenCL内核性能?
如果你进行实时编译,那么它可能会对编译时间产生一些影响,但是在内核的实际执行上它不会有任何影响,因为它们在编译时就像你说的那样被解决了。编译时间的潜在减速应该少于在运行时进行所有这些检查。