然后我们来看看,检查点的算法是具体怎么实现的,可以看到上面:
有两条流过来了,数据都是1,2,3,4,5,6,7...做了个加和操作,可以看到,蓝流,这里,上面是
sum_even是偶数加和,可以看到蓝流的2,流到sum_even以后,输出了一个黄2这个结果对吧,
然后再看奇数sum_odd这里,可以看到后面有个2,这个2肯定是 1 + 1实现的对吧,
也就是,一个蓝1+一个黄1 就是2对吧.然后后面有个黄5,可以看到,这个肯定是,得到的,
蓝2这里又加了个过来的黄3对吧就是5 了.
可以看到在上面的这种,有并行处理流的时候,Barrier会怎么传递呢?
我们看一下这种情况如何传递Barrier
可以看到上面,当,蓝4来的时候,后面有个2这个Barr