多核应用编程实战面向主流平台打造多核应用程序,真正实现高性能与高可扩展性并举。戈夫编著的《多核应用编程实战》全面介绍相关主题与技术,免除你翻查搜索其他资料之苦。不拘泥于单个并行处理方法和平台,面向多种操作系统和处理器展示示例,让你一书在手,别无他求!弱化编程语言基础知识,从更高层次考量如何编写功能正确、性能优良、可扩展至多核的应用程序代码。
图书 | 多核应用编程实战/图灵程序设计丛书 |
内容 | 编辑推荐 多核应用编程实战面向主流平台打造多核应用程序,真正实现高性能与高可扩展性并举。戈夫编著的《多核应用编程实战》全面介绍相关主题与技术,免除你翻查搜索其他资料之苦。不拘泥于单个并行处理方法和平台,面向多种操作系统和处理器展示示例,让你一书在手,别无他求!弱化编程语言基础知识,从更高层次考量如何编写功能正确、性能优良、可扩展至多核的应用程序代码。 内容推荐 戈夫编著的《多核应用编程实战》是一本全面实用的多核应用编程指南,旨在介绍如何编写功能正确、性能优越且适合扩展为在多个CPU核心的系统运行的应用程序。本书面向多种操作系统和处理器类型引用程序示例,内容涵盖类UNIX操作系统(Linux、Oracle Solaris、OS X)和Windows系统上多核应用的编写方法、多核的硬件实现对应用程序的性能影响、编写并行应用程序时要避免的潜在问题,以及如何编写可扩展至大量并行线程的应用程序。 《多核应用编程实战》适合所有C程序员学习参考。 目录 第1章 硬件、进程和线程 1 1.1 计算机的内部结构 1 1.2 多核处理器的缘起 3 1.2.1 在单芯片上支持多线程 4 1.2.2 通过处理器核心流水线作业提高指令发出率 8 1.2.3 使用缓存保存最近使用的数据 10 1.2.4 用虚拟内存存储数据 12 1.2.5 从虚拟地址转换到物理地址 13 1.3 多处理器系统的特征 14 1.4 源代码到汇编语言的转换 16 1.4.1 32位与64位代码的性能 18 1.4.2 确保内存操作的正确顺序 19 1.4.3 进程和线程的差异 21 1.5 小结 23 第2章 高性能编码 24 第3章 识别并行机会 66 第4章 同步和数据共享 94 第5章 使用POSIX线程 113 第6章 Windows线程 161 第7章 自动并行化和OpenMP 199 第8章 手工编码的同步和共享 240 第9章 基于多核处理器的扩展 272 第10章 其他并行技术 312 第11章 结束语 335 参考文献 340 索引 342 |
标签 | |
缩略图 | ![]() |
书名 | 多核应用编程实战/图灵程序设计丛书 |
副书名 | |
原作名 | |
作者 | (美)戈夫 |
译者 | 郭晴霞 |
编者 | |
绘者 | |
出版社 | 人民邮电出版社 |
商品编码(ISBN) | 9787115317506 |
开本 | 16开 |
页数 | 345 |
版次 | 1 |
装订 | 平装 |
字数 | 526 |
出版时间 | 2013-06-01 |
首版时间 | 2013-06-01 |
印刷时间 | 2013-06-01 |
正文语种 | 汉 |
读者对象 | 青年(14-20岁),普通成人 |
适用范围 | |
发行范围 | 公开发行 |
发行模式 | 实体书 |
首发网站 | |
连载网址 | |
图书大类 | |
图书小类 | |
重量 | 0.58 |
CIP核字 | |
中图分类号 | TP311.11 |
丛书名 | |
印张 | 22.25 |
印次 | 1 |
出版地 | 北京 |
长 | 235 |
宽 | 187 |
高 | 16 |
整理 | |
媒质 | 图书 |
用纸 | 普通纸 |
是否注音 | 否 |
影印版本 | 原版 |
出版商国别 | CN |
是否套装 | 单册 |
著作权合同登记号 | 图字:01-2011-1851号 |
版权提供者 | Pearson Education |
定价 | |
印数 | 4000 |
出品方 | |
作品荣誉 | |
主角 | |
配角 | |
其他角色 | |
一句话简介 | |
立意 | |
作品视角 | |
所属系列 | |
文章进度 | |
内容简介 | |
作者简介 | |
目录 | |
文摘 | |
安全警示 | 适度休息有益身心健康,请勿长期沉迷于阅读小说。 |
随便看 |
|
兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。