《并行算法》课程总结与复习 TwFb%YM
Ch1 并行算法基础 O]{*(
J/t
1.1 并行计算机体系结构 g
z61FW
并行计算机的分类 Wc|z7P~',%
SISD,SIMD,MISD,MIMD; _whF^g8
SIMD,PVP,SMP,MPP,COW,DSM
Spgg+;
9
并行计算机的互连方式 M|r8KW~S)
静态:LA(LC),MC,TC,MT,HC,BC,SE K-(;D4/sQE
动态:Bus, Crossbar Switcher, MIN(Multistage Interconnection Networks) wmYvD<
1.2 并行计算模型 d#\W hRE
PRAM模型:SIMD-SM, rk,p!}FqL
又分CRCW(CPRAM,PPRAM,APRAM),CREW,EREW U$'y_}V
SIMD-IN模型:SIMD-DM "EH,J
异步APRAM模型:MIMD-SM LgHJo-+>
BSP模型:MIMD-DM,块内异步并行,块间显式同步 <xlm
K(
LogP模型:MIMD-DM,点到点通讯 nwf7M#3d
1.3 并行算法的一般概念 K@r*;T
并行算法的定义 ce' TYkPM
并行算法的表示 ><Uk*mwL
并行算法的复杂度:运行时间、处理器数目、成本及成本最优、加速比、并行效率、工作量 D1Yh,P<CF\
并行算法的WT表示:Brent定理、WT最优 1TRN~#ix
加速比性能定律(略) &&PgOFD
并行算法的同步和通讯(略) XDYosC:
Ch2 并行算法的基本设计技术
p5<2N
2.1 并行算法的三种基本设计方法 I7
mG/
2.2 基本设计技术 F_ljx
平衡树方法:求最大值、计算前缀和 c3k|G<C2
倍增技术:表序问题、求森林的根 T~s}N x#
分治策略:FFT分治算法 Wsm`YLYkt!
划分原理: Z;b+>2oL
均匀划分(PSRS排序)、对数划分(并行归并排序)、方根划分(Valiant归并排序)、功能划分( (m,n)-选择 ) E*|tOj9`1n
流水线技术:五点的DFT计算,Systolic算法 Z@J.1SaB
加速级联(略) B*@6xS[IL
破对称技术 7>-yaL{
Ch3 比较器网络上的排序和选择算法 jO)&KEh
3.1 Batcher归并和排序 7& 6Y
0-1原理的证明(略) i&K