我遇到以下问题:我有数十万和数十万个512位逻辑阵列(或64字节)。对于每个可能的对,我必须执行XOR,然后是sum。有没有办法有效地做到这一点?我听说有特殊的CPU指令,但我的谷歌搜索甚至没有找到提及它。
理想情况下,我想在MATLAB中这样做。如果没有,我也可以使用IPP和TBB访问英特尔的C ++编译器。
如果可能,我想避免在每个逻辑数组元素上进行循环。
答案 0 :(得分:0)
如果没有for数组元素的循环,请尝试:
x=[true true false false]
y=[true false true false]
z=xor(x,y)
sum(z)