22春南开大学《并行程序设计》在线作业二答案参考
1. 每个MMX寄存器宽度为____位。
每个MMX寄存器宽度为____位。
A.32
B.64
C.128
D.256
参考答案:B
2. 并行计算的新兴应用领域不包括_____。
A.制药
B.数字媒体
C.国防
D.游戏
参考答案:C
3. SIMD架构未见于_____中。
SIMD架构未见于_____中。
A.多媒体扩展
B.图形和游戏处理器
C.计算机集
D.协处理器
参考答案:C
4. SSE是_____平台的SIMD架构。
A.x86
B.POWER
C.SPARC
D.ARM
参考答案:A
5. for (i=0;iA.可完全向量化
B.不可向量化
C.不确定
D.可部分向量化
参考答案:D
6. OpenMP的缺点不包括_____。
在线代码运行器
A.常见并行结构的表达并不总可行
B.局部性处理不易
C.不易编写多核单核通用程序
D.性能控制不易
参考答案:C
7. 单程序多数据流模式是针对_____架构的。
A.SISD
B.SIMD
C.MISD
D.MIMD
参考答案:D
8. CUDA共享内存是由_____共享。
A.Grid中所有线程
B.一个Block中所有线程
C.一个Warp中所有线程
D.GPU中所有线程
参考答案:B
9. 关于OpenMP循环并行程序的编写,下列说法中正确的是_____。
A.程序员需要编写线程创建和管理代码
B.程序员需要编写循环划分代码
C.程序员需要编写调度策略代码
D.程序员只需指出对哪个循环进行并行,循环划分和调度策略是什么参考答案:D
10. 当处理器数量不变时,随着问题规模增大,加速比____。
当处理器数量不变时,随着问题规模增大,加速比____。
A.所有算法都增大
B.所有算法都减小
C.代价最优算法都增大
D.代价最优算法都减小
参考答案:C
11. 动态任务划分相对于静态任务划分的缺点是____。
动态任务划分相对于静态任务划分的缺点是____。
A.可能导致负载不均
B.通信开销高
C.任务粒度粗
D.计算复杂度高
参考答案:B
12. 对于多线程各自进行本地运算,然后由主线程汇总结果的模式,下面说法正确的是(  )。
A.在同构核心上,线程运行速度一样,主线程无需等待,直接汇总结果即可
B.线程运行速度可能不一致,必须采用同步保证主线程汇总正确结果
C.太多本地运算,不能体现并行效果,不是好的模式
D.主线程汇总结果在性能上必然不如多线程并行汇总结果
参考答案:B
13. 一个程序用pthread_create创建了4个线程,此时系统中属于这个程序的共有_____线程。
A.4
B.5
C.6
D.7
参考答案:B
14. 对于向线程函数传递参数,下列说法错误的是_____。
A.线程函数并非用户程序调用,因此无法直接传递
B.线程函数必须接受void *参数,因此只能传递大小不超过指针的数据对象
C.线程通常通过此途径获取线程号
D.不同线程间的参数传递相互无关,即使它们具有相同的线程函数
参考答案:B
15. 对天气预报问题,将大气层划分为5*10^8个网格单元,每个时间步每个网格需200个浮点运算,时间间隔设置为10分钟,计算10天内大气运动,100MFlops 计算能力的计算机需要多少天?(  )
对天气预报问题,将大气层划分为5*10^8个网格单元,每个时间步每个网格需200个浮点运算,时间间隔设置为10分钟,计算10天内大气运动,100MFlops计算能力的计算机需要多少天?(  )
A.1
B.10
C.100
D.300
参考答案:C
16. 关于MPI是什么,以下说法错误的是____。
关于MPI是什么,以下说法错误的是____。
A.一种消息传递编程模型标准
B.一种共享内存编程模型标准
C.编程角度看是C++/Fortran等的库
D.基于SPMD模型
参考答案:B
17. MPI原址收发各一条消息的API是_____。
A.MPI_Sendrecv
B.MPI_Send
C.MPI_Recv
D.MPI_Sendrecv_Replace
参考答案:D
18. 在条件不成立时,使用pthread_cond_wait____。
在条件不成立时,使用pthread_cond_wait____。
A.令线程阻塞
B.解锁互斥量
C.解锁互斥量然后令线程阻塞
D.加锁互斥量
参考答案:C
19. 矩阵每行排序的问题更适合使用MPI的_____编程模型。
A.阻塞的
B.非阻塞的
C.对等的
D.主从的
参考答案:D
20. 当条件判断_____时,控制流语句SIMD并行化可能达到较好效果。
A.绝大部分结果为真
B.绝大部分结果为假
C.全部结果都一样
D.绝大部分结果都一样
参考答案:D
21. 新一代GPU重点提供的新特性不包括(  )。
A.新型高速显存
B.GPU间直接高速互联
C.自动并行化
D.人工智能计算专门优化
参考答案:C
22. 动态线程编程模式的缺点是____。
动态线程编程模式的缺点是____。
A.线程管理开销高
B.系统资源利用率低
C.线程任务分配困难
D.线程通信效率低
参考答案:A

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。