文档介绍:会计学
1
并行程序设计导论
Roadmap
Why we need ever-increasing performance.
Why we’re building parallel systems.
Why we need to write parallel programs.
How do we write parallel programs?
What we’ll be doing.
Concurrent, parallel, distributed!
# Chapter Subtitle
第1页/共43页
Changing times
From 1986 – 2002, microprocessors were speeding like a rocket, increasing in performance an average of 50% per year.
Since then, it’s dropped to about 20% increase per year.
第2页/共43页
An intelligent solution
Instead of designing and building faster microprocessors, put multiple processors on a single integrated circuit.
第3页/共43页
Now it’s up to the programmers
Adding more processors doesn’t help much if programmers aren’t aware of them…
… or don’t know how to use them.
Serial programs don’t benefit from this approach (in most cases).
第4页/共43页
Why we need ever-increasing performance
Computational power is increasing, but so are our computation problems and needs.
Problems we never dreamed of have been solved because of past increases, such as decoding the human genome.
More complex problems are still waiting to be solved.
第5页/共43页
Climate modeling
第6页/共43页
Protein folding
第7页/共43页
Drug discovery
第8页/共43页
Energy research
第9页/共43页