标签
作者评论了由Paul E. McKenney编写的免费在线教科书《Is Parallel Programming Hard, And, If So, What Can You Do About It?》,讨论了其对无锁并发和CPU缓存效应的关注,并分享了在度假期间阅读此书的个人背景。
该推文推荐了Algorithmica的HPC系列中关于CPU缓存的部分,详细介绍了延迟、内存访问模式和理论延迟等概念,以帮助编写更快的软件。
文章探讨了如何通过利用CPU缓存行为来构造尽可能慢的数据访问模式以对整数数组求和,并证明精心设计的模式可能比随机访问慢30%以上。
推荐关于CPU缓存内存组织的Algorithmica资源,该资源提供了对内存内算法的详细实验分析和优化技术。