文章目录 @[toc] 1.1|为什么需要不断提升的性能 1.2|为什么需要构建并行系统 单处理器性能提升 1.3|为什么需要编写并行程序 串行代码与并行代码 串行代码 并行代码 1.4|怎样编写并行程序 任务并行与数据并行 任务并行 数据并行 1.5|我们将做什么 共享内存系统与分布式内存系统 共享内存系统 分布式内存系统 1.6|并发、并行、分布式 个人主页:丷从心· 系列专栏:并行计算 1.1|为什么需要不断提升的性能 1.2|为什么需要构建并行系统 单处理器性能提升 单处理器性能大幅度提升的主要原因之一,是日益增加的集成电路晶体管密度 随着晶体管尺寸的减小,晶体管的传递速度增快,集成电路整体的速度也增快 但是,随着晶体管速度的增快,它们的能耗也相应增加,大多数能量是以热能的形式消耗,当一块集成电路变得太热的时候,就会变得不可靠 在 21 21 21世纪的第一个 10 10 10年中,用空气冷却的集成电路的散热能力已经达到了极限 1.3|为什么需要编写并行程序 串行代码与并行代码 串行代码 sum = 0; for (i = 0; i