|
南开大学现代远程教育学院考试卷
5 u! H5 w5 |* l, v& N2021年度秋季学期期末(2022.3) 《并行程序设计》
: W. }- D2 V' n/ S t1 R+ y; Y主讲教师: 王刚4 L' B P+ G2 T, C0 p+ Y
8 {3 [. ?3 E" c! N6 ?2 y学习中心:____________________________ 专业:_______________________. [3 H( c: l6 l
姓 名:_________________ 学 号:_______________ 成绩:___________
, h E7 m7 D' U5 P8 j( V+ M8 X; d9 I# R, f) b7 q
一 、请同学们在下列题目中任选一题,写成期末论文。
( C+ C) e G1 R. u5 Z8 H$ B* u/ D(一)并行算法研究类
+ p; X! y5 T3 J- Z% @- b/ g. F对某一问题,研究其并行算法的设计、实现,分析其性能,进行实验验证,撰写研究论文。例如:) o/ o5 `) T1 d4 c2 W( ^7 y
1、对矩阵相乘问题,设计pthread多线程结合SSE/AVX的两层并行算法,实现并行程序。讨论算法层面不同策略对性能的影响,例如多个线程间不同的任务分配方式、不同的线程同步策略等,讨论不同并行编程方法对性能的影响,例如SSE/AVX的对齐和不对齐内存访问等等。对不同的矩阵规模、不同的线程数测试程序性能,撰写研究论文。
+ K# C8 R# v; X. U! X1 u. V* ~2、对高斯消去法问题(其串行算法伪代码示意如下面算法1所示),设计pthread多线程结合SSE/AVX的两层并行算法,实现并行程序。讨论算法层面不同策略对性能的影响,例如多个线程间不同的任务分配方式、不同的线程同步策略等,讨论不同并行编程方法对性能的影响,例如SSE/AVX的对齐和不对齐内存访问等等。对不同的矩阵规模、不同的线程数测试程序性能,撰写研究论文。% Q d- H. U' ~) [8 C, X4 h5 ?
3、其他类似难度的问题。
6 q3 b* }* c. L9 S- b(二)并行编程工具调研类
! A* h0 @9 }" |& t! X7 F0 L对某种并行编程工具进行调研,选取某个问题(例如矩阵相乘问题),用这种编程工具编写并行程序求解这个问题,进行实验验证,撰写研究论文介绍这种并行编程工具的特色、基本编程(使用)方法、如何用它解决实际问题(以你选定的问题为例)。例如:
+ s, O" v. y! Q' `' Z1、C++、Java等语言本身对并行编程提供的支持。: {* ]. H/ c- `' H% U" m
2、Hadoop MapReduce编程工具。
$ G8 |( N( D3 w( ]+ m3、其它并行编程工具。1 X- S5 N. j8 j" z
+ @: e" K4 y8 f
二、论文写作要求
4 v) E' U7 B+ [(一)并行算法研究类
1 N9 u* d6 y9 {9 P/ K5 V1、论文应详细描述清楚所研究的问题,并行算法的设计。
5 |0 k2 y4 v6 T" ^" a+ \2、鼓励大家选择课堂教学之外的问题,通过文献调研,研究其并行求解方法,甚至有自己提出新的方法。8 y4 J$ ` b5 Q. Y4 X* E& Q
3、最好能有求解一个问题的多种并行算法之间的对比分析。
( m) K# F% d D# E(二)并行编程工具调研类
9 o3 g. j8 k7 D+ B/ e$ S1、应调研较新的工具,避免调研太“古老”的工具。6 e# e! m$ j# ^$ s- _$ `* f) f+ a
2、不能只是工具相关资料的调研和文字的汇总、整理,重点仍是并行编程——用调研的工具编程解决一个具体问题。
) ` U5 H' i$ z' o% }3、鼓励大家进行不同并行编程工具间的对比,例如调研的工具与课堂讲授的工具之间的对比。6 B1 C* S3 m$ f H8 [+ ?
1 d; f# u; m p4 F
三、论文写作格式要求:
2 c5 l6 ~3 S9 r2 R7 t" Y W论文题目要求为宋体三号字,加粗居中;: p" N0 l, g7 l- a' C9 I: m% f
正文部分要求为宋体小四号字,标题加粗,行间距为1.5倍行距;
5 t0 S6 J- I. q应符合科技论文写作规范,题目、摘要、关键字、章节、参考文献等等完整、正确。这方面可参考附件范文。8 U0 X7 }2 s! o$ F2 W4 C
四、论文提交注意事项:& @/ h$ E& C E& g# [6 l0 U
1、论文一律以此文件为封面,写明学习中心、专业、姓名、学号等信息。论文保存为word文件,以“课程名+学号+姓名”命名。: u0 m, C7 Y0 e1 T. X* l
2、论文一律采用线上提交方式,在学院规定时间内上传到教学教务平台,逾期平台关闭,将不接受补交。
- b5 o4 i( x8 A; x3、不接受纸质论文。0 _& s- _! h3 X- g
4、与论文一同打包提交源程序,注意,是提交.cpp、.h等源程序,不要将工程文件、编译后的目标文件等打包提交。. a! V2 }: M/ w; e
5、如有抄袭雷同现象,将按学院规定严肃处理。
9 O/ c$ C, H; T4 P& O/ Z |
|