当前位置:首页>正文

并行开发艺术(影印版) azw3 下载 fb2 在线 docx 2025 pdf kindle

免费下载书籍地址:PDF下载地址

精美图片

并行开发艺术(影印版)书籍详细信息

  • ISBN:9787564119294
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2010-01
  • 页数:暂无页数
  • 价格:37.90
  • 纸张:胶版纸
  • 装帧:平装
  • 开本:16开
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分

内容简介:

如果你想利用并发程序设计充分发挥多核心处理器的性能,《并行开发艺术(影印版)》就为你提供了所需要的实践知识和亲身体验。《并行开发艺术》是一份难得的材料,专注于多核心处理器的共享内存模型,而不只是理论模型或分布式内存架构。《并行开发艺术(影印版)》提供了详尽的解释和可用的示例,帮助你将算法从串行代码转化为并行代码,此外还包括建议和分析,避免程序员的典型错误。

作者为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学院,计算机科学程序委员会主席

“终于,一本专注于


前言

.


书籍真实打分

故事情节:4分

人物塑造:7分

主题深度:9分

文字风格:8分

语言运用:8分

文笔流畅:5分

思想传递:6分

知识深度:9分

知识广度:9分

实用性:6分

章节划分:5分

结构布局:3分

新颖与独特:9分

情感共鸣:5分

引人入胜:7分

现实相关:7分

沉浸感:4分

事实准确性:9分

文化贡献:4分

网站评分

书籍多样性:7分

书籍信息完全性:3分

网站更新速度:7分

使用便利性:3分

书籍清晰度:7分

书籍格式兼容性:8分

是否包含广告:6分

加载速度:4分

安全性:8分

稳定性:5分

搜索功能:8分

下载便捷性:9分

下载点评

  • 值得下载(129+)
  • 体验差(302+)
  • mobi(515+)
  • 引人入胜(562+)
  • 书籍完整(530+)
  • 藏书馆(565+)

下载评价

网友 常***翠:哈哈哈哈哈哈

网友 晏***媛:够人性化!

网友 汪***豪:太棒了,我想要azw3的都有呀!!!

网友 郗***兰:网站体验不错

网友 隗***杉:挺好的,还好看!支持!快下载吧!

网友 印***文:我很喜欢这种风格样式。

网友 谢***灵:推荐,啥格式都有

网友 曾***文:五星好评哦

网友 訾***晴:挺好的,书籍丰富

网友 宫***凡:一般般,只能说收费的比免费的强不少。

网友 冯***丽:卡的不行啊

网友 宫***玉:我说完了。

网友 曹***雯:为什么许多书都找不到?

网友 堵***洁:好用,支持

网友 孙***美:加油!支持一下!不错,好用。大家可以去试一下哦

网友 车***波:很好,下载出来的内容没有乱码。

版权声明

1本文:并行开发艺术(影印版)转载请注明出处。
2本站内容除签约编辑原创以外,部分来源网络由互联网用户自发投稿仅供学习参考。
3文章观点仅代表原作者本人不代表本站立场,并不完全代表本站赞同其观点和对其真实性负责。
4文章版权归原作者所有,部分转载文章仅为传播更多信息服务用户,如信息标记有误请联系管理员。
5本站一律禁止以任何方式发布或转载任何违法违规的相关信息,如发现本站上有涉嫌侵权/违规及任何不妥的内容,请第一时间联系我们申诉反馈,经核实立即修正或删除。


本站仅提供信息存储空间服务,部分内容不拥有所有权,不承担相关法律责任。

相关文章:

  • Stevenson Under the Palm Trees azw3 下载 fb2 在线 docx 2025 pdf kindle
  • 2008-建筑材料与构造-2008年全国一级注册建筑师考试培训辅导用书5 azw3 下载 fb2 在线 docx 2025 pdf kindle
  • 新编多功能英汉双解词典 azw3 下载 fb2 在线 docx 2025 pdf kindle
  • 6G需求与愿景 精装版 azw3 下载 fb2 在线 docx 2025 pdf kindle
  • 中国紫砂茗壶珍赏 azw3 下载 fb2 在线 docx 2025 pdf kindle
  • 你好!二十四节气:国学彩绘版 azw3 下载 fb2 在线 docx 2025 pdf kindle
  • Pro/ENGINEER WILDFIRE零件设计(上)(附光盘1张) (平装) azw3 下载 fb2 在线 docx 2025 pdf kindle
  • 正版 剑桥国际英语教程学生包2 第5版 学生用书+练习簿+视听活动用书+词汇和惯用手册 培训多益KET考试用书 剑桥英语第二级 azw3 下载 fb2 在线 docx 2025 pdf kindle
  • 重新定义合同:从商业意图到法律文件 azw3 下载 fb2 在线 docx 2025 pdf kindle
  • 生物基高分子新材料 azw3 下载 fb2 在线 docx 2025 pdf kindle