并行计算陈国良作者简介、书籍目录、内容摘要、编辑推荐

内容概要

  本书是教育部“高等教育面向21世纪教学内容和课程体系改革计划”的研究成果,是面向21世纪课程教材和教育部理科计算机应用“九五”规划教材。
  本书以并行计算为主题,主要讨论并行计算的硬件基础——当代并行计算机系统及其结构模型,并行计算的核心内容——并行算法设计与并行数值算法以及并行计算的软件支持——并行程序的设计原理与方法。本书强调融并行机结构、并行算法和并行编程为一体,着重讨论并行算法的设计方法和并行数值计算算法,力图反映本学科的最新成就和发展趋势。?
  
  全书共十五章,分为四篇:第一篇包括并行计算机的系统结构模型,当代对称多处理机、大规模并行处理机、机群系统和并行计算的性能评测;第二篇包括并行算法的一般设计策略、基本设计技术和一般设计过程;第三篇包括矩阵运算、稠密与稀疏线性方程组的求解和快速傅里叶变换;第四篇包括并行程序设计基础、共享存储与分布存储系统 并行编程以及并行程序设计环境与工具。?  从并行计算的角度,本书体系完整,内容丰富,取材新颖,可作为高等学校计算机及相关专 业的本科高年级学生和研究生的教学用书,也可供计算科学与工程Computational Science and Engineering)学科的研究生和科技人员阅读参考。?

  书籍目录

  第一篇 并行计算硬件基础 第一章 并行计算机系统及其结构模型
  1.1 并行计算
   1.1.1 并行计算与计算科学
   1.1.2 当代科学与工程问题的计算需求
  1.2 并行计算机系统互连
   1.2.1 系统互连
   1.2.2 静态互连网络
   1.2.3 动态互连网络
   1.2.4 标准互连网络
  1.3 并行计算机系统结构
   1.3.1 并行计算机结构模型
   1.3.2 并行计算机访存模型
   1.3.3 并行计算机存储组织
  1.4 小结和导读
  习题 第二章 当代并行计算机系统介绍
  2.1 共享存储多处理机系统
   2.1.1 对称多处理机SMP结构特性
   2.1.2 CC-NUMAOrigin2000超级服务器
  2.2 分布存储多计算机系统
   2.2.1 大规模并行处理机MPP结构特性
   2.2.2 ASCIOptionRedMPP系统
  2.3 机群系统
   2.3.1 大规模并行处理系统MPP机群SP2
   2.3.2 工作站机群COW
   2.3.3 Berkeley的NOW计划
  2.4 小结和导读
  习题 第三章 并行计算性能评测
  3.1 并行计算机的一些基本性能指标
   3.1.1 CPU和存储器的某些基本性能指标
   3.1.2 通信开销
   3.1.3 机器的成本、价格与性能/价格比
  3.2 加速比性能定律
   3.2.1 Amdahl定律
   3.2.2 Gustafson定律
   3.2.3 Sun和Ni定律
   3.2.4 有关加速的讨论
  3.3 可扩放性评测标准
   3.3.1 并行计算的可扩放性
   3.3.2 等效率度量标准
   3.3.3 等速度度量标准
   3.3.4 平均延迟度量标准
   3.3.5 有关可扩放性标准的讨论
  3.4 基准测试程序
   3.4.1 基本的测试程序
   3.4.2 数学库测试程序
   3.4.3 并行测试程序 小结和导读
  习题第二篇 并行算法的设计 第四章 并行算法的设计基础 第五章 并行算法的一般设计策略 第六章 并行算法的基本设计技术 第七章 并行算法的一般设计过程 第八章 基本通信操作 第九章 稠密矩阵运算 第十章 线性方程组的求解 第十一章 快速傅里叶变换 第十二章 并行程序设计基础 第十三章 共享存储系统并行编程 第十四章 分布存储系统并行编程 第十五章 并行程序设计环境与工具算法索引表格索引示范程序索引参考文献并行与分布计算Web网址专业术语中英对照及索引

  章节摘录

  执行模式众所周知,操作系统通常包含核(Kernel)、壳(Shell)和一组实用程序(Utilities)。其中,核直接管理系统资源,处理例外和控制进程;壳称之为命令解释器,是用户和OS的界面;实用程序是附加的OS软件,提供经常使用的诸如编译器、编辑器和调试器等功能。一台计算机执行程序时提供两种执行模式:核模式和用户模式。OS中核执行在核模式(Kernel Mode),核进程在核模式下执行,这些进程由核生成以帮助管理系统资源;OS中的其它程序作为进程执行在用户模式(User Mode),这样的进程称为用户进程。进程的执行模式可以在核与用户模式之间来回转换。机器开始在核模式,初始化系统和生成一些核进程后,核最终将控制传给壳(它是用户进程),它能生成一些附加的用户进程。用户进程执行中也可将执行模式切换到核模式,核完成了所请求的服务后,又能将执行模式返回到用户模式。活动现场 一个进程的活动现场,或称前后关系(Context)是程序状态的一部分,系保留在处理器的寄存器中。现场切换(Context Switch)就是保留现行进程现场,加载新的进程现场的活动过程。当进程执行模式变化时就需要施行现场切换。在切换前,用户进程的现场必须被保存在主存中,当中断处理完毕后,核就恢复用户进程现场,并将控制返回给用户进程而继续执行之。进程描述符进程的附加信息以某些数据结构保存在核空间中,其最重要者是进程描述符(Process Descriptor),它包含了核管理进程的如下信息:①进程凭证:如进程标识符、父进程标识符、用户标识符和组标识符等;②进程状态:如就绪、运行和中止等;③进程现场:保持执行模式切换时的进程现场;④存储映射:如各存储段的大小与访问权限、段指针与页表等;⑤各进程信息:如打开文件、接收信号等;⑥全局数据结构:由核管理的所有进程的队列指针和表;⑦进程的控制与管理信息。

  编辑推荐

  《并行计算:结构算法编程(修订版)》的《并行计算机体系结构》、《并行算法的设计与分析(修订版)》和《并行算法实践》构成了并行计算三部曲,而《并行计算——结构·算法·编程(修订版)》为三部曲之序曲。《并行计算——结构·算法·编程(修订版)》以并行计算为主题,主要讨论了并行计算的硬件平台(并行计算机)、并行计算的理论基础(并行算法)和并行计算的软件支撑(并行程序设计),强调融并行计算机结构、并行算法设计和并行编程为一体,书中内容具有相当的广度。《并行机体系结构》以当代可扩放并行计算机系统结构为主题,着重讨论对称多处理机、规模并行处理机、机群系统和分布共享存储多处理机系统的组成原理、结构特性、设计方法、性能分析以及相应系统实,书中内容强调了软件与硬件相结合。《并行算法的设计与分析(修订版)》以并行计算模型为主线,系统深入地讨论了计算机科学中诸多常用的数值和非值计算机问题的并行算法设计和分析方法,同时也力图反映本学科的最新成就和发展趁势,书中内容具有相当的深度。《并行算法实践》以并行算法编程实现为主题,详细介绍了并行程序设计的有关内容,以及典型的非数值并行算法和数值并行算法的MPI编程实现过程,书中内容体现了算法设计与实现相结合。