晒一下多核大赛的标准答案,附带个人解释

cls555 2009-05-26 10:31:42
1、Intel@ Parallel Composer包括哪些工具?
A. Intel@ C++ Compilers for building aplications
B. Intel@ Integrated Performance Primitives
C. Intel@ Threading Building Blocks
D. Intel@ Parallel Debugger Extension
E. 上述所有部件工具(正是因为这样所以才叫Composer)
2、有多种并行编程模式,如task-level parallelism, divide and conquer, geometric decomposition, pipeline, wavefront等。Divide and conquer模式分解的对象是?
A. task
B. data
C. task/data(排除法)
D. data flow
3、底层和高层的线程API各有优缺点,请选择错的话?
A. 一般来讲,底层线程API需要比高层线程API(OpenMP)更多的代码
B. 底层线程API的好处在于能精确地控制线程
C. 高层线程API,如OpenMP,提供便捷的线程实现
D. OpenMP比底层线程API提供更强的性能()
4、SSE4指令集属于哪一类?
A. SISD
B. MISD
C. SIMD(记得大学时老师讲过,桌面机的u做得好的也只有SIMD)
D. MIMD
5、Intel@ Thread Building Block是一个用来编写可伸缩并行程序的函数库。它支持的操作系统有?
A. Windows
B. Windows,Linux和MaxOS(不能通用的话,肯定成为攻击对象,早就抛弃了)
C. Linux
D. MaxOS
6、下面哪种设置是使用SSE3进行优化的?
A. /Od
B. /Zi
C. /O3
D. /QxSSE3
7、以下哪个选项可以在"Intel? Parallel Composer"中, 激活针对多线程的额外警告信息:
A. /Qdiag-enable:thread(人家都说了是线程的额外信息么)
B. /Qdiag-enable:sv
C. /Qdiag-enable:vec
D. 以上全部
8、Profile-Guided Optimization可以帮助:
A. 基本块的顺序调整
B. 更有效的寄存器分配
C. 更好的inline选择,switch语句调用次序和自动向量化
D. 所有。(偶不会,这时需要正向思考)
9、Intel@ Parallel Amplifier的主要功能?
A.分析程序的并行度
B.发现程序运行时的“热点”代码
C.分析锁和线程间的等待
D.所有(入门资料里面有)
10、相比CRITICAL_SESSION,互斥(MUTEX)有什么优点?
A. 可被多个进程共享
B. MUTEX有句柄
C. 能被命名
D. 所有(win下MUTEX的常识)
11、Intel@ Parallel Inspector 关于命令行的支持
A. 完全支持,可以直接显示结果
B. 完全支持,无法直接显示结果(入门资料里面有)
C. 部分支持
D. 完全不支持
12、Intel@ Parallel Inspector的主要功能?
A.检测内存错误(如内存泄漏、内存分配出错等)。
B.检测线程相关错误(如死锁,数据竞争访问等)。
C.所有(入门资料里面有)
13、当线程离开一个未进入的CRITICAL_SESSION时会发生什么?
A. 无事发生
B. 后果不可预测(测试过)
C. 线程失败,退出
D. 将放行另一个等待该CRITICAL-SESSION的线程
14、根据需要一个程序可用不同类型的锁,下列哪个锁是可以被当下拥有线程反复获得,而不会引起死锁?
A. 互斥(Mutex)
B. 循环锁(Recursive lock)(排除法,其它三儿似乎都不行,又没有说嵌套锁,即使是嵌套锁反复获得也要反复释放)
C. 读写锁(Read-Write lock)
D. 自旋锁(Spin lock)
15、Intel@ Parallel Composer中的并行调试插件, 正确的说法是:
A. 它提供了不同线程的数据共享检测
B. 当发生共享访问时,它可以中断线程运行
C. 它可以选择SIMD寄存器内的数据显示类型
D. 以上全部(偶不会,这时需要正向思考)
16、哪一个是定义在头文件中的,Pthread系统支持的,准确的键(key)的数量?
A. PTHREAD_KEYS_MAX(没用过,google一下只有这个)
B. PTHREAD_KEYS_NUM
C. PTHREAD_KEYS_LIMIT
D. PTHREAD_KEYS_ACTUAL
17、原子操作(atomic)的一个重要作用是使两个并发运算的结果和串行运行的___?
A. 不同
B. 相同(有点不同的话,就不叫原子操作了)
C. 有时不同
D. 有时相同
18、在Intel@ Parallel Composer里,C++编译器是否支持IPO优化编译?
A. False
B. True(不支持的话,说明书里面应该有解释)
19、当打开Intel@ IPP的开关,默认的链接方式是
A. 动态链接(这个是查资料的)
B. 静态链接
C. 静态多线程链接
D. 客户定制的动态链接
20、Intel@ Parallel Composer 编译器与微软编译器兼容,下列哪个正确?
A. 在VC2005中配置 /Qvc71
B. 在VC2005中配置 /Qvc8(VC2005不就是VC8.0么)
C. 在VC2008中配置 /Qvc71
D. 在VC2008中配置 /Qvc8

...全文
192 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