南开大学23春“物联网工程”《并行程序设计》综合作业考核附答案_第1页
南开大学23春“物联网工程”《并行程序设计》综合作业考核附答案_第2页
南开大学23春“物联网工程”《并行程序设计》综合作业考核附答案_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

长风破浪会有时,直挂云帆济沧海。南开大学23春“物联网工程”《并行程序设计》综合作业考核附答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.OpenMP主要是通过_____来更高层抽象的多线程编程。A.设计实现新的语言B.为现有语言提供大量库函数C.为现有语言扩展编译指示D.新编译器实现自动并行化2.有大量分支指令的程序不适合下面哪种体系结构上进行并行化?()A.SISDB.SIMDC.SPMDD.MIMD3.一个AVX寄存器最多存放_____个整型数。A.2B.4C.8D.164.SSEintrinsics_mm_hadd_ps命令的功能是____。A.寄存器间单精度浮点数向量加法B.寄存器间双精度浮点数向量加法C.寄存器内单精度浮点数加法D.寄存器内双精度浮点数加法5.关于OpenMP程序中的并行结构,以下说法正确的是()。A.其结束时需程序员人为添加同步B.其结束时OpenMP已默认添加隐式障碍C.其结束时完全不需要同步D.其结束时必须进行同步6.OpenMP循环并行指令是()。A.ompparallelB.ompsingleC.ompparallelforD.ompmaster7.SSE指令移动单精度浮点数,不能实现____。A.将64位数据移动到SSE寄存器高位B.将64位数据移动到SSE寄存器低位C.将32位数据移动到SSE寄存器指定位置D.在两个SSE寄存器高/低64位间移动8.第一款桌面多核CPU是()发布的。A.IntelB.AMDC.IBMD.SUN9.多个线程进行并行求和,每个线程将自己负责的值依次读入局部变量x,累加到全局变量sum上,sum+=x,对此,下面说法正确的是()。A.读取x存在数据依赖,不能并发进行B.累加顺序被改变,结果是错误的C.加法操作是简单运算,无需同步D.加法操作不是原子操作,需要同步保证数据依赖10.在SSEintrinsics程序中双精度浮点数数据类型是____。A.__m128B.__m128fC.__m128dD.__m128i第1卷参考答案一.综合考核1.参考答案:C2.参考答案:B3.参考答案:C4.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论