|
南开大学现代远程教育学院考试卷
" v, R7 [5 T: O' _) f a2021年度秋季学期期末(2022.3) 《并行程序设计》
: Q4 _: G S6 [8 \主讲教师: 王刚
; I, J- }5 b$ B% E4 ~
$ p) C9 K$ w4 p5 `学习中心:____________________________ 专业:_______________________# Y$ |' s2 J9 p* O1 D6 _, u+ M
姓 名:_________________ 学 号:_______________ 成绩:___________
& M) m/ n ?# E* E% o8 R$ {) `- ?' ^8 F) @
一 、请同学们在下列题目中任选一题,写成期末论文。
3 j5 H7 X8 V. h5 T9 s" t' j(一)并行算法研究类
% S" f) \* K y" U# u- m对某一问题,研究其并行算法的设计、实现,分析其性能,进行实验验证,撰写研究论文。例如:
* b# O: ]! B( d, H1、对矩阵相乘问题,设计pthread多线程结合SSE/AVX的两层并行算法,实现并行程序。讨论算法层面不同策略对性能的影响,例如多个线程间不同的任务分配方式、不同的线程同步策略等,讨论不同并行编程方法对性能的影响,例如SSE/AVX的对齐和不对齐内存访问等等。对不同的矩阵规模、不同的线程数测试程序性能,撰写研究论文。
, T) P d6 {; c1 _) c. }9 n2、对高斯消去法问题(其串行算法伪代码示意如下面算法1所示),设计pthread多线程结合SSE/AVX的两层并行算法,实现并行程序。讨论算法层面不同策略对性能的影响,例如多个线程间不同的任务分配方式、不同的线程同步策略等,讨论不同并行编程方法对性能的影响,例如SSE/AVX的对齐和不对齐内存访问等等。对不同的矩阵规模、不同的线程数测试程序性能,撰写研究论文。9 a3 ~, i- g& J# Z# Z1 w2 `
3、其他类似难度的问题。
1 i7 U+ k3 _7 e' j( P; z% a0 S(二)并行编程工具调研类
" ]! ^$ {- d8 ]3 v对某种并行编程工具进行调研,选取某个问题(例如矩阵相乘问题),用这种编程工具编写并行程序求解这个问题,进行实验验证,撰写研究论文介绍这种并行编程工具的特色、基本编程(使用)方法、如何用它解决实际问题(以你选定的问题为例)。例如:1 {4 u: Y% S3 ?' i% s- Y3 T2 f5 k. W
1、C++、Java等语言本身对并行编程提供的支持。5 r/ y$ c' p N' J" X8 {- J
2、Hadoop MapReduce编程工具。
5 v5 J# { E2 C5 P$ j: L, e4 E3、其它并行编程工具。7 Z7 ~2 ?! Y' Y$ O: _6 l
/ a1 i, U: T6 M9 o0 t0 U: u6 M# H二、论文写作要求9 L/ M) F" D/ m) e
(一)并行算法研究类
% b6 K( @2 {7 s! t* S" p7 p e1、论文应详细描述清楚所研究的问题,并行算法的设计。6 ]1 t/ I9 _+ ~7 F/ s
2、鼓励大家选择课堂教学之外的问题,通过文献调研,研究其并行求解方法,甚至有自己提出新的方法。( s' h7 n: c$ X- ?0 l+ {1 M& n
3、最好能有求解一个问题的多种并行算法之间的对比分析。6 H8 g. G# x: v4 W
(二)并行编程工具调研类
t' M1 [$ d" {: j2 C( X i k1、应调研较新的工具,避免调研太“古老”的工具。
- J3 i" w- j+ V; ?& w* t0 y1 G2、不能只是工具相关资料的调研和文字的汇总、整理,重点仍是并行编程——用调研的工具编程解决一个具体问题。, V8 D7 R% U0 j! N- i
3、鼓励大家进行不同并行编程工具间的对比,例如调研的工具与课堂讲授的工具之间的对比。
$ e$ r! f0 c% _/ L
6 i* N- I3 T, W7 E0 y5 y三、论文写作格式要求:
& q( X2 {' O% W- Q2 e& B! F) d论文题目要求为宋体三号字,加粗居中;" a! E$ Q7 A; A0 b9 W1 v1 N8 ^
正文部分要求为宋体小四号字,标题加粗,行间距为1.5倍行距;
4 N: q. \3 D( s1 y应符合科技论文写作规范,题目、摘要、关键字、章节、参考文献等等完整、正确。这方面可参考附件范文。, ]6 y4 O) t- W8 }) q, @, ]9 s
四、论文提交注意事项:3 y ~% j5 n) \: q
1、论文一律以此文件为封面,写明学习中心、专业、姓名、学号等信息。论文保存为word文件,以“课程名+学号+姓名”命名。
6 `4 Z) `- W! [/ @& Q1 {9 Q1 s2、论文一律采用线上提交方式,在学院规定时间内上传到教学教务平台,逾期平台关闭,将不接受补交。1 s$ E- h: E7 p( a+ B
3、不接受纸质论文。
# E, F; C: P( v8 E4 n# T' }/ c4、与论文一同打包提交源程序,注意,是提交.cpp、.h等源程序,不要将工程文件、编译后的目标文件等打包提交。
8 n6 i) J6 A5 k$ u5、如有抄袭雷同现象,将按学院规定严肃处理。. p1 Z2 Q4 Y8 ^- L4 @( |) @
|
|