|
南开大学现代远程教育学院考试卷
% z( }0 b: n% b+ |/ s2 I2021年度春季学期期末(2021.9) 《并行程序设计》
8 B3 v' _. M, \& h: H/ j主讲教师: 王刚0 T6 ~; l3 z- w) C1 a
/ _5 G5 I4 h: Y% P, }9 ^2 K
学习中心:____________________________ 专业:_______________________2 E* w& N* J. O: e3 ]
姓 名:_________________ 学 号:_______________ 成绩:___________5 O5 c; `$ X& m
, \6 }2 v; O: G一 、请同学们在下列题目中任选一题,写成期末论文。/ d. t6 x$ [+ T9 S6 b! v% q
(一)并行算法研究类
/ d1 J, y0 G: u' R对某一问题,研究其并行算法的设计、实现,分析其性能,进行实验验证,撰写研究论文。例如:% L8 [5 K' ?- F Y2 {! ] U
1、对矩阵相乘问题,设计pthread多线程结合SSE/AVX的两层并行算法,实现并行程序。讨论算法层面不同策略对性能的影响,例如多个线程间不同的任务分配方式、不同的线程同步策略等,讨论不同并行编程方法对性能的影响,例如SSE/AVX的对齐和不对齐内存访问等等。对不同的矩阵规模、不同的线程数测试程序性能,撰写研究论文。
1 W* K5 |) K% _. d8 l2、对高斯消去法问题(其串行算法伪代码示意如下面算法1所示),设计pthread多线程结合SSE/AVX的两层并行算法,实现并行程序。讨论算法层面不同策略对性能的影响,例如多个线程间不同的任务分配方式、不同的线程同步策略等,讨论不同并行编程方法对性能的影响,例如SSE/AVX的对齐和不对齐内存访问等等。对不同的矩阵规模、不同的线程数测试程序性能,撰写研究论文。
2 N3 d8 {% f4 V O: a3、其他类似难度的问题。
8 L' b' w) p; }' r$ ](二)并行编程工具调研类
8 ?- V5 W4 v! O' [: i* [8 }对某种并行编程工具进行调研,选取某个问题(例如矩阵相乘问题),用这种编程工具编写并行程序求解这个问题,进行实验验证,撰写研究论文介绍这种并行编程工具的特色、基本编程(使用)方法、如何用它解决实际问题(以你选定的问题为例)。例如:; H3 z1 F) `% p5 A7 u
1、C++、Java等语言本身对并行编程提供的支持。* D# W) H8 D$ U* f+ p* B# f0 E/ Q
2、Hadoop MapReduce编程工具。
7 o0 W {. A/ n" d+ k. d3、其它并行编程工具。
" Y% o7 k! H3 U- g" L* m! ?& d: [$ V* k+ R9 E# e4 C& f5 i" L
二、论文写作要求$ j1 m, V! F* x5 P: e- u( e
(一)并行算法研究类
3 ]7 l+ f3 Q f7 r5 z2 n1、论文应详细描述清楚所研究的问题,并行算法的设计。& F- P0 k2 V' ^- L% w2 a% G
2、鼓励大家选择课堂教学之外的问题,通过文献调研,研究其并行求解方法,甚至有自己提出新的方法。
: d3 P/ Z: ^0 r, `/ h6 L$ L3、最好能有求解一个问题的多种并行算法之间的对比分析。
- w. f( U* E1 g' I+ [; c(二)并行编程工具调研类" L3 M8 V4 P& e- Q3 f; t
1、应调研较新的工具,避免调研太“古老”的工具。7 I2 q9 a, `3 e+ N
2、不能只是工具相关资料的调研和文字的汇总、整理,重点仍是并行编程——用调研的工具编程解决一个具体问题。
3 Z; t# _- A1 j7 g) d3、鼓励大家进行不同并行编程工具间的对比,例如调研的工具与课堂讲授的工具之间的对比。 j4 R$ H; ^% H P7 n! I' @! A
X5 `+ `7 ^- k1 o$ `7 y: E1 x8 @三、论文写作格式要求:& w, T( r8 Q/ X9 l, C7 S" L* x
论文题目要求为宋体三号字,加粗居中;" k. X6 I6 U, e5 w4 W7 D: \- b, L
正文部分要求为宋体小四号字,标题加粗,行间距为1.5倍行距;
, I# N7 J+ c, v9 t应符合科技论文写作规范,题目、摘要、关键字、章节、参考文献等等完整、正确。这方面可参考附件范文。8 n" b( m: U- }; s1 L
四、论文提交注意事项:
# O3 O* W8 I7 C9 ]7 H: N1、论文一律以此文件为封面,写明学习中心、专业、姓名、学号等信息。论文保存为word文件,以“课程名+学号+姓名”命名。
3 \6 X3 b v% H! s' T% K: e+ T9 x1 i3 x2、论文一律采用线上提交方式,在学院规定时间内上传到教学教务平台,逾期平台关闭,将不接受补交。
2 s4 o! @: g) n/ ?4 j3、不接受纸质论文。( ~) F( G P, n0 k1 l
4、与论文一同打包提交源程序,注意,是提交.cpp、.h等源程序,不要将工程文件、编译后的目标文件等打包提交。
9 n1 ]" _' D' b. T( R2 o% ]5、如有抄袭雷同现象,将按学院规定严肃处理。
' p5 f9 F6 J Y, R& { |
|