南开大学22秋学期《并行程序设计》在线作业答卷.docx
《南开大学22秋学期《并行程序设计》在线作业答卷.docx》由会员分享,可在线阅读,更多相关《南开大学22秋学期《并行程序设计》在线作业答卷.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、22秋学期(高起本1709-1803,全层次1809-2103)并行程序设计在线作业- 00001试卷总分:100得分:100一、单选题(共50道试题,共100分)1. SSE intrinsics mni_load sd 命令的功能是。A.对齐标量读取单精度浮点数B.未对齐标量读取单精度浮点数C.对齐标量读取双精度浮点数D.未对齐标量读取双精度浮点数答案:C.在使用信号量之后必须对其进行。A.初始化B.解锁C.减1D.销毁答案:D.下列哪门课程不是并行程序设计的先导课?A.计算机概论B.高级语言程序设计C.计算机体系结构D.数据库系统答案:D4. SIMD并行架构的优点不包括 oA.辅助提供
2、更大并发度B.设计简单C.编程简单D.更小的芯片尺寸答案:C.在矩阵乘法的串行程序中,对一部分进行向量化收益最大。A.初始化B.第二个矩阵转置循环C.矩阵元素乘一加计算的循环D.结果输出答案:C. pthread_join的第二个参数的作用是。A.设置指定线程属性B.获取指定线程属性C.向指定线程传递参数D.获取指定线程函数返回结果答案:I).如果运算结果要保存到独立无关的变量,则在向量运算之后需要进行的一个操 作是OA.对齐.打包C.解包D.以上皆错答案:C8.对两个互斥量a b,线程1执行lock (a) ; lock(b);,线程2执行lock(b); lock (a),则两个线程间会发
3、生oA.竞争条件B.数据依赖C.资源泄漏D.死锁答案:D9.SSE寄存器A和B中元素分别为Al A2 A3 A4和Bl B2 B3 B4(均为由低到高), 则执行C二blend(A, B, 0x05)后,C中元素为A.Al A2 B3 B4Bl B2 A3 A4B. Al B2 A3 B4D.Bl A2 B3 A4答案:D10. C/C+语言存储二维数组采取oA.行主次序存储B.列主次序存储C.交错式存储D.对角线存储答案:A11.单精度浮点数矩阵乘法进行AVX并行,期望的加速比为.A.等于8B.小于8C. 4到8之间D.等于4答案:B12. SIMD 架构中,oA.唯一控制单元控制所有计算单
4、元B.每个计算单元独有控制单元C. 一组计算单元共享一个控制单元D.以上皆错答案:B13.编写n个数求和的OpenMP程序,最高效的方法是。A.多线程直接并发累加到共享变量B.将累加操作设置为临界区C.在累加操作前设置障碍D.采用归约指令答案:D.每个SSE寄存器宽度为 位。A. 3264B. 128256答案:C.互斥量是一种同步机制。A. 一元状态B.二元状态C.多元状态D.以上皆错答案:B16.四位助教帮助教授批改300份试卷,试卷共16道题,每位助教负责批改75份试 卷,这是一种任务划分方法。A.数据并行B.任务并行C.搜索并行D.预测并行答案:A17. Pthread是 线程接口标准
5、。A.LinuxB. POSIXC.WindowsD. IOS答案:B18.在SSE intrinsics程序中整数数据类型是。A. _ml28ml28fC._ml28dD. ml28i答案:I)pthread_rwlock_rdlock是对读写锁进行 操作。A.加锁B.解锁C.加读琐 D.加写锁 答案:Cn个数求和的串行程序,通过一个循环将每个数累加到全局变量sum中,其多线 程版本简单将循环范围改变为每个线程负载的范围,存在的问题是。A.负载不均B.通信开销大B. CPU空闲等待严重D.sum累加产生竞争条件,导致结果错误答案:D21.数据依赖是指必须保持两个内存操作的才能保证程序结果正确
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 并行程序设计 南开大学 22 学期 并行 程序设计 在线 作业 答卷
限制150内