3硬件资源 处理机、存储器和外围设备组成了计 算机系统的硬件核心 外围设备可以直接或通过局域网和广 域网与主机相连
◼ 3.硬件资源 ◼ 处理机、存储器和外围设备组成了计 算机系统的硬件核心 ◼ 外围设备可以直接或通过局域网和广 域网与主机相连
4.操作系统 管理用户程序执行过程中的资源分配 和再分配。 映射是一种算法结构与硬件结构相匹 配的双向过程。 并行操作系统的映射 口算法和数据结构到机器结构的映射包括处 理机调度、存储器映象、处理器间的通信 等 口这些问题通常都与系统结构有关
◼ 4.操作系统 ◼ 管理用户程序执行过程中的资源分配 和再分配。 ◼ 映射是一种算法结构与硬件结构相匹 配的双向过程。 ◼ 并行操作系统的映射 ❑ 算法和数据结构到机器结构的映射包括处 理机调度、存储器映象、处理器间的通信 等。 ❑ 这些问题通常都与系统结构有关
5系统软件支持 存在的问题:不能以通用和可 移植方式进行并行程序设计 开发并行编程环境: 种与系统结构无关的语言、编译器 和软件工具
◼5.系统软件支持 ◼存在的问题:不能以通用和可 移植方式进行并行程序设计 ◼开发并行编程环境: ❑一种与系统结构无关的语言、编译器 和软件工具
两个方向: 对于开发并行语言, 我们将着眼点放在语言执行的效率、对不 同机器的可移植性、与现有的顺序语言的 兼容性、并行性的表达和编程的简便性等 上面。可以设计一种新的语言 口逐步扩展现有的顺序语言。 新语言有用显式高级结构描述并行性的优 点,但是新语言往往与现有语言不兼容, 而需要新的编译器或者通过新的步骤才能 利用现有的编译器。大部分系统选用的是 语言扩展方式
◼ 两个方向: ❑ 对于开发并行语言, ◼ 我们将着眼点放在语言执行的效率、对不 同机器的可移植性、与现有的顺序语言的 兼容性、并行性的表达和编程的简便性等 上面。可以设计一种新的语言, ❑ 逐步扩展现有的顺序语言。 ◼ 新语言有用显式高级结构描述并行性的优 点,但是新语言往往与现有语言不兼容, 而需要新的编译器或者通过新的步骤才能 利用现有的编译器。大部分系统选用的是 语言扩展方式
n6编译器支持 改进编译器有三种途径 预处理程序 预编译器 口并行化编译器
◼6.编译器支持 ◼改进编译器有三种途径: ❑预处理程序; ❑预编译器; ❑并行化编译器