计算机科学 > 硬件架构
[提交于 2025年7月22日
]
标题: 小时钟排序:一种新的并行排序算法及其实现
标题: Hourglass Sorting: A novel parallel sorting algorithm and its implementation
摘要: 排序是计算机科学中的基本问题之一。 在许多过程中起着重要作用,它在顺序机器上执行时受到$\mathcal{O}(n\log{n})$的下限复杂性限制。 由于并行化技术可以增加并行进行的比较次数,因此可以将此限制降低到次线性时间。 然而,这会增加实现成本,从而限制了这些技术的应用。 此外,随着数组大小的增加,在输入处需要移动大量数据以及在该排序器的输出处生成的数据时会出现瓶颈。 这可能会导致比排序本身更严格的时间要求。 在本文中,提出了一种新的并行排序器,用于输入为并行但输出为串行的特定情况。 然后在量子 LDPC 解码器的背景下,在 FPGA 上实现了该设计并进行了验证。 在第一个元素的输出上实现了$\log{n}$的延迟,之后其余元素陆续输出,总排序时间为$n+\log{n}$。 与其他并行排序方法相反,时钟速度不会随着$n$而下降,且资源随输入大小线性扩展。
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.