一、选择题
1.MPI_Send 和 MPI_recv 是通过____区分消息。( C)
A.端口号
B.消息名
C.消息标签
D.消息哈希
2.OpenMP 能实现的是____。( B)
A.避免数据竞争
B.提供任务划分策略
C.确保加速
D.确保降低通信开销
3.对一个串行程序进行 SIMD 并行化,应重点考虑的程序部分是____。( C)
A.声明语句
B.条件分支语句
C.循环语句
D.输入输出语句
4.OpenMP 中指定单线程执行的指令是____。( D)
A.omp atomic
B.omp only
C.omp static
D.omp single
5.OpenMP 是___架构下的一种编程工具。( C)
·
B.MISD
C.共享内存
D.分布式内存
6.四位助教帮助教授批改 300 份试卷,试卷共 16 道题,每位助教负责批改所有试卷的 4 道
题,这是一种____任务划分方法。( B)
A.数据并行
B.任务并行
C.搜索并行
D.预测并行
7.超级计算机制造越来越关注的一个新的指标是____。(D)
A.计算能力
B.存储能力
C.占地面积
D.功耗
8.记并行时间为 T,串行时间为 T',处理器数量为 p,并行效率 E 的定义是____。(C)
A.T'-T
B.T'/T
C.T'/pT
D.pT-T'
9.关于障碍机制,下面说法错误的是____。(A)
A.会导致快速线程阻塞,不应使用