并行开发艺术(影印版) 2025 chm pdf kindle rb azw3 下载 115盘

并行开发艺术(影印版)电子书下载地址
内容简介:
如果你想利用并发程序设计充分发挥多核心处理器的性能,《并行开发艺术(影印版)》就为你提供了所需要的实践知识和亲身体验。《并行开发艺术》是一份难得的材料,专注于多核心处理器的共享内存模型,而不只是理论模型或分布式内存架构。《并行开发艺术(影印版)》提供了详尽的解释和可用的示例,帮助你将算法从串行代码转化为并行代码,此外还包括建议和分析,避免程序员的典型错误。
作者为Intel资深工程师,拥有超过20年的并行和并发编程经验,《并行开发艺术(影印版)》将会帮助你:
· 探索共享内存与分布式内存编程间的区别
· 学习设计多线程程序的指导方针,包括测试和调整
· 研究如何善用不同的线程库,包括Windows线程、POSIX线程、OpenMP和Intel Threading Building Blocks
· 研究如何实现排序、查找、图形和其他实用计算的并行算法
《并行开发艺术》向你展示如何扩展算法,以从新型的多核处理器中获益。对于开发并行算法和并发编程来说,《并行开发艺术(影印版)》不可或缺。
书籍目录:
PREFACE
1 WANT TO GO FASTER? RAISE YOUR HANDS IF YOU WANT TO GO FASTER!
Some Questions You May Have
Four Steps of a Threading Methodology
Background of Parallel Algorithms
Shared-Memory Programming Versus Distributed-Memory Programming
This Book’s Approach to Concurrent Programming
2 CONCURRENT OR NOT CONCURRENT?
Design Models for Concurrent Algorithms
What’s Not Parallel
3 PROVING CORRECTNESS AND MEASURING PERFORMANCE
Verification of Parallel Algorithms
Example: The Critical Section Problem
Performance Metrics (How Am I Doing?)
Review of the Evolution for Supporting Parallelism in Hardware
4 EIGHT SIMPLE RULES FOR DESIGNING MULTITHREADED APPLICATIONS
Rule 1: Identify Truly Independent Computations
Rule 2: Implement Concurrency at the Highest Level Possible
Rule 3: Plan Early for Scalability to Take Advantage of Increasing Numbers of Cores
Rule 4: Make Use of Thread-Safe Libraries Wherever Possible
Rule 5: Use the Right Threading Model
Rule 6: Never Assume a Particular Order of Execution
Rule 7: Use Thread-Local Storage Whenever Possible or Associate Locks to Specific Data
Rule 8: Dare to Change the Algorithm for a Better Chance of Concurrency
Summary
5 THREADING LIBRARIES
Implicit Threading
Explicit Threading
What Else Is Out There?
Domain-Specific Libraries
6 PARALLEL SUM AND PREFIX SCAN
Parallel Sum
Prefix Scan
Selection
A Final Thought
7 MAPREDUCE
Map As a Concurrent Operation
Reduce As a Concurrent Operation
Applying MapReduce
MapReduce As Generic Concurrency
8 SORTING
Bubblesort
Odd-Even Transposition Sort
Shellsort
Quicksort
Radix Sort
9 SEARCHING
Unsorted Sequence
Binary Search
10 GRAPH ALGORITHMS
Depth-First Search
All-Pairs Shortest Path
Minimum Spanning Tree
11 THREADING TOOLS
Debuggers
Performance Tools
Anything Else Out There?
Go Forth and Conquer
GLOSSARY
PHOTO CREDITS
INDEX
作者介绍:
Clay Breshears博士,是Intel公司的课程架构师,专攻多核心及多线程程序设计与培训。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
Two types of dependencies can occur between tasks. The first is order dependency, where sometask relies on the completed results of the computations from another task. This reliance canbe a direct need to use the computed values as input to the succeeding task, or it may simplybe the case that the task that follows will be updating the same memory locations as theprevious task and you must ensure that all of the previous updates have been completed beforeproceeding. Both of these cases describe a potential data race, which we need to avoid.For example, if you are building a house, putting up the roof involves attaching the rafters tothe walls, laying down the decking, and applying the shingles. The dependence between thesethree tasks is one of execution order. You can't put down shingles until the decking is there,and you can't nail down the decking unless you have the rafters in place. So, instead of hiringthree teams to do these three tasks in parallel, you can hire one roofing crew to do all three inthe order required (there is parallelism within each of the roofing steps, plus the act of puttingon the roof is independent of installing the electrical wiring, the plumbing, and putting updrywall).
To satisfy an execution order constraint, you can schedule tasks that have an order dependencyonto the same thread and ensure that the thread executes the tasks in the proper sequence.The serial code was written with the order dependency already taken care of. So, the serialalgorithm should guide the correct decomposition of the computations into tasks andassignment of those tasks to threads. Still, even after grouping tasks to execute on threads,there may be order constraints between threads. If regrouping tasks to threads is not an optionor will severely hurt performance, you will be forced to insert some form of synchronizationto ensure correct execution order.
The second type of dependency is data dependency. Identifying potential data dependenciescan be straightforward: look for those variables that are featured on the left side of theassignment operator. Data races require that the variable in question have at least one threadthat is writing to that variable. Check for any assignment of values to the same variable thatmight be done concurrently as well as any updates to a variable that could be read concurrently.Of course, using pointers to reference memory locations can make the identification processtrickier. There are tools (covered in Chapter 11) that can assist in finding nonobvious datadependencies in your code.
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
编辑推荐
《并行开发艺术(影印版)》是由东南大学出版社出版的。
媒体评论
“这本书紧扣题目,令人赏心悦目。艺术无法传授,但追随大师的脚印便可觅得踪迹。作者在超级计算机公司工作30余年,而后又在学术界浸淫10年,我可以毫无疑问地说,本书实至名归。”
──Tom Murphy,Contra Costa学院,计算机科学程序委员会主席
“终于,一本专注于
前言
.
网站评分
书籍多样性:5分
书籍信息完全性:3分
网站更新速度:4分
使用便利性:5分
书籍清晰度:7分
书籍格式兼容性:5分
是否包含广告:3分
加载速度:3分
安全性:7分
稳定性:5分
搜索功能:6分
下载便捷性:7分
下载点评
- 无盗版(605+)
- 中评(597+)
- 经典(196+)
- 速度慢(393+)
- 内容齐全(389+)
- 无广告(325+)
下载评价
- 网友 苍***如:
什么格式都有的呀。
- 网友 权***颜:
下载地址、格式选择、下载方式都还挺多的
- 网友 堵***格:
OK,还可以
- 网友 权***波:
收费就是好,还可以多种搜索,实在不行直接留言,24小时没发到你邮箱自动退款的!
- 网友 通***蕊:
五颗星、五颗星,大赞还觉得不错!~~
- 网友 居***南:
请问,能在线转换格式吗?
- 网友 后***之:
强烈推荐!无论下载速度还是书籍内容都没话说 真的很良心!
- 网友 郗***兰:
网站体验不错
- 网友 訾***雰:
下载速度很快,我选择的是epub格式
- 网友 宫***玉:
我说完了。
- 网友 师***怀:
好是好,要是能免费下就好了
- 网友 曾***玉:
直接选择epub/azw3/mobi就可以了,然后导入微信读书,体验百分百!!!
- 网友 仰***兰:
喜欢!很棒!!超级推荐!
- 网友 康***溪:
强烈推荐!!!
- 网友 戈***玉:
特别棒
喜欢"并行开发艺术(影印版)"的人也看了
影响孩子一生的自我意识养成绘本 第二辑: 妈妈,我怎样长大 2025 chm pdf kindle rb azw3 下载 115盘
9787308118965 2025 chm pdf kindle rb azw3 下载 115盘
旅游经济专业知识和实务(初级)2023 2025 chm pdf kindle rb azw3 下载 115盘
萨克斯管 儿童歌曲器乐演奏启蒙 尤静波 扫码听音乐 赠附高清伴奏和范唱 少儿萨克斯音乐入门初学教程书籍指南教材 儿童音乐 书籍 9787552314380 2025 chm pdf kindle rb azw3 下载 115盘
管理经济学(原书第14版) 2025 chm pdf kindle rb azw3 下载 115盘
中华人民共和国土地管理法注释本(全新修订版) 2025 chm pdf kindle rb azw3 下载 115盘
水平思考法(突破创新的思考方式) 2025 chm pdf kindle rb azw3 下载 115盘
考题设计 2025 chm pdf kindle rb azw3 下载 115盘
水浒传人民文学出版社青少年版水浒传九年级人民文学出版社正版原著老师推荐的初三课外书籍中国古典四大名著上册下册初中生上册语文阅读无删减版 2025 chm pdf kindle rb azw3 下载 115盘
中国煤炭工业志·贵州煤炭工业志(1991-2010) 2025 chm pdf kindle rb azw3 下载 115盘
- 全新正版图书 写给孩子的中国文学名著:西游记(全5册) 牛顿辑团队 哈尔滨出版社 9787548442769青岛新华书店旗舰店 2025 chm pdf kindle rb azw3 下载 115盘
- 海外直订Christmas Puzzle and Activity Book: A Fun book for Festive Season 圣诞拼图和活动书:节日的乐趣书 2025 chm pdf kindle rb azw3 下载 115盘
- 质量管理体系 要求 2025 chm pdf kindle rb azw3 下载 115盘
- 二十四史精华 中华线装书局 文白对照精装中国通史记后汉书三国志全套中华上下五千年正版 历史书籍畅销书 国学经典套装现货 相关出版:二十四史 中 2025 chm pdf kindle rb azw3 下载 115盘
- 高等学校英语应用能力考试试题集 无 著作 孙佩君 主编 2025 chm pdf kindle rb azw3 下载 115盘
- 去冒险 2025 chm pdf kindle rb azw3 下载 115盘
- 2012造价 2025 chm pdf kindle rb azw3 下载 115盘
- 2020新版 建筑施工企业会计核算与纳税 财务报表编制实务 建筑财务营改增 建筑工程会计实操教程 建筑企业会计书籍 2025 chm pdf kindle rb azw3 下载 115盘
- 全新正版图书 一个人用英文去旅行戴媺凌湖南文艺出版社9787540488871人天图书专营店 2025 chm pdf kindle rb azw3 下载 115盘
- 9787115327932 2025 chm pdf kindle rb azw3 下载 115盘
书籍真实打分
故事情节:6分
人物塑造:3分
主题深度:7分
文字风格:4分
语言运用:4分
文笔流畅:9分
思想传递:4分
知识深度:6分
知识广度:5分
实用性:9分
章节划分:9分
结构布局:5分
新颖与独特:3分
情感共鸣:6分
引人入胜:8分
现实相关:4分
沉浸感:6分
事实准确性:9分
文化贡献:3分