并行计算的开发与规划指南
1. 并行计算概述
在当今时代,硬件的大部分计算能力只有通过并行性才能实现,因此程序员需要熟练掌握利用并行性的技术。并行计算的重要性体现在以下几个方面:
- 应用需并行工作 :并行程序员的重要任务是挖掘更多的并行性。
- 硬件改进侧重并行 :依赖串行性能的提升难以带来未来的速度提升,提高应用性能的关键在于并行领域。
- 并行软件语言涌现 :多种并行软件语言有助于访问硬件能力,程序员需了解不同场景适用的语言。
2. 并行项目的规划步骤
开发并行应用或使现有应用并行运行可能具有挑战性。为了成功开展并行项目,可遵循以下工作流程:
graph LR
classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px;
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
A([准备应用]):::startend --> B(分析):::process
B --> C(规划):::process
C --> D(实现):::process
D --> E(提交):::process
E --> B
2.1 项目准备
项目准备阶段需要完成以下几个重要任务:
超级会员免费看
订阅专栏 解锁全文
4318

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



