登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年11月出版新書

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

『簡體書』Intel Xeon Phi协处理器高性能编程指南

書城自編碼: 2266846
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作 者: [美]JimJeffers
國際書號(ISBN): 9787115347848
出版社: 人民邮电出版社
出版日期: 2014-04-01
版次: 1 印次: 1
頁數/字數: 379/
書度/開本: 16开 釘裝: 平装

售價:NT$ 711

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
宋朝三百年
《 宋朝三百年 》

售價:NT$ 790.0
行动中的理性
《 行动中的理性 》

售價:NT$ 440.0
礼制考古经典选读
《 礼制考古经典选读 》

售價:NT$ 1340.0
MATLAB实用教程(第六版)
《 MATLAB实用教程(第六版) 》

售價:NT$ 695.0
中国思想的再发现(壹卷:近观系列,沟口雄三教授以其精湛的学术洞察力,旨在呈现一个全面而立体的中国思想图景)
《 中国思想的再发现(壹卷:近观系列,沟口雄三教授以其精湛的学术洞察力,旨在呈现一个全面而立体的中国思想图景) 》

售價:NT$ 325.0
图以载道——传统绘画的图像叙事
《 图以载道——传统绘画的图像叙事 》

售價:NT$ 390.0
骨科康复学(第2版)
《 骨科康复学(第2版) 》

售價:NT$ 1140.0
笔记启蒙 : 英国皇家学会与科学革命
《 笔记启蒙 : 英国皇家学会与科学革命 》

售價:NT$ 390.0

建議一齊購買:

+

NT$ 621
《 高性能科学与工程计算(覆盖基本的串行优化策略和主流并行模式,强调在不同系统体系结构上程序性能建模的重要性) 》
+

NT$ 801
《 算法心得:高效算法的奥秘(原书第2版,由在IBM工作50余年的资深计算机专家撰写,算法领域最有影响力的著作之一) 》
+

NT$ 891
《 CUDA并行程序设计:GPU编程指南(CUDA社区技术总监撰写,英伟达官方认证工程师翻译) 》
+

NT$ 642
《 Intel Parallel Studio环境下的并行程序设计 》
+

NT$ 428
《 MIC高性能计算编程指南 》
+

