Bas*_*ian 10 algorithm parallel-processing synchronization asynchronous shared-memory
我在数据结构上寻找一些数据并行算法,例如列表或图形,它们不使用同步但是利用关键部分来保持状态一致.
到目前为止,我只遇到了算法
同步:它们处理它们更改的数据的本地副本,并在某些时间段交换它们的当前状态以进行下一步(例如,单步并行本地搜索),或者
无竞争条件:它们细分数据结构,使得每个部分可以使用共享内存单独安全地处理(例如并行Quicksort)
你知道任何可理解的(半)异步算法吗?
编辑:我使用HT Kung 的技术报告同步和异步并行算法的多处理器术语.
编辑2:为了澄清术语,本文区分了不同类型的算法: