搜索技巧 海洋云增白 开源地图 AI 搜索答案 沙丘魔堡2 压缩机站 自由职业 policy 小团队 颈挂空调 Chumby 个人电脑 极端主义 团队 PostgreSQL AI工具 证券 DirectX DrawingPics 化学 KDE 披萨农场 多动症 植物学 分析化学 Three.js 大会 残疾人学校 初创 QB64 更多

Spice:一种在 Zig 中实现亚纳秒级开销的细粒度并行机制 (github.com)

Spice是一个Zig的细粒度并行库,使用心跳调度实现高效并行,具有亚纳秒级开销和无竞争的优点。Spice通过将任务放入本地工作队列,并使用心跳机制将任务分发到空闲线程,避免了传统工作窃取机制的动态调度、原子操作和自旋锁带来的开销。文章详细介绍了Spice的实现细节,包括静态调度优化、心跳信号、无锁数据结构和栈空间优化等,并通过与Rust并行库Rayon的性能对比,展示了Spice在细粒度并行任务上的优势。