《并行算法》课程总结与复习 XecU&
Ch1 并行算法基础 rB5+~
K@
1.1 并行计算机体系结构 kc:2ID&
并行计算机的分类 <4Cy U
j
SISD,SIMD,MISD,MIMD; ,1e@Y~eZ
SIMD,PVP,SMP,MPP,COW,DSM 7PI|~Ifi
并行计算机的互连方式 px_%5^zRQ
静态:LA(LC),MC,TC,MT,HC,BC,SE J7rfHhz
动态:Bus, Crossbar Switcher, MIN(Multistage Interconnection Networks) SkA"MhX
1.2 并行计算模型 @BXV>U2B{
PRAM模型:SIMD-SM, x68s$H
又分CRCW(CPRAM,PPRAM,APRAM),CREW,EREW jl4rEzVu
SIMD-IN模型:SIMD-DM LIHf]+
异步APRAM模型:MIMD-SM $(%t^8{a~G
BSP模型:MIMD-DM,块内异步并行,块间显式同步 ZCVN+::Y
LogP模型:MIMD-DM,点到点通讯 1YMu\(
1.3 并行算法的一般概念 bwh.ekf8
并行算法的定义 <$
Ar*<,6
并行算法的表示 \(bML#I
并行算法的复杂度:运行时间、处理器数目、成本及成本最优、加速比、并行效率、工作量 ?2b9N ~
并行算法的WT表示:Brent定理、WT最优 3^zOG2
加速比性能定律(略) =
8%+$vX
并行算法的同步和通讯(略) RA+k/2]y!
Ch2 并行算法的基本设计技术 ]={{$}8.
2.1 并行算法的三种基本设计方法 Ie?C<(8Ul
2.2 基本设计技术 ),)]gw71QW
平衡树方法:求最大值、计算前缀和 j7 D\O
倍增技术:表序问题、求森林的根 YvK8;<k@-?
分治策略:FFT分治算法 VscEdtkd
划分原理: gI^*O@Q4{b
均匀划分(PSRS排序)、对数划分(并行归并排序)、方根划分(Valiant归并排序)、功能划分( (m,n)-选择 ) >2~q{e
流水线技术:五点的DFT计算,Systolic算法 j>Htaa
加速级联(略) ~$i36"
破对称技术 /%U+kW
Ch3 比较器网络上的排序和选择算法 :_Y@,CpIEg
3.1 Batcher归并和排序 PDo%ob\Ym
0-1原理的证明(略) o84!$2P+w
奇偶归并网络:计算流程和复杂性(比较器个数和延迟级数) T0Q)}%L
双调归并网络:计算流程和复杂性(比较器个数和延迟级数) |,Y(YSg.
Batcher排序网络:原理、种类和复杂性 ,xrXby|R"
3.2 (m, n)-选择网络 Jn.WbS
分组选择网络 C_Y^<
平衡分组选择网络及其改进 'kK}9VKl
Ch4 排序和选择的同步算法 'k#^Z
4.1 一维线性阵列上的并行排序算法(略) FMuM:%&J]
4.2 二维Mesh上的并行排序算法 m-UI^M,@<
ShearSort排序算法 Os@ d&wm
Thompson&Kung双调排序算法及其计算示例 41WnKz9c
4.3 Stone双调排序算法(略) *.AokY)_a
4.4 Akl并行k-选择算法:计算模型、算法实现细节和时间分析 &'UYV>
4.5 Valiant并行归并算法:计算模型、算法实现细节和时间分析 1j<=TWit
4.7 Preparata并行枚举排序算法:计算模型和算法的复杂度 J
A ]s
Ch5 排序和选择的异步和分布式算法(略) ]C-hl}iq
5.1 MIMD-CREW模型上的异步枚举排序算法 ^PfFW
5.2 MIMD-TC模型上的异步快排序算法 =usx' #rb
5.3分布式k-选择算法 Pm6/sO
Ch6 并行搜索 T&I*8 R~
6.1 单处理器上的搜索(略) ! q!
=VC
6.2 SIMD共享存储模型上有序表的搜索:算法 ._"U{
f2V
6.3 SIMD共享存储模型上随机序列的搜索:算法 ?ZDXT2b~~
6.4 树连接的SIMD模型上随机序列的搜索:算法 (t1:2WY@
6.5 网孔连接的SIMD模型上随机序列的搜索:算法和计算示例 cpp0Y^
Ch8 数据传输与选路 Sb+pB58&N
8.1 引言 Y(ly0U}
信包传输性能参数 @!&\Z[",
维序选路(X-Y选路、E-立方选路) {n=)<w
选路模式及其传输时间公式 qC40/1-m8K
8.2 单一信包一到一传输 I|,^a|\
SF和CT传输模式的传输时间(一维环、带环绕的Mesh、超立方) ' D+h_*H
8.3 一到多播送 CeoK@y=o
SF和CT传输模式的传输时间(一维环、带环绕的Mesh、超立方)及传输方法 xxgS!J
8.4 多到多播送 G*ZHLLO4S\
SF和CT传输模式的传输时间(一维环、带环绕的Mesh、超立方)及传输方法 kN>%y&cK
8.5 贪心算法(书8.2) wj9CL1Gx
二维阵列上的贪心算法 v{^_3
]
蝶形网上的贪心算法 f@T/^|`mh
8.6 随机和确定的选路算法(书8.3)(略) *r$Yv&c,
Ch12矩阵运算 e'mm4 2
12.1 矩阵的划分:带状划分和棋盘划分,有循环的带状划分和棋盘划分 | Uf6k`
12.2 矩阵转置:网孔和超立方连接的算法及其时间分析 _9wX8fh3D
12.3 矩阵向量乘法 $&