Multi-core architecture and programming technology

副标题:无

作   者:武汉大学多核架构与编程技术课程组编著

分类号:

ISBN:9787307074521

微信扫一扫,移动浏览光盘

简介

  《多核架构与编程技术》涉及多核硬件和软件技术,主要包括多核体系架构及其并行编程技术。《多核架构与编程技术》从硬件架构人手,介绍了多核处理器、多核支持芯片组和相关操作系统的发展历程与趋势。《多核架构与编程技术》侧重论述了多核并行程序设计的基础理论和技术,详细介绍了多线程程序设计方法与常用的并行程序开发工具OpenMP,并结合Intel提供的软件调优工具介绍了多核程序设计的优化方法。此外,还详细介绍了一些典型的专业化多核应用开发平台,包括Intel高性能集成基元开发库(IPP)、面向计算机视觉的多核编程工具OpenCV、MATLAB并行开发工具包和面向检测自动化的专业化软件LabView的多核编程工具等。   《多核架构与编程技术》是高等院校信息类专业高年级本科生或低年级研究生的教科书,同时也可供相关领域的科研人员和工程技术人员参考。

目录

  第1章 导论
   1.1 微处理器
   1.1.1 单核处理器
   1.1.2 多核处理器
   1.1.3 未来处理器的发展趋势
   1.2 并行计算平台
   1.2.1 并行计算机的发展历程
   1.2.2 并行计算机系统的体系结构
   1.2.3 并行计算机系统的性能指标
  第2章 多核处理器架构与并行计算
   2.1 单芯片多核处理器构架
   2.1.1 多核芯片与处理器
   2.1.2 多核单芯片架构
   2.1.3 主流多核架构
   2.1.4 多核架构性能问题
   2.2 多核处理器及其外围芯片组
   2.2.1 CPU外围的主板芯片组
   2.2.2 嵌入式软件
   2.2.3 EFI软件对多核芯片的支持
   2.3 多核处理器的并行计算模型
   2.3.1 微处理器中的并行计算
   2.3.2 SIMD同步并行计算模型
   2.3.3 MIMD异步并行计算模型
   2.3.4 并行程序设计模型
  第3章 多线程编程基础
   3.1 多线程概念
   3.1.1 何谓多线程
   3.1.2 用户线程与内核线程
   3.2 多线程模型与层次
   3.2.1 多对一模型
   3.2.2 一对一模型
   3.2.3 多对多模型
   3.2.4 多线程的层次
   3.3 WindOW8多线程编程基础知识
   3.3.1 基础知识
   3.3.2 例程
   3.4 多线程的同步及其编程
   3.4.1 临界区同步
   3.4.2 互斥量同步
   3.4.3 信号量同步
   3.4.4 事件同步
   3.4.5 死锁问题
  第4章 OpenMP多线程编程
   4.1 OpenMP编程简介
   4.1.1 OpenMP及其特点简介
   4.1.2 OpenMP发展历史
   4.2 OpenMP编程基础
   4.2.1 OpenMP体系结构
   4.2.2 fork-join并行模型
   4.2.3 OpenMP编程
   4.2.4 OpenMP指令库
   4.2.5 指导语句作用域
   4.2.6 主要编译指导语句
   4.3 OpenMP编程实例及分析
   4.3.1 OpenMP编程环境变量
   4.3.2 常用指导语句用法
   4.3.3 OpenMP实例分析比较
  第5章 多核程序调试与性能优化
   5.1 Intel C++编译器
   5.1.1 Intel C++编译器简介
   5.1.2 Intel C++编译器的调用
   5.1.3 使用Intel C++编译器优化应用程序
   5.2 Intel VTune性能分析器
   5.2.1 Intel VTugle性能分析器简介
   5.2.2 Intel VTune性能分析器的使用
   5.2.3 利用VTune性能分析器优化分析应用程序性能
   5.3 线程检测器
   5.3.1 线程检测器简介
   5.3.2 线程检测器的使用
   5.3.3 使用线程检测器查找应用程序的潜在问题
   5.4 线程档案器
   5.4.1 线程档案器简介
   5.4.2 线程档案器的使用
   5.4.3 线程档案器优化应用程序性能
  第6章 高性能多核编程——IPP程序设计
   6.1 IPP简介与使用
   6.1.1 什么是Intel IPP
   6.1.2 IPP与Intel其他组件的关系
   6.1.3 IPP的安装
   6.2 IPP编程技术基础
   6.2.1 架构与接口
   6.2.2 IPP基本编程方法
   6.3 IPP编程实例
   6.3.1 基于IPP的数字信号处理编程
   6.3.2 基于IPP的数字图像处理编程
  第7章 面向应用的多核编程工具
   7.1 面向计算机视觉的多核编程工具——OpencV
   7.1.1 OpenCV的主要特点
   7.1.2 OpenCV的主要功能
   7.1.3 OpenCV的体系结构
   7.1.4基于OpencV的应用程序的开发步骤与示例
   7.2 面向检测自动化的多核编程工具——LabView 8.5……

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Multi-core architecture and programming technology
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon