计算机科学 > 分布式、并行与集群计算
[提交于 2025年8月9日
]
标题: 无同步收敛
标题: Convergence Sans Synchronization
摘要: 我们目前看到多处理器系统使用量和规模的持续上升,因此社区对开发快速并行处理算法的兴趣日益增加。 然而,大多数算法需要一种同步机制,这在计算资源和时间方面成本很高。 如果一个算法可以异步执行,那么它可以利用所有可用的计算能力,节点可以在没有调度或锁定的情况下执行。 然而,要证明一个算法在异步情况下保证收敛,我们需要生成整个全局状态转移图,并检查是否存在循环。 这需要的时间随着全局状态空间的大小呈指数增长。 在本论文中,我们提出了一种理论,解释了多处理器算法所需的必要和充分属性,以保证即使在没有同步的情况下也能收敛。 我们为各种不需要同步的问题开发了算法。 此外,我们展示了几个现有算法可以无需任何同步机制执行。 我们工作的显著理论优势在于证明了一个算法即使在异步情况下也可以收敛。 我们的理论表明,我们可以通过仅证明计算节点的局部状态转移图形成偏序,而不是生成整个全局状态空间并确定其中是否存在循环,从而得出关于算法的结论。 因此,生成此类证明(无论是正式的还是社会的)的复杂性大大降低。 实验表明,当我们比较文献中算法的执行时间和我们设计的算法的执行时间时,收敛所需的时间显著减少。 当我们在一个调度器下运行一个保证在异步情况下收敛的算法与在异步情况下运行该算法时,我们得到了类似的结果。
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.