“Parallel Computer Architecture Errata是Culler等人编著的《并行计算机体系结构》教材第一版的勘误表,包含了书中的一些错误修正。”
《并行计算机体系结构》是由David E. Culler、Jaswinder Pal Singh以及Anoop Gupta合著的一本经典教材,主要探讨了硬件与软件相结合的并行计算方法。该书在1999年6月11日发布了第一版的勘误,对书中的错误进行了修正,以确保读者获取准确的信息。
1. 在第60页,公式1.4中,将B T0 改为 T0B。这可能涉及到并行计算中的时间复杂度或性能指标的表示,改正后的公式更符合数学表达的准确性。
2. 第73页的练习1.9,原问题的最后三句话被替换。修改后的问题要求读者绘制平均消息速率与m的关系图,并针对不同T值(如100ns, 200ns, 400ns, 800ns)观察极限值。这涉及到并行通信中的效率分析,特别是消息传递速率与系统参数之间的关系。
3. 练习1.15也进行了调整,原问题关于数据传输的部分被新的内容替代。新问题引入了缓冲区复制的概念,要求计算在100-MHz机器上每32位字节数据复制的周期成本,并对比进入操作系统执行的固定成本。这涉及到了并行计算中的内存操作和性能评估。
4. 练习1.16的第六行删除了“50% of”,可能是对计算比例的修正,强调了计算的精确性。
5. 练习1.17的第一、二行也有删改,删除了“leaving 50% headroom on the bus to make the calculation reasonable”,可能是为了使计算假设更加严谨,避免不必要的假设影响结果的合理性。
6. 第94页的图2.7,第14行删除了“diff=0,”,可能是因为这个条件在原图的描述中不正确或者不完整。
7. 第104页的图2.13,第15行将“/*outer loop over”进行了修改,这可能涉及到循环结构的描述,确保了算法描述的清晰性。
这些勘误反映了教材作者对细节的重视和对读者负责的态度,对于学习并行计算机体系结构的读者来说,及时更新这些错误至关重要,以确保理解的准确性。通过这些修正,我们可以更好地理解和应用书中的理论和实践知识,特别是在并行计算、系统设计和性能优化等领域。