6 并行计算机 》并行计算机就是由多个处理单元组成的计算机系统, 这些处理单元相互通信和协作以快速、高效求解大型复 杂问题。 处理单元有多少 处理单元的功能有多强 处理单元之间怎样连接 ·处理单元的数据如何传递 各处理单元如何相互协作 ·并行程序如何编写 ispU浪潮
6 并行计算机 并行计算机就是由多个处理单元组成的计算机系统, 这些处理单元相互通信和协作以快速、高效求解大型复 杂问题。 •处理单元有多少 •处理单元的功能有多强 •处理单元之间怎样连接 •处理单元的数据如何传递 •各处理单元如何相互协作 •并行程序如何编写
并行计算机的发展 》(1)并行机的萌芽阶段(1964-1975) 》(2)向量机/SMP的发展和鼎盛阶段(1976-1990 》(③)MPP出现和蓬勃发展阶段(19901995) 》(4) Cluster出现,并成为并行计算机的主流(1995年后) ispU浪潮
7 并行计算机的发展 (1)并行机的萌芽阶段(1964-1975) (2)向量机/ SMP的发展和鼎盛阶段(1976-1990) (3)MPP出现和蓬勃发展阶段(1990-1995) (4)Cluster出现,并成为并行计算机的主流(1995年后)
常见的几种并行计算体系结构 o SMP ●DSM( CC-NUMA) MPP Cluster ispU浪潮
8 ⚫ SMP ⚫ DSM(CC-NUMA) ⚫ MPP ⚫ Cluster 常见的几种并行计算体系结构
9 SMP- Symmetric MultiProcessing 「°多个CPU连接于统一的内存总线,多CPU共用一个内存 内存地址统一编址,单一操作系统映像 可扩展性较差,一般CPU个数少于32个 目前商用服务器多采用这种架构 4 CPUs may CPUS CPUsCPUs CPUs require sWItching Local Area network Chipset Memot, Bus Memory lo Bus oo g9 NC C System ispU浪潮
9 ⚫ 多个CPU连接于统一的内存总线, 多CPU共用一个内存 ⚫ 内存地址统一编址,单一操作系统映像 ⚫ 可扩展性较差,一般CPU个数少于32个 ⚫ 目前商用服务器多采用这种架构 Chipset Memory NIC System CPUs CPUs CPUs CPUs I/O Bus Memory Bus >4 CPUs may require switching Local Area Network SMP- Symmetric MultiProcessing
DSM-Distributed Shared Memory 物理上分布存储、所有内存模块统一编址 非一致内存访问(NUMA)模式 基于 Cache的数据一致性,又称CC-NUMA 节点数可扩展到几百个,小型机多为此类架构 CPUs CPUS CPU Memory Memory Memory Memory Memory Memory BU US Bus Bus NUMA Chipset NUMA Chipset Link Link Chipset 1o Bus oBuS VO Bus NIC NIC NIC System yyy Local Area network yy ispU浪潮
10 ⚫ 物理上分布存储、所有内存模块统一编址 ⚫ 非一致内存访问(NUMA)模式 ⚫ 基于Cache的数据一致性,又称CC-NUMA ⚫ 节点数可扩展到几百个,小型机多为此类架构 DSM- Distributed Shared Memory Local Area Network ... System ... NIC Memory CPUs Chipset I/O Bus Memory Bus I/O NIC Memory CPUs Chipset I/O Bus Memory Bus I/O NIC Memory CPUs Chipset I/O Bus Memory Bus I/O NUMA Link NUMA Link