
Multi-core programming:increasing performance through software multi-threading
副标题:无
作 者:(孟加拉)Shameem Akhter,(美)Jason Roberts著;李宝峰,富弘毅,李韬译
分类号:
ISBN:9787121038716
微信扫一扫,移动浏览光盘
简介
软件开发人员不能再单靠提高时钟频率的方式来加速单线程应用程序的性能了,现在他们必须学会如何在多线程环境下设计应用程序,只有这样他们才能更具竞争力。多核体系结构在单个处理器内封装了两个或更多的处理器“执行核”(或者说计算引擎),只要软件设计合理,就能够支持多个软件线程的完全并行执行。超线程技术为在单个核上执行多个线程提供了途径。.
本书旨在帮助软件开发人员编写面向Intel多核体系结构的高性能多线程代码,同时避免发生一些多线程应用程序中常见的并行程序设计问题。.
·并行程序设计和多线程基础
·利用线程API进行程序设计
·OpenMP:可移植的并行方案
·常见并行程序设计问题的解决方法
·多线程应用程序的调试和测试
·多线程软件开发工具...
目录
第1章 多核体系结构概述. 1
1.1 促成软件并发的因素 2
1.2 并行计算平台 5
1.2.1 微处理器中的并行计算 7
1.2.2 超线程技术与多核体系结构的联系与区别 9
1.2.3 单核与多核平台上的多线程技术对比 11
1.3 “性能”解析 14
1.3.1 Amdahl定律 14
1.3.2 Gustafson定律:增长式回报 18
1.4 本章要点 19
第2章 多线程技术概述 21
2.1 线程的定义 22
2.2 线程的层次 22
2.2.1 操作系统之上的线程 23
2.2.2 操作系统内部的线程 26
2.2.3 硬件上的线程 30
2.3 线程创建之后的相关行为 31
2.4 应用程序设计模型与多线程技术 32
2.5 虚拟环境:虚拟机和虚拟平台 33
2.5.1 运行时虚拟化 33
1.1 促成软件并发的因素 2
1.2 并行计算平台 5
1.2.1 微处理器中的并行计算 7
1.2.2 超线程技术与多核体系结构的联系与区别 9
1.2.3 单核与多核平台上的多线程技术对比 11
1.3 “性能”解析 14
1.3.1 Amdahl定律 14
1.3.2 Gustafson定律:增长式回报 18
1.4 本章要点 19
第2章 多线程技术概述 21
2.1 线程的定义 22
2.2 线程的层次 22
2.2.1 操作系统之上的线程 23
2.2.2 操作系统内部的线程 26
2.2.3 硬件上的线程 30
2.3 线程创建之后的相关行为 31
2.4 应用程序设计模型与多线程技术 32
2.5 虚拟环境:虚拟机和虚拟平台 33
2.5.1 运行时虚拟化 33
Multi-core programming:increasing performance through software multi-threading
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
