高效的XOR求和运算(Matlab或C / C ++)

时间:2012-06-19 08:34:18

标签: matlab sum intel xor

我遇到以下问题:我有数十万和数十万个512位逻辑阵列(或64字节)。对于每个可能的对,我必须执行XOR,然后是sum。有没有办法有效地做到这一点?我听说有特殊的CPU指令,但我的谷歌搜索甚至没有找到提及它。

理想情况下,我想在MATLAB中这样做。如果没有,我也可以使用IPP和TBB访问英特尔的C ++编译器。

如果可能,我想避免在每个逻辑数组元素上进行循环。

1 个答案:

答案 0 :(得分:0)

如果没有for数组元素的循环,请尝试:

x=[true true false false]
y=[true false true false]

z=xor(x,y)
sum(z)