网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C++多核高级编程
分类
作者 (美)休斯
出版社 清华大学出版社
下载
简介
编辑推荐

本书使用一般软件开发人员能够理解的术语介绍多核编程的基本知识。为读者介绍了为多处理器和多线程体系结构进行编程的基础知识,对并行处理和软件并发的概念进行了实用的介绍。本书介绍的是深奥的、不易理解的并行编程技术,但将使用一种简单、可理解的方式来介绍它们。两位作者介绍了并发编程和同步的缺陷与陷阱以及应对之策,对多处理和多线程模型进行了直截了当的讨论。本书提供了大量的编程实例,示范了如何实现成功的多核编程。本书还包含了调试及测试多核编程的方法与技术。最后,还示范了如何使用跨平台技术来利用处理器的具体特性。

内容推荐

为了提高系统总体性能,计算机厂商已经选择增加更多的处理器,而不是提高时钟频率。相应地,如果您希望应用程序能够通过使用下一代处理器提高性能,就必须为了利用多处理器计算机而对应用程序进行改写。这本非常实用的书教读者如何从顺序编程技术转移到并行和多线程编程技术,同时介绍了为多处理器和多线程架构编程的所有必备知识。

本书的两位作者具有丰富的经验,虽然是并行处理和软件并发这些复杂的主题,但是采用了清晰、易于理解的方式来讲述它们。通过他们进行多处理和多线程模型编程的实际方法,借助大量有用的实例,演示如何成功地完成多核编程,从而使读者能够充分利用新一代多核处理器的能力。

目录

第1章 新的体系结构

 1.1 什么是多核

 1.2 多核体系结构

 1.3 软件开发人员眼中的多核体系结构

1.3.1 基本的处理器体系结构

1.3.2 CPU(指令集)

1.3.3 内存是关键

1.3.4 寄存器

1.3.5 cache

1.3.6 主存

 1.4 总线连接

 1.5 从单核到多核

1.5.1 多道程序设计和多处理

1.5.2 并行编程

1.5.3 多核应用程序的设计与实现

 1.6 小结

第2章 4种有影响的多核设计

第3章 多核编程的挑战

第4章 操作系统的任务

第5章 进程、C++接口类和谓词

第6章 多线程

第7章 并发任务的通信和同步

第8章 PADL和PBS:应用程序设计方法

第9章 对要求并发的软件系统进行建模

第10章 并行程序的测试和逻辑容错

附录A 并发设计使用的UML

附录B 并发模型

附录C 线程管理的POSIX标准

附录D 进程管理的POSIX标准

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/3 21:32:00