1、学习目标 了解并掌握并行算法的分类方法以及在一种常见的并行计算系统――机群系统上设计高效并行算法的基本原则和方法。 2、重点和难点 如何设计并实现高效的并行算法是本章的重点和难点。对于机群计算,其核心就是抓住影响性能的关键因素――通信,设法减少通信次数,提高并行计算的粒度,合并多次通信为一次通信,实现计算与通信的重叠。 3、学习方法 先抛开具体的实现细节,从方法上和概念上理解它,从定性而不是定量的角度来掌握提高并行算法性能的方法,并运用到具体的并行算法设计之中。 4、本章的学习内容 思考问题(带着问题学习) 就深浅、宽窄两个方面比较并行算法和串行算法 并行算法一般是浅而宽,串行算法是深而窄 举出一些你所知道的算法 二分查找算法,排序算法,遗传算法,退火算法 请举出一些你认为评价一个并行算法的好坏的方面 是否可以减少通信量,是否可以提高并行度,是否与特定的硬件设施相匹配 |
||