摘要: 在OpenCL中,经常会碰到会对向量的多个分量进行交叉运算的情况,比如 这段代码对d4的wx和zy分量分别做mix运算,显然,由于运算对象并不是相邻,存在交叉的情况,效率可能并不会很好。假如,我们是对xy和zw做这样的操作,是不是效率会好一点呢? 对于OCL中需要交换向量中的分量位置的情况,自然想到 阅读全文
posted @ 2019-04-14 22:25 willhua 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 在项目代码中为了避免条件分支,需要把bool变成int的形式,然后通过向量运算的形式和单个单个的形式,其结果却是不同,向量的方式为 ,而单个的转换则为 有如下kernel代码: 打印结果显示:TMP2打印出来的都是 1或0,而tmp3打印出来的则都是1或者0。 谨记: 若要万无一失,确保准确,则应该 阅读全文
posted @ 2019-04-14 17:55 willhua 阅读(701) 评论(0) 推荐(0) 编辑