标签
作者评论了由Paul E. McKenney编写的免费在线教科书《Is Parallel Programming Hard, And, If So, What Can You Do About It?》,讨论了其对无锁并发和CPU缓存效应的关注,并分享了在度假期间阅读此书的个人背景。
本文介绍 iceoryx2 的 ByteAtomic,这是一种按字节操作的原子包装器,可在 Rust 和 C++ 中实现序列锁等无锁原语时防止未定义行为。
一篇2019年的博客文章认为,抢占(中断)可以用作无锁编程中内存排序的预支付屏障,类似于垃圾回收是一种沉没成本,并展示了在Linux/x86上实现事件计数和非对称标志翻转的实现。
Venkat 解释道,热路径中未经优化的CPU工作会严重影响推理性能,并介绍了他在 mooncake 中提交的PR,该PR添加了一个内存池,用于实现无锁、无分配的操作,使 vLLM 和 SGL 项目受益。