NT$ 280
《 处理器架构 》
編輯推薦:
由英特尔的技术专家撰写,是目前为止最全面、最系统地讲解在英特尔至强处理器和至强融核协处理器上进行并行应用开发的专著
《Intel Xeon Phi协处理器高性能编程指南》所采用的方法兼容了对未来编程模式的支持,书中所阐述的统一、标准和灵活的编程模式,对于未来作为独立处理器使用的MIC众核产品同样适用。
內容簡介:
《Intel Xeon Phi协处理器高性能编程指南》由英特尔的技术专家撰写,是目前为止最全面、最系统地讲解在英特尔至强处理器和至强融核协处理器上进行并行应用开发的专著。
《Intel Xeon Phi协处理器高性能编程指南》从赛车与至强融核协处理器之间的相似性入手,抽丝剥茧、层层深入,探讨实际案例指导编程应用,并对协处理器向量化、协处理器分载模式、协处理器架构及Linux系统、数学库,以及协处理器采样、计时与优化等进行了详细的解析,是一本详尽的至强融核协处理器使用参考指南。特别是,《Intel Xeon Phi协处理器高性能编程指南》所采用的方法兼容了对未来编程模式的展望和支持,书中所阐述的统一、标准和灵活的编程模式,对于未来作为独立处理器使用的MIC众核产品同样适用。
《Intel Xeon Phi协处理器高性能编程指南》适用于想要系统学习英特尔至强融核协处理器编程的读者,无需借助其他参考书,即可循序渐进、全面掌握。
關於作者:
James Reinders, 英特尔软件总监,首席技术布道师
Jim Jeffers, 英特尔MIC(集成众核)架构专家
目錄
第1章 绪论
1.1 更加并行化
1.2 为什么需要Intel Xeon Phi协处理器
1.3 协处理器平台
1.4 第一款Intel Xeon Phi协处理器
1.5 控制“Ninja鸿沟”于一定范围
1.6 移植与优化的双重优势
1.7 何时使用Intel Xeon Phi协处理器
1.8 实现处理器性能最优
1.9 为何扩展超过100个线程如此重要
1.10 最大化并行程序性能
1.11 评估高度并行执行的能力
1.12 对于GPU是怎么样的
1.13 易于移植,也易于提升性能
1.14 性能移植
1.15 超线程与多线程
1.16 协处理器主要使用模型:MPI和Offload
1.17 编译器和编程模型
1.18 缓存优化
1.19 案例和细节
1.20 更多信息
第2章 高性能封闭追踪测试驱动
2.1 揭开引擎盖:协处理器详解
2.2 发动汽车:与协处理器沟通
2.3 轻松上路:首次运行代码
2.4 开始加速:多线程运行代码
2.5 全速行驶:使用所有核心
2.6 轻松过弯:访存带宽
2.7 高速漂移:内存带宽最大化
2.8 总结
第3章 一场乡间公路友谊赛
3.1 赛前准备:本章重点
3.2 初识赛道:9点模板算法
3.3 起跑线上:9点模板基准程序
3.4 路在前方:运行基准模板代码
3.5 石子路上:向量化而未扩展
3.6 全力比赛:向量化加上规模扩展
3.7 扳手和润滑油:代码微调
3.7.1 基准校正
3.7.2 使用流存储
3.7.3 使用2MB大型存储页
3.8 总结
3.9 更多信息
第4章 都市畅游:实际代码优化案例
4.1 选择方向:基本的扩散算法
4.2 到达路口:计算边界效应
4.3 寻找林荫大道:代码扩展化
4.4 雷霆之路:保证向量化
4.5 剥离:从最内层循环开始
4.6 尝试辛烷含量更高的燃料:利用数据局部性与切片分块提升速度
4.7 高速驾驶认证:高速旅行的总结
第5章 大数据向量
5.1 为什么向量化
5.2 如何向量化
5.3 实现向量化的五种方法
5.4 六步向量化方法论
5.5 通过Cache流:布局、对齐、预取数据
5.5.1 为什么数据布局影响向量化性能
5.5.2 数据校准
5.5.3 预取
5.5.4 流存储
5.6 编译器技巧
5.6.1 避免手动展开循环
5.6.2 循环向量化的要求英特尔编译器
5.6.3 内联的重要性,简单性能分析的干扰
5.7 编译器选项
5.8 编译器指导指令
5.8.1 SIMD指令
5.8.2 VECTOR与NOVECTOR指令
5.8.3 IVDEP指令
5.8.4 随机数函数向量化
5.8.5 充分向量化
5.8.6 -opt-assume-safe-padding选项
5.8.7 数据对齐
5.8.8 在数组表示法Array Notation中权衡向量长度
5.9 使用数组段Array Section支持向量化
5.9.1 Fortran数组段
5.9.2 Cilk Plus数组段和元素函数
5.10 查看编译器生成:汇编代码检测
5.10.1 如何找到汇编代码
5.10.2 快速查看汇编代码
5.11 向量化数值结果差异
5.12 总结
5.13 更多信息
第6章 多任务非多线程
6.1 OpenMP、Fortran2008、Intel TBB、Intel Cilk Plus、Intel MKL
6.1.1 需在协处理器上创建任务
6.1.2 线程池的重要性
6.2 OpenMP
6.2.1 并行处理模型
6.2.2 指导性语句
6.2.3 OpenMP上的有效控制
6.2.4 嵌套
6.3 Fortran 2008
6.3.1 DO CONCURRENT
6.3.2 DO CONCURRENT以及数据竞争
6.3.3 DO CONCURRENT定义
6.3.4 DO CONCURRENT对比FOR ALL
6.3.5 DO CONCURRENT对比OpenMP“Parallel”
6.4 Intel TBB
6.4.1 发展历史
6.4.2 使用TBB
6.4.3 parallel_for
6.4.4 blocked_range
6.4.5 Partitioners
6.4.6 Parallel_reduce
6.4.7 Parallel_invoke
6.4.8 C + +11相关
6.4.9 TBB总结
6.5 Cilk Plus
6.5.1 发展历史
6.5.2 从TBB借用组件
6.5.3 向TBB提供组件
6.5.4 关键字拼写
6.5.5 cilk_for
6.5.6 cilk_spawn与cilk_sync
6.5.7 Reducers超对象
6.5.8 数组表示法与基本函数
6.5.9 Cilk Plus总结
6.6 总结
6.7 更多信息
第7章 分载Offload
7.1 两种分载模式
7.2 分载执行与本地执行
7.2.1 非共享内存模式:使用分载编译器指导指令Pragma
7.2.2 共享虚拟内存模式:通过共享虚拟内存使用分载
7.2.3 Intel数学函数库Intel MKL自动分载
7.3 分载的语言扩展支持
7.3.1 分载的编译器选项和环境变量
7.3.2 分载的共享环境变量
7.3.3 针对多个协处理器分载
7.4 使用编译器指导指令分载
7.4.1 设置协处理器上的变量与函数
7.4.2 指针变量的内存分配与管理
7.4.3 时间优化:坚持分配的另外一个原因
7.4.4 对CC++目标代码使用编译器指导指令
7.4.5 对Fortran语言中的目标代码使用指导指令
7.4.6 执行单一处理器时不创建代码
7.4.7 英特尔MIC架构预定义宏
7.4.8 Fortran数组
7.4.9 为部分CC++数组分配内存
7.4.10 为部分Fortran数组分配内存
7.4.11 两变量间的数据转移
7.4.12 分载代码指令使用的限制条件
7.5 在共享虚拟存储器上使用分载
7.5.1 使用共享内存及共享变量
7.5.2 关于共享函数
7.5.3 共享内存管理函数
7.5.4 同步函数执行与异步函数执行:_Cilk_offload
7.5.5 共享变量和函数:_Cilk_shared
7.5.6 _Cilk_shared和Cilk_offload的使用规则
7.5.7 处理器与目标之间的内存同步
7.5.8 使用_Cilk_offload写入具体目标代码
7.5.9 使用虚拟内存分载代码的限制因素
7.5.10 使用共享虚拟内存时定义持久性数据
7.5.11 使用共享虚拟内存持久性数据的C++声明
7.6 关于异步计算
7.7 关于异步数据转移
7.8 应用目标属性至多个声明
7.8.1 分载使用的vec-report可选项
7.8.2 测量分载区域的时间与数据
7.8.3 _Offload_report
7.8.4 在分载代码中使用库
7.8.5 关于使用xiar和xild创建分载程序库
7.9 在协处理器上执行IO文件
7.10 从分载代码中记录stdout和stderr
7.11 总结
7.12 更多信息
第8章 协处理器架构
8.1 Intel Xeon Phi协处理器产品家族
8.2 协处理器卡的设计
8.3 Intel Xeon Phi协处理器芯片概述
8.4 协处理器核架构
8.5 指令集和多线程处理
8.6 缓存组织和内存访问
8.7 预取
8.8 向量处理单元架构
8.9 协处理器PCI-E系统接口和DMA
8.10 协处理器电源管理
8.11 可靠性、可用性和可维护性RAS
8.12 协处理器系统管理控制器SMC
8.12.1 传感器
8.12.2 散热设计监控和控制
8.12.3 风扇控制
8.12.4 潜在应用影响
8.13 基准测试
8.14 总结
8.15 更多信息
第9章 协处理器系统软件
9.1 协处理器软件体系架构概述
9.1.1 对称性
9.1.2 Ring级别:用户态和内核态
9.2 协处理器编程模型和选项
9.2.1 宽度与深度
9.2.2 MPI编程模型
9.3 协处理器软件体系架构组件
9.4 英特尔众核平台软件栈
9.4.1 MYO: Mine Yours Ours
9.4.2 COI:Coprocessor Offload Infrastructure
9.4.3 SCIF:Symmetric Communications Interface
9.4.4 Virtual networkingNetDev、TCPIP及sockets
9.4.5 协处理器系统管理
9.4.6 面向MPI应用程序的协处理器组件
9.5 Linux对Intel Xeon Phi协处理器的支持
9.6 优化内存分配的性能
9.6.1 控制2MB内存页的数量
9.6.2 监控协处理器上2MB内存页的数量
9.6.3 分配2MB内存页的方法示例
9.7 总结
9.8 更多信息
第10章 协处理器的Linux系统
10.1 协处理器Linux基础
10.2 协处理器Linux系统的启动和配置简介
10.3 协处理器Linux系统的默认配置
10.4 修改协处理器配置
10.4.1 可配置的组件
10.4.2 配置文件
10.4.3 配置启动参数
10.4.4 协处理器根文件系统
10.5 micctrl工具
10.5.1 协处理器状态控制
10.5.2 启动协处理器
10.5.3 关闭协处理器
10.5.4 重新启动协处理器
10.5.5 重置协处理器
10.5.6 协处理器配置初始化和信息传播
10.5.7 配置参数的辅助功能
10.5.8 其他文件系统相关的帮助功能
10.6 添加软件
10.6.1 文件系统创建流程
10.6.2 添加文件到根文件系统
10.6.3 示例:添加一组全局访问文件
10.7 Linux系统在协处理器上的启动过程
10.8 Linux机群中的协处理器
10.8.1 Intel Cluster Ready
10.8.2 如何使用Intel Cluster Checker
10.8.3 Intel Cluster Checker对协处理器的支持
10.9 总结
10.10 更多信息
第11章 数学库
11.1 英特尔数学核心函数库综述
11.2 英特尔数学核心函数库与英特尔编译器
11.3 协处理器支持综述
11.3.1 自动分载控制函数
11.3.2 设置环境变量
11.4 在本地模式下使用协处理器
11.5 使用自动分载模式
11.5.1 如何开启自动分载
11.5.2 控制作业划分
11.5.3 有效使用自动分载技巧
11.5.4 有、无分载情况下高效使用英特尔MKL的技巧
11.6 使用编译器辅助分载
11.7 精度选择和变化
11.7.1 快速超越函数和数学算法
11.7.2 理解几种可能的浮点算法实现变种
11.8 总结
11.9 更多信息
第12章 MPI
12.1 MPI总览
12.2 在Intel Xeon Phi上运行MPI
12.3 预备工作
12.4 从MPI进程中分载
12.4.1 Hello World
12.4.2 梯形积分算法
12.5 协处理器本地使用MPI
12.5.1 Hello World再次
12.5.2 梯形积分算法回顾
12.6 总结
12.7 更多信息
第13章 采样和计时
13.1 协处理器事件监视寄存器
13.2 效率指标
13.2.1 CPI
13.2.2 计算与数据访问比率Compute to Data Access Ratio
13.3 潜在性能问题
13.3.1 通用缓存使用率General Cache Usage
13.3.2 TLB失效
13.3.3 VPU使用率
13.3.4 内存带宽
13.4 Intel VTune Amplifier XE产品
13.5 性能应用编程接口
13.6 MPI分析:英特尔追踪分析器与收集器
13.6.1 生成跟踪文件:面向只在协处理器上运行的应用
13.6.2 生成跟踪文件:面向同时在处理器和协处理器上运行的应用
13.7 计时
13.7.1 协处理器上的时钟源
13.7.2 MIC运行时间计数器micetc
13.7.3 时间戳计数器tsc
13.7.4 设置时钟源
13.7.5 时间结构
13.7.6 时间惩罚
13.7.7 在分载区offload region测量时间和数据
13.8 总结
13.9 更多信息
第14章 总结
14.1 建议
14.2 附加资源
14.3 将推出另一本书
14.4 感谢读者反馈
术语表

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.