南开23春学期(高起本:1709-2103、专升本高起专:1909-2103)《并行程序设计》在线作业【标准答案】 作者:奥鹏周老师 分类: 南开大学 发布时间: 2023-06-26 11:08 作业答案 联系QQ:3326650399 微信:cs80188 微信二维码 23春学期(高起本:1709-2103、专升本/高起专:1903-2103)《并行程序设计》在线作业-00001 试卷总分:100 得分:100 一、单选题 (共 50 道试题,共 100 分) 1.当疑问规划不变时,跟着处理器数量增大,功率下降的性质对____建立。 A.有些并行算法 B.价值最优并行算法 C.一切并行算法 D.以上皆错 2.Pthread不撑持____。 A.创立并发履行线程 B.同步 C.非显式通讯 D.自动并行化 3.选用MPI主从模型处理矩阵每行排序疑问,主进程不断向每个从进程发送使命、接纳成果,则它从从进程接纳成果时,以下哪种方法非常好____。 A.按编号次序顺次从从进程接纳成果 B.按编号逆序顺次从从进程接纳成果 C.按编号次序、逆序替换从从进程接纳成果 D.运用MPI_ANY_SOURCE和MPI_ANY_TAG 4.在SSE intrinsics程序中整数数据类型是____。 A.__m128 B.__m128f C.__m128d D.__m128i 5.为继续进步CPU功能,以下说法正确的是____。 A.只需不断添加器材集成密度 B.只需不断进步频率 C.有必要使用并行技术 D.只需进步功耗 6.超算范畴软件应用的最高奖项是____。 A.图灵奖 B.菲尔茨奖 C.诺贝尔奖 D.戈登?贝尔奖 7.MPI_Send和MPI_recv是经过____区别音讯。 A.端标语 B.音讯名 C.音讯标签 D.音讯哈希 8.主线程经过____函数获取特定线程的回来成果。 A.pthread_create B.pthread_join C.pthread_cancel D.pthread_get 9.CUDA内存层次中不包含____。 A.大局内存 B.同享内存 C.散布式内存 D.存放器 10.一个程序用pthread_create创立了4个线程,此刻系统中归于这个程序的共有____线程。 A.4 B.5 C.6 D.7 11.pthread_rwlock_rdlock是对读写锁进行____操作。 A.加锁 B.解锁 C.加读琐 D.加写锁 12.在运用信号量之前有必要对其进行____。 A.初始化 B.加锁 C.加1 D.毁掉 13.SSE intrinsics _mm_store_ss指令的功用是____。 A.对齐向量存单精度浮点数 B.未对齐向量存双精度浮点数 C.对齐标量存单精度浮点数 D.未对齐标量存双精度浮点数 14.并行计算还首要用于国防、工程研讨等范畴,这种说法是____。 A.正确的 B.错误的 15.银河1号、银河2号、威风.太湖之光整体上都是____架构 A.单核 B.多核 C.众核 D.集群 16.在矩阵乘法的串行程序中,对____有些进行向量化收益最大。 A.初始化 B.第二个矩阵转置循环 C.矩阵元素乘—加计算的循环 D.成果输出 17.关于音讯传递编程的特色,以下说法正确的是____。 A.与同享内存相同有竞赛条件 B.编程简略 C.需程序员思考部分性 D.无需思考进程间通讯 18.全球500强超算在CPU、网络等硬件上越来越表现出选用____的趋势。 A.特别硬件 B.通用硬件 C.非揭露硬件 D.贱卖硬件 19.下列哪门课程不是并行程序设计的先导课? A.计算机概论 B.高级语言程序设计 C.计算机体系结构 D.数据库系统 20.Flynn分类法中,下面哪种体系结构十分合适向量/矩阵计算的并行化? A.SISD B.SIMD C.MISD D.MIMD 21.起泡排序改为奇偶转置排序,消除了循环步间的数据依靠的缘由是____。 A.增大了元素对比间隔 B.减小了元素对比间隔 C.改为元素两两分组对比 D.消除了元素对比 22.并行算法运转时刻是指____。 A.最快进程花费时刻 B.一切进程均匀花费时刻 C.一切进程花费总时刻 D.最慢进程花费时刻 23.float a[64]; for (i=0; i<60; i+=4) Va = a[i+2:i+5]; 系统向量化访存是按16字节对齐的,则此向量化程序每个循环步发生____个内存拜访操作。 A.1 B.2 C.3 D.4 24.编译器编译OpenMP并行循环时,会自动生成一些代码,其间不包含____。 A.创立和管理线程代码 B.循环区分给线程的代码 C.找出数据依靠的代码 D.线程同步的代码 25.当时CPU功能提高已从依靠时钟频率提高转为更多依靠____。 A.多核和众核技术 B.打破物理限制 C.改进散热 D.选用新资料 26.n个节点的线性阵列中,节点最远通讯间隔为____。 A.1 B.O(logn) C.O(sqrt(n)) D.O(n) 27.SIMD架构中,_____。 A.仅有操控单元操控一切计算单元 B.每个计算单元特有操控单元 C.一组计算单元同享一个操控单元 D.以上皆错 28.以下超级计算机中,____是SIMD架构。 A.CRAY-1 B.银河1A C.银河2号 D.威风.太湖之光 29.运用____无法直接完成“主线程等候4个从线程完结使命”。 A.1个信号量 B.妨碍 C.1个互斥量 D.4个互斥量 30.合适进行SIMD并行化的串行程序特色不包含____。 A.大数据对象 B.数据项接连存储 C.流式计算 D.算术计算密布 31.OpenMP的缺陷不包含____。 A.常见并行结构的表达并不总可行 B.部分性处理不易 C.不易编写多核单核通用程序 D.功能操控不易 32.多对多播送/归约高效算法根据____。 A.递归思想 B.流水线思想 C.分治思想 D.贪心思想 33.编写矩阵乘法的AVX程序,若矩阵元素为单精度浮点数,则应对矩阵乘—加计算的循环进行____路循环打开。 A.2 B.4 C.8 D.16 34.关于妨碍同步机制,以下说法错误的是____。 A.SIMD架构无需妨碍机制 B.是一种集体同步机制 C.可用信号量完成 D.无法用其他同步机制完成 35.互斥量mutex机制,在任何时间____进入它保护的区域。 A.答应恣意数量恣意类型的线程 B.答应一个读线程恣意个写线程 C.答应一个写线程恣意个读线程 D.只答应一个线程 36.多线程是____架构下的并行形式。 A.MIMD B.同享内存 C.散布式内存 D.别离式地址空间 37.一个AVX存放器最多寄存____个双精度浮点数。 A.2 B.4 C.8 D.16 38.鄙人列应用中,SIMD最不合适____。 A.图画处理 B.音频处理 C.科学计算 D.数据库查询 39.AVX是____渠道的SIMD架构。 A.x86 B.POWER C.SPARC D.ARM 40.记并行时刻为T,串行时刻为T\',处理器数量为p,并行价值的界说是____。 A.pT B.T\'+T C.p(T\'-T) D.pT-T\' 41.在同享内存架构编程中,线程间不能经过____进行通讯 A.大局变量 B.部分变量 C.静态变量 D.大局堆中变量 42.以下哪种数据调集不能用一个MPI的自界说数据类型表明____。 A.对角矩阵元素 B.矩阵中为0元素 C.矩阵中一列元素 D.上三角矩阵中元素 43.下列指令会集___不是SIMD指令集。 A.SSE B.Neon C.AVX D.EMT64 44.循环需满意特定条件才干进行OpenMP并行化,下列哪个条件是错误的____。 A.循环变量应为带符号整数 B.停止检测有必要是与循环不变量的对比 C.循环变量每步递加/递减一个循环不变量 D.循环体无进/出操控流 45.在编写运用n个线程进行n个数求和的OpenMP的程序时选用临界区技术,则多线程版别____串行版别。 A.必定快于 B.必定慢于 C.能够快于 D.以上皆错 46.主线程创立了4个线程,它们打印各自的线程号(0-3),未运用任何同步,则两次履行程序的输出次序____。 A.必定都是0 1 2 3 B.必定不一样 C.能够不一样 D.必定一样但纷歧定是0 1 2 3 47.从线程检查主线程是不是要求它退出应选用____。 A.pthread_join B.pthread_cancel C.pthread_testcancel D.pthread_exit 48.选用多核、众核技术提高CPU功能,相关于单核的优势不包含____。 A.架构设计更简单 B.更易打破物理极限 C.能更充沛使用现有资源 D.功耗优势显着 49.OpenMP编译指示的效果规模是____。 A.这以后一个句子 B.这以后接连句子 C.这以后直到函数完毕 D.整个函数 50.履行pthread_rwlock_rdlock时,____的状况下线程进入堵塞。 A.已有一个线程上了读锁 B.已有一个线程上了写锁 C.已有多个线程上了读锁 D.已有多个线程上了写锁 作业答案 联系QQ:3326650399 微信:cs80188 微信二维码
试卷总分:100 得分:100
一、单选题 (共 50 道试题,共 100 分)
1.当疑问规划不变时,跟着处理器数量增大,功率下降的性质对____建立。
A.有些并行算法
B.价值最优并行算法
C.一切并行算法
D.以上皆错
2.Pthread不撑持____。
A.创立并发履行线程
B.同步
C.非显式通讯
D.自动并行化
3.选用MPI主从模型处理矩阵每行排序疑问,主进程不断向每个从进程发送使命、接纳成果,则它从从进程接纳成果时,以下哪种方法非常好____。
A.按编号次序顺次从从进程接纳成果
B.按编号逆序顺次从从进程接纳成果
C.按编号次序、逆序替换从从进程接纳成果
D.运用MPI_ANY_SOURCE和MPI_ANY_TAG
4.在SSE intrinsics程序中整数数据类型是____。
A.__m128
B.__m128f
C.__m128d
D.__m128i
5.为继续进步CPU功能,以下说法正确的是____。
A.只需不断添加器材集成密度
B.只需不断进步频率
C.有必要使用并行技术
D.只需进步功耗
6.超算范畴软件应用的最高奖项是____。
A.图灵奖
B.菲尔茨奖
C.诺贝尔奖
D.戈登?贝尔奖
7.MPI_Send和MPI_recv是经过____区别音讯。
A.端标语
B.音讯名
C.音讯标签
D.音讯哈希
8.主线程经过____函数获取特定线程的回来成果。
A.pthread_create
B.pthread_join
C.pthread_cancel
D.pthread_get
9.CUDA内存层次中不包含____。
A.大局内存
B.同享内存
C.散布式内存
D.存放器
10.一个程序用pthread_create创立了4个线程,此刻系统中归于这个程序的共有____线程。
A.4
B.5
C.6
D.7
11.pthread_rwlock_rdlock是对读写锁进行____操作。
A.加锁
B.解锁
C.加读琐
D.加写锁
12.在运用信号量之前有必要对其进行____。
A.初始化
B.加锁
C.加1
D.毁掉
13.SSE intrinsics _mm_store_ss指令的功用是____。
A.对齐向量存单精度浮点数
B.未对齐向量存双精度浮点数
C.对齐标量存单精度浮点数
D.未对齐标量存双精度浮点数
14.并行计算还首要用于国防、工程研讨等范畴,这种说法是____。
A.正确的
B.错误的
15.银河1号、银河2号、威风.太湖之光整体上都是____架构
A.单核
B.多核
C.众核
D.集群
16.在矩阵乘法的串行程序中,对____有些进行向量化收益最大。
A.初始化
B.第二个矩阵转置循环
C.矩阵元素乘—加计算的循环
D.成果输出
17.关于音讯传递编程的特色,以下说法正确的是____。
A.与同享内存相同有竞赛条件
B.编程简略
C.需程序员思考部分性
D.无需思考进程间通讯
18.全球500强超算在CPU、网络等硬件上越来越表现出选用____的趋势。
A.特别硬件
B.通用硬件
C.非揭露硬件
D.贱卖硬件
19.下列哪门课程不是并行程序设计的先导课?
A.计算机概论
B.高级语言程序设计
C.计算机体系结构
D.数据库系统
20.Flynn分类法中,下面哪种体系结构十分合适向量/矩阵计算的并行化?
A.SISD
B.SIMD
C.MISD
D.MIMD
21.起泡排序改为奇偶转置排序,消除了循环步间的数据依靠的缘由是____。
A.增大了元素对比间隔
B.减小了元素对比间隔
C.改为元素两两分组对比
D.消除了元素对比
22.并行算法运转时刻是指____。
A.最快进程花费时刻
B.一切进程均匀花费时刻
C.一切进程花费总时刻
D.最慢进程花费时刻
23.float a[64]; for (i=0; i<60; i+=4) Va = a[i+2:i+5]; 系统向量化访存是按16字节对齐的,则此向量化程序每个循环步发生____个内存拜访操作。
A.1
B.2
C.3
D.4
24.编译器编译OpenMP并行循环时,会自动生成一些代码,其间不包含____。
A.创立和管理线程代码
B.循环区分给线程的代码
C.找出数据依靠的代码
D.线程同步的代码
25.当时CPU功能提高已从依靠时钟频率提高转为更多依靠____。
A.多核和众核技术
B.打破物理限制
C.改进散热
D.选用新资料
26.n个节点的线性阵列中,节点最远通讯间隔为____。
A.1
B.O(logn)
C.O(sqrt(n))
D.O(n)
27.SIMD架构中,_____。
A.仅有操控单元操控一切计算单元
B.每个计算单元特有操控单元
C.一组计算单元同享一个操控单元
D.以上皆错
28.以下超级计算机中,____是SIMD架构。
A.CRAY-1
B.银河1A
C.银河2号
D.威风.太湖之光
29.运用____无法直接完成“主线程等候4个从线程完结使命”。
A.1个信号量
B.妨碍
C.1个互斥量
D.4个互斥量
30.合适进行SIMD并行化的串行程序特色不包含____。
A.大数据对象
B.数据项接连存储
C.流式计算
D.算术计算密布
31.OpenMP的缺陷不包含____。
A.常见并行结构的表达并不总可行
B.部分性处理不易
C.不易编写多核单核通用程序
D.功能操控不易
32.多对多播送/归约高效算法根据____。
A.递归思想
B.流水线思想
C.分治思想
D.贪心思想
33.编写矩阵乘法的AVX程序,若矩阵元素为单精度浮点数,则应对矩阵乘—加计算的循环进行____路循环打开。
A.2
B.4
C.8
D.16
34.关于妨碍同步机制,以下说法错误的是____。
A.SIMD架构无需妨碍机制
B.是一种集体同步机制
C.可用信号量完成
D.无法用其他同步机制完成
35.互斥量mutex机制,在任何时间____进入它保护的区域。
A.答应恣意数量恣意类型的线程
B.答应一个读线程恣意个写线程
C.答应一个写线程恣意个读线程
D.只答应一个线程
36.多线程是____架构下的并行形式。
A.MIMD
B.同享内存
C.散布式内存
D.别离式地址空间
37.一个AVX存放器最多寄存____个双精度浮点数。
A.2
B.4
C.8
D.16
38.鄙人列应用中,SIMD最不合适____。
A.图画处理
B.音频处理
C.科学计算
D.数据库查询
39.AVX是____渠道的SIMD架构。
A.x86
B.POWER
C.SPARC
D.ARM
40.记并行时刻为T,串行时刻为T\',处理器数量为p,并行价值的界说是____。
A.pT
B.T\'+T
C.p(T\'-T)
D.pT-T\'
41.在同享内存架构编程中,线程间不能经过____进行通讯
A.大局变量
B.部分变量
C.静态变量
D.大局堆中变量
42.以下哪种数据调集不能用一个MPI的自界说数据类型表明____。
A.对角矩阵元素
B.矩阵中为0元素
C.矩阵中一列元素
D.上三角矩阵中元素
43.下列指令会集___不是SIMD指令集。
A.SSE
B.Neon
C.AVX
D.EMT64
44.循环需满意特定条件才干进行OpenMP并行化,下列哪个条件是错误的____。
A.循环变量应为带符号整数
B.停止检测有必要是与循环不变量的对比
C.循环变量每步递加/递减一个循环不变量
D.循环体无进/出操控流
45.在编写运用n个线程进行n个数求和的OpenMP的程序时选用临界区技术,则多线程版别____串行版别。
A.必定快于
B.必定慢于
C.能够快于
D.以上皆错
46.主线程创立了4个线程,它们打印各自的线程号(0-3),未运用任何同步,则两次履行程序的输出次序____。
A.必定都是0 1 2 3
B.必定不一样
C.能够不一样
D.必定一样但纷歧定是0 1 2 3
47.从线程检查主线程是不是要求它退出应选用____。
A.pthread_join
B.pthread_cancel
C.pthread_testcancel
D.pthread_exit
48.选用多核、众核技术提高CPU功能,相关于单核的优势不包含____。
A.架构设计更简单
B.更易打破物理极限
C.能更充沛使用现有资源
D.功耗优势显着
49.OpenMP编译指示的效果规模是____。
A.这以后一个句子
B.这以后接连句子
C.这以后直到函数完毕
D.整个函数
50.履行pthread_rwlock_rdlock时,____的状况下线程进入堵塞。
A.已有一个线程上了读锁
B.已有一个线程上了写锁
C.已有多个线程上了读锁
D.已有多个线程上了写锁
作业答案 联系QQ:3326650399 微信:cs80188