南开20秋学期《并行程序设计》在线作业 2.docx
《南开20秋学期《并行程序设计》在线作业 2.docx》由会员分享,可在线阅读,更多相关《南开20秋学期《并行程序设计》在线作业 2.docx(3页珍藏版)》请在冰豆网上搜索。
![南开20秋学期《并行程序设计》在线作业 2.docx](https://file1.bdocx.com/fileroot1/2023-1/30/77f3a8b1-7b09-4157-bc8a-ed9347c1cfd9/77f3a8b1-7b09-4157-bc8a-ed9347c1cfd91.gif)
南开20秋学期《并行程序设计》在线作业2
20秋学期(1709、1803、1809、1903、1909、2003、2009)《并行程序设计》在线作业
SSEintrinsics_mm_store_ps命令的功能是____。
A:
对齐向量存单精度浮点数
B:
未对齐向量存单精度浮点数
C:
对齐标量存单精度浮点数
D:
未对齐标量存单精度浮点数
答案:
A
for(i=0;i<16;i+=1){L=A[i+0]–B[i+0];D=D+abs(L);},此循环____。
A:
可完全向量化
B:
不可向量化
C:
不确定
D:
可部分向量化
答案:
D
对这样的循环for(i=0;i<100;i+=1)A[i+0]=A[i+0]+B[i+0];进行向量化,基本技术手段是____。
A:
循环划分
B:
循环消除
C:
循环展开
D:
以上皆错
答案:
C
MMX有____个专用寄存器。
A:
4
B:
8
C:
16
D:
32
答案:
B
编译器编译OpenMP并行循环时,会自动生成一些代码,其中不包括____。
A:
创建和管理线程代码
B:
循环划分给线程的代码
C:
找出数据依赖的代码
D:
线程同步的代码
答案:
C
创建线程时,我们通过____将线程号分别传递给每个线程。
A:
全局变量
B:
局部变量
C:
动态分配变量
D:
pthread_create的“线程函数参数”参数
答案:
D
下列哪项不是这门课程的目标?
A:
学会肯定能优化程序性能的方法
B:
学会用并行思维思考问题
C:
学会常用的并行编程工具
D:
理解软件到并行架构的映射
答案:
A
编写n个数求和的OpenMP程序,最高效的方法是____。
A:
多线程直接并发累加到共享变量
B:
将累加操作设置为临界区
C:
在累加操作前设置障碍
D:
采用归约指令
答案:
D
静态线程编程模式的缺点是____。
A:
线程管理开销高
B:
系统资源利用率低
C:
线程负载不均
D:
线程通信开销高
答案:
B
采用MPI主从模型解决矩阵每行排序问题,主进程每次向一个从进程发送10行作为一个任务相对于每次发送1行的优点是____。