gpt4 book ai didi

algorithm - 使用前缀和 - 并行或顺序

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:30:37 26 4
gpt4 key购买 nike

我一直在想什么时候使用并行前缀和而不是使用顺序累积。我正在使用的算法构造并行求和,但我在某处读到对于少量元素(通常少于 100 个元素),最好使用顺序算法。这就带来了一个问题,即是否存在某个阈值,超过该阈值并行实现可能会比顺序实现产生一些 yield ?我正在使用 opencl 进行编码,并使用 Blelloch 1990 实现实现了并行前缀和。

最佳答案

这取决于,像往常一样。关于实现、设备和数据大小。

GPU Gems 3, chapter 39有一些漂亮的图表显示他们的特定实现何时有阈值。当然,他们并没有天真地实现该算法 - 它是使用共享内存、展开循环和缓存库冲突避免的优化版本。

实现后,您只需对其进行基准测试以找到阈值。

关于algorithm - 使用前缀和 - 并行或顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16988132/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com