2020/1/2并行计算概述1并行计算概述安俊秀anjunxiu@cuit.软件工程学院并行计算实验室6412云计算云搜索中心(成都)并行计算的产生人类对计算及性能的需求是无止境的从系统的角度:集成系统资源,以满足不断增长的对性能和功能的要求?从应用的角度:适当分解应用,以实现更大规模或更细致的计算2如何满足不断增长的计算力需求?用速度更快的硬件,也就是减少每一条指令所需时间优化算法(或者优化编译)用多个处理机(器)同时解决一个问题并行计算3并行计算概述并行计算的概念4并行计算概述5并行计算是相对于串行计算来说的并行计算所谓并行计算分为时间上的并行和空间上的并行。时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。计算换通信并行计算基础知识6/66并行计算机的分类并行计算科学中主要研究的是空间上的并行问题。空间上的并行导致了两类并行机的产生,按照Flynn的说法分为:单指令流多数据流(SIMD)和多指令流多数据流(MIMD)。我们常用的串行机也叫做单指令流单数据流(SISD)。SISDSIMDMIMD并行计算--高性能计算并行计算(puting)高端计算(High-puting)高性能计算(puting)超级计算(puting)putertosolveaproblem.由由运行在多个部件上的小任务合作来求解一个规模很大的计算问题的一种方法89并行计算并行计算(高性能计算、超级计算)大任务分解多个子任务不同处理单元分?给快速求解协同合作基本条件:?硬件(并行机)、并行算法设计、并行编程环境主要目标:提高求解速度,扩大问题规模并行计算的应用需求10