并行开发艺术PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:ClayBreshears著
- 出 版 社:南京:东南大学出版社
- 出版年份:2010
- ISBN:9787564119294
- 页数:285 页
1 WANT TO GO FASTER?RAISE YOUR HANDS IF YOU WANT TO GO FASTER! 1
Some Questions You May Have 2
Four Steps of a Threading Methodology 7
Background of Parallel Algorithms 12
Shared-Memory Programming Versus Distributed-Memory Programming 15
This Book's Approach to Concurrent Programming 19
2 CONCURRENT OR NOT CONCURRENT? 21
Design Models for Concurrent Algorithms 22
What's Not Parallel 42
3 PROVING CORRECTNESS AND MEASURING PERFORMANCE 49
Verification of Parallel Algorithms 50
Example:The Critical Section Problem 53
Performance Metrics(How Am I Doing?) 66
Review of the Evolution for Supporting Parallelism in Hardware 71
4 EIGHT SIMPLE RULES FOR DESIGNING MULTITHREADED APPLICATIONS 73
Rule 1:Identify Truly Independent Computations 74
Rule 2:Implement Concurrency at the Highest Level Possible 74
Rule 3:Plan Early for Scalability to Take Advantage of Increasing Numbers of Cores 75
Rule 4:Make Use of Thread-Safe Libraries Wherever Possible 76
Rule 5:Use the Right Threading Model 77
Rule 6:Never Assume a Particular Order of Execution 77
Rule 7:Use Thread-Local Storage Whenever Possible or Associate Locks to Specific Data 78
Rule 8:Dare to Change the Algorithm for a Better Chance of Concurrency 79
Summary 80
5 THREADING LIBRARIES 81
Implicit Threading 82
Explicit Threading 88
What Else Is Out There? 92
Domain-Specific Libraries 92
6 PARALLEL SUM AND PREFIX SCAN 95
Parallel Sum 96
Prefix Scan 103
Selection 112
A Final Thought 123
7 MAPREDUCE 125
Map As a Concurrent Operation 127
Reduce As a Concurrent Operation 129
Applying MapReduce 138
MapReduce As Generic Concurrency 143
8 SORTING 145
Bubblesort 146
Odd-Euen Transposition Sort 153
Shellsort 162
Quicksort 169
Radix Sort 182
9 SEARCHING 201
Unsorted Sequence 202
Binary Search 210
10 GRAPH ALGORITHMS 221
Depth-First Search 224
All-Pairs Shortest Path 240
Minimum Spanning Tree 245
11 THREADING TOOLS 257
Debuggers 258
Performance Tools 260
Anything Else Out There? 262
Go Forth and Conquer 263
GLOSSARY 265
PHOTO CREDITS 275
INDEX 277
- 《东北民歌文化研究及艺术探析》(中国)杨清波 2019
- 《舞剧艺术论》张麟著 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《全国校外艺术课堂新形态示范教材系列 少儿钢琴表演曲集》唐冠祥编著 2019
- 《景观艺术设计》林春水,马俊 2019
- 《韩愈散文艺术论》孙昌武著 2018
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《西方艺术歌曲与歌剧的钢琴伴奏艺术》董攀攀 2017
- 《西洋镜 中国早期艺术史 上》(瑞典)喜仁龙著;陆香,郭雯熙,张同译;赵省伟主编 2019
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019