《并行算法》课程总结与复习 #?bOAWAwLh
Ch1 并行算法基础 SFRYX,0m
1.1 并行计算机体系结构 H7
Pw>Ta ;
并行计算机的分类 uecjR8\e
SISD,SIMD,MISD,MIMD; s18
A
SIMD,PVP,SMP,MPP,COW,DSM H`T}k+e2-N
并行计算机的互连方式 &"X1w $
静态:LA(LC),MC,TC,MT,HC,BC,SE tSaD=# v
动态:Bus, Crossbar Switcher, MIN(Multistage Interconnection Networks) g=S|lVQm
1.2 并行计算模型 `(@{t:L
PRAM模型:SIMD-SM, sQT<I]e
又分CRCW(CPRAM,PPRAM,APRAM),CREW,EREW !Ee&e~"
SIMD-IN模型:SIMD-DM e`%<D[-
异步APRAM模型:MIMD-SM e{*z4q1
BSP模型:MIMD-DM,块内异步并行,块间显式同步 kfy|3KA3m
LogP模型:MIMD-DM,点到点通讯 *BQy$dfE
1.3 并行算法的一般概念 4pFoSs?\
并行算法的定义 iMp_1EXe
并行算法的表示 ]#J-itO
并行算法的复杂度:运行时间、处理器数目、成本及成本最优、加速比、并行效率、工作量 VqdR
并行算法的WT表示:Brent定理、WT最优 r7*'s
加速比性能定律(略) 4J2C#Cs
并行算法的同步和通讯(略) NQ\<~a`Eq
Ch2 并行算法的基本设计技术 <#7j
~ <
2.1 并行算法的三种基本设计方法 q]m$%>
2.2 基本设计技术 5f#]dgBe
平衡树方法:求最大值、计算前缀和 -2y>X`1Y
倍增技术:表序问题、求森林的根 6?3\P>`3Y
分治策略:FFT分治算法 l~GcD
划分原理: f15n ~d
均匀划分(PSRS排序)、对数划分(并行归并排序)、方根划分(Valiant归并排序)、功能划分( (m,n)-选择 ) e>$E67h<~
流水线技术:五点的DFT计算,Systolic算法 MrpT5|t
加速级联(略) ^9oJuT!tu
破对称技术 ~*ll,<L:
Ch3 比较器网络上的排序和选择算法 a &