并行计算:从规划到性能优化
1. 并行化规划
在并行开发工作流程中,有几个关键方面需要额外关注和学习。
- 额外阅读资源
- 版本控制 :掌握当今分布式版本控制工具的额外专业知识对项目有益。团队中至少应有一人研究网络上关于所选版本控制系统的使用资源。若使用 Git,Manning 的以下书籍是不错的参考:
- Mike McQuaid 的 Git in Practice (2014 年)。
- Rick Umali 的 Learn Git in a Month of Lunches (2015 年)。
- 单元测试 :测试在并行开发工作流程中至关重要,其中单元测试或许最有价值,但也最难实现。Manning 的 Vladimir Khorikov 所著的 Unit Testing Principles, Practices, and Patterns (2020 年)对单元测试进行了更深入的讨论。
- 浮点运算 :浮点运算和精度是一个常被低估的话题,尽管它对每个计算科学家都很重要。David Goldberg 的 “What every computer scientist should know about floating - point arithmetic”(ACM Computing Surveys (CSUR) 23, no. 1 (1991): 5 - 48)是一篇关于浮点运算的优秀阅读材料和概述。
- 练
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



