南开21秋学期《并行程序设计》在线作业(随机题目)
21秋学期(1709、1803、1809、1903、1909、2003、2009、2103)《并行程序设计》在线作业试卷总分100得分100
南开大学2021年秋季学期在线作业
第1题在SSEintrinsics程序中双精度浮点数数据类型是____。
A、__m128
B、__m128f
C、__m128d
D、__m128i
正确答案
第2题SIMD架构未见于_____中。
A、多媒体扩展
B、图形和游戏处理器
C、计算机集群
D、协处理器
正确答案
第3题关于ompsingle指令下面说法错误的是____。
A、线程组中只有一个线程执行代码
B、用于I/O或初始化等任务
C、是保持数据依赖所必须的
D、入口或出口无隐式barrier
正确答案
第4题数据依赖是指必须保持两个内存操作的____才能保证程序结果正确。
A、大小
B、时序
C、时长
D、cache局部性
正确答案
为了实现向量计算SIMD架构还需提供____。
A、更大的内存容量
B、更快的内存传输
C、更宽的寄存器
D、更快的网络传输
正确答案
第6题SSEintrinsics_mm_add_ps命令的功能是____。
A、寄存器间单精度浮点数向量加法
B、寄存器间双精度浮点数向量加法
C、寄存器内单精度浮点数加法 奥鹏在线作业
D、寄存器内双精度浮点数加法
正确答案
第7题一个函数是线程安全的其含义是该函数____。
A、多线程执行能抵御网络攻击
B、多线程执行能保护用户隐私数据
C、多线程执行结果也是正确的
D、以上皆错
正确答案
第8题SPMD是为了简化____体系结构下的编程而提出的一种机制。
A、SISD
B、SIMD
C、MISD
D、MIMD
正确答案
第9题静态线程编程模式的优点是____。
A、线程负载均衡
B、线程通信效率高
C、线程管理开销低
D、系统资源利用率高
正确答案
华尔街是世界上超级计算机最密集的区域之一原因是____。
A、金融巨头支付得起
B、与超算制造商有良好合作
C、海量交易需要很高安全性
D、海量交易处理需要并行计算
正确答案
第11题矩阵每行排序的问题更适合使用MPI的____编程模型。
A、阻塞的
B、非阻塞的
C、对等的
D、主从的
正确答案
当处理器数量和问题规模同时增大____能保持效率恒定。
A、所有算法都
B、所有算法都不
C、部分算法
D、以上皆错
正确答案
第13题OpenMP的优点不包括____。
A、从头编写并行程序很自然
B、串行程序并行化简单
C、不必关心低层细节
D、可移植、可扩展
正确答案
第14题OpenMP并行模型是一种____模式。
A、静态线程
B、对等式多线程
C、加锁解锁
D、Forkjoin
正确答案
关于pthread_create函数下列说法错误的是____。
A、它返回是线程创建成功与否的错误码
B、线程属性参数使用空指针表示使用默认参数
C、它成功创建线程后立刻执行线程函数等待其结束后返回
D、可通过它将参数传递给线程函数
正确答案
第16题在MPI中从/向虚拟进程收/发消息的实际效果是____。
A、与通信域根进程通信
B、与0号进程通信
C、像什么都没发生一样
D、以上皆错
正确答案
第17题主线程创建了4个从线程然后打印一条信息从线程打印各自的线程号未使用任何同步则主线程打印的消息和从线程打印的线程号的相对顺序____。
A、必然主线程前、从线程后
B、必然从线程前、主线程后
C、必然相互交织
D、各种顺序皆有可能
正确答案
第18题下面矩阵运算中哪个进行简单的数据并行效果不佳____。
A、矩阵求和
B、矩阵相乘
C、矩阵向量相乘
D、高斯消去
正确答案
第19题在SSEintrinsics程序中整数数据类型是____。
A、__m128
B、__m128f
C、__m128d
D、__m128i
正确答案
指定线程间划分循环策略的OpenMP子句是____。
A、shared
B、reduction
C、schedule
D、nowait
正确答案
第21题MPI是用于____系统的并行编程模型。
A、SIMD
B、MISD
C、共享内存
D、分布式内存
正确答案
第22题SSE是____平台的SIMD架构。
A、x86
B、POWER
C、SPARC
D、ARM
正确答案
第23题对于MPI中的点对点通信下面错误的说法是____。
A、发送方的目的地址必须是接受方的进程编号
B、接受方的源地址可以不是发送方的进程编号
C、发送方和接受方的消息标签必须一致
D、接受方的消息标签可以是MPI_ANY_TAG
正确答案
第24题CUDA生态环境的特点不包括____。
A、支持多种显卡架构
B、支持CPU、GPU自动混合并行
C、支持多种编程语言
D、支持多领域的库
正确答案
从线程检查主线程是否要求它退出应采用____。
A、pthread_join
B、pthread_cancel
C、pthread_testcancel
D、pthread_exit
正确答案
第26题CPUcache大小为32KB64*64的两个矩阵进行加法计算下面说法正确的是____。
A、可利用cache时间局部性优化性能
B、可利用cache空间局部性优化性能
C、可通过矩阵分片优化性能
D、访存方面无优化可能
正确答案
第27题全球500强超算越来越体现出依赖____提供强大计算能力的趋势。
A、单核CPU
B、多核CPU
C、FPGA
D、众核协处理器
正确答案
第28题对奇偶转置排序进行OpenMP并行化第一种策略是直接对内层循环使用ompparallelfor指令第二种策略是对外层循环使用ompparallel指令对内层循环使用ompfor指令后者相对于前者的优点是____。
A、保持了数据依赖
B、消除了大量线程创建、销毁开销
C、有利于负载均衡
D、减少了线程间交互
正确答案
第29题n个模块的总线并发通信能力为____。
A、1
B、O(logn)
C、O(n)
D、O(nlogn)
正确答案
MPI基本原语不包括____。
A、MPI_Barrier
B、MPI_Comm_rank
C、MPI_Comm_size
D、MPI_Init
正确答案
第31题对于起泡排序程序两层循环是否存在数据依赖下面说法正确的是____。
A、外层存在,内层不存在
B、外层不存在,内层存在
C、两层都不存在
D、两层都存在
正确答案
第32题在用pthread_mutex_trylock对互斥量进行加锁时若其已上锁则线程进入____状态。
A、初始化
B、阻塞
C、继续执行
D、销毁
正确答案
第33题当前并行软件面临的主要挑战不包括____。
A、能耗
B、伸缩性
C、研发周期
D、可靠性
正确答案
第34题SSEintrinsics_mm_load_ps命令的功能是____。
A、对齐向量读取单精度浮点数
B、未对齐向量读取单精度浮点数
C、对齐向量读取双精度浮点数
D、未对齐向量读取双精度浮点数
正确答案
第35题pthread_create函数中设置一个参数为线程函数参数的原因是____。
A、它调用线程函数时可直接传递,性能更优
B、它需要预处理之后传递给线程函数
C、线程函数不是用户程序调用,只能采用这种方式由系统代为传递参数
D、没有特别用意
正确答案
第36题单精度浮点数矩阵乘法进行AVX并行期望的加速比为____.
A、等于8
B、小于8
C、4到8之间
D、等于4
正确答案
第37题在编写使用n个线程进行n个数求和的OpenMP的程序时采用临界区技术则多线程版本____串行版本。
A、肯定快于
B、肯定慢于
C、可能快于
D、以上皆错
正确答案
第38题在下面问题中SIMD并行更适合____。
A、搜索
B、排序
C、矩阵乘法
D、构建二叉排序树
正确答案
第39题n个处理器、n个内存模块的交叉开关构造成本为____。
A、O(logn)
B、O(n)
C、O(nlogn)
D、O(n^2)
正确答案
第40题执行pthread_rwlock_rdlock时____的情况下加锁成功。
A、已有一个线程上了写锁
B、已有多个线程上了写锁
C、已有多个线程上了读锁
D、已有多个线程上了读锁和写锁
正确答案
第41题传统科学和工程实验相对于计算机并行仿真的劣势不包括____。
A、成本太高
B、结果不准确
C、时间太长
D、太危险
正确答案
第42题对于并行程序设计下面说法错误的是____。
A、天然具有复杂性
B、算法移植困难
C、软件开发标准环境发展相对之后
D、不应发展这个方向
正确答案
第43题两个矩阵相乘前将第二个矩阵转置是使用利用数据访问的_____达到更高的cache命中率。
A、时间局部性
B、空间局部性
C、计算局部性
D、混合局部性
正确答案
第44题n个节点的二维mesh构造成本为____。
A、O(logn)
B、O(sqrt(n))
C、O(n)
D、O(nlogn)
正确答案
第45题SSE寄存器A和B中元素分别为A1A2A3A4和B1B2B3B4(均为由低到高)则执行C=blend(AB0x05)后C中元素为
A、A1A2B3B4
B、B1B2A3A4
C、A1B2A3B4
D、B1A2B3A4
正确答案
第46题pthread_rwlock_wrlock是对读写锁进行____操作。
A、加锁
B、解锁
C、加读琐
D、加写锁
正确答案
第47题下列指令集中___不是SIMD指令集。
A、SSE
B、Neon
C、AVX
D、EMT64
正确答案
第48题有大量分支指令的程序不适合下面哪种体系结构上进行并行化?
A、SISD
B、SIMD
C、SPMD
D、MIMD
正确答案
第49题编译器编译OpenMP并行循环时会自动生成一些代码其中不包括____。
A、创建和管理线程代码
B、循环划分给线程的代码
C、找出数据依赖的代码
D、线程同步的代码
正确答案
下面哪种架构最适合数据并行____。
A、SISD
B、SIMD
C、MISD
D、MIMD
正确答案
本内容由易百教育整理发布
页:
[1]