展开全部

主编推荐语

本书是关于如何学习OpenMP的,为零基础读者搭建了从通用核心到OpenMP多线程编程的高效学习阶梯。

内容简介

OpenMP日益增加的复杂性使其学习门槛不断升高,本书回归OpenMP最初的设计哲学,提炼出大多数程序员常用的21项核心知识——称为OpenMP“通用核心”。

本书由OpenMP技术专家撰写,内容涵盖并行计算的核心设计模式、共享工作循环构造、OpenMP数据环境、OpenMP任务和OpenMP内存模型等内容,采用编程驱动的方式,借助复杂性逐渐提高的实例来逐步引入新概念。

目录

  • 版权信息
  • 译者序
  • 序言
  • 前言
  • 第一部分 做好学习OpenMP的准备
  • 第1章 并行计算
  • 1.1 并行计算的基本概念
  • 1.2 并发性的兴起
  • 1.3 并行硬件
  • 1.4 多处理器计算机的并行软件
  • 第2章 性能语言
  • 2.1 基础:FLOPS、加速比和并行效率
  • 2.2 阿姆达尔定律
  • 2.3 并行开销
  • 2.4 强扩展与弱扩展
  • 2.5 负载均衡
  • 2.6 用roofline模型理解硬件
  • 第3章 什么是OpenMP
  • 3.1 OpenMP的历史
  • 3.2 通用核心
  • 3.3 OpenMP的主要组件
  • 第二部分 OpenMP通用核心
  • 第4章 线程和OpenMP编程模型
  • 4.1 OpenMP概述
  • 4.2 OpenMP程序的结构
  • 4.3 线程和fork-join模式
  • 4.4 使用线程
  • 4.5 结束语
  • 第5章 并行化循环
  • 5.1 共享工作循环构造
  • 5.2 组合式并行共享工作循环构造
  • 5.3 归约
  • 5.4 循环调度
  • 5.5 隐式栅栏和nowait子句
  • 5.6 带有并行循环共享工作的Pi程序
  • 5.7 一种循环级并行策略
  • 5.8 结束语
  • 第6章 OpenMP数据环境
  • 6.1 缺省存储属性
  • 6.2 修改存储属性
  • 6.3 数据环境的例子
  • 6.4 数组和指针
  • 6.5 结束语
  • 第7章 OpenMP任务
  • 7.1 任务的必要性
  • 7.2 显式任务
  • 7.3 第一个例子:薛定谔程序
  • 7.4 single构造
  • 7.5 使用任务
  • 7.6 任务的数据环境
  • 7.7 利用任务的基础设计模式
  • 7.8 结束语
  • 第8章 OpenMP内存模型
  • 8.1 重新审视内存层次结构
  • 8.2 OpenMP通用核心内存模型
  • 8.3 使用共享内存
  • 8.4 结束语
  • 第9章 通用核心回顾
  • 9.1 管理线程
  • 9.2 共享工作构造
  • 9.3 组合式并行共享工作循环构造
  • 9.4 OpenMP任务
  • 9.5 同步和内存一致性模型
  • 9.6 数据环境子句
  • 9.7 归约子句
  • 9.8 环境变量和运行时库例程
  • 第三部分 超越通用核心
  • 第10章 超越通用核心的多线程
  • 10.1 用于OpenMP通用核心构造的附加子句
  • 10.2 通用核心中缺失的多线程功能
  • 10.3 结束语
  • 第11章 同步和OpenMP内存模型
  • 11.1 内存一致性模型
  • 11.2 成对同步
  • 11.3 锁以及如何使用它
  • 11.4 C++内存模型和OpenMP
  • 11.5 结束语
  • 第12章 超越OpenMP通用核心的硬件
  • 12.1 非统一内存访问系统
  • 12.2 SIMD
  • 12.3 设备构造
  • 12.4 结束语
  • 第13章 继续OpenMP的学习
  • 13.1 来自ARB的程序员资源
  • 13.2 如何阅读OpenMP规范
  • 13.3 OpenMP规范的结构
  • 13.4 结束语
  • 术语表
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    随着摩尔定律和丹纳德微缩定律的终结,在满足功耗约束的前提下,如何有效利用集成元器件成为摆在计算机体系结构设计者面前的重大挑战。多核化、以加速器为基础的处理器核心的异构化以及片上存储层次的多级化形成了多种多样的体系结构。

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。