昨天逛坛子无意进了这个比赛,一般用满5次机会你就大概知道是怎么回事了,呵呵,整理了一部分题目给大家分享,第二阶段6.19号开始,所以动心的童鞋赶紧去试试手气,要是这帖子能帮到你记得回来支持一下,多谢!
先贴上活动地址:
http://intel.csdn.net/contest2011/index.aspx
选择题答案在前,填空题答案在后。
B 哪两个建构模块(Building Blocks)是函数库,不需特别的编译器支持
C 哪两个建构模块(Building Blocks)用易于使用的API, 解决了针对数组向量化的数据并行操作?
D 一个程序能同时使用PBB中所有3个建构模块(Building Blocks)?
A Intel® Cilk™ Plus提供了简单的API来表示并行,以充分利用多核的性能,假设你有一个for循环,它满足Intel® Cilk™ Plus所需要的循环间数据独立的条件,你需要做些什么使程序实现并行?
A Intel® Cilk™ Plus的Array Notations能保证以CPU硬件最有效的方法实现数组相关的操作,它是怎样提高性能的?
D The Intel® Threading Building Blocks执行库管理线程的机制,让开发者专注于工作本身而不是如何实现多线程。TBB不具有哪个功能?
C Intel® TBB 还提供可扩展的内存分配器,为并行化做好准备。它是如何提高性能的?
ABC 使用Intel? Array Building Blocks有很多好处,下面那几个是正确的?(多选)
C ArBB允许编程者使用高层次抽象语法编程,它对整个数组操作,然后在执行时产生并行和向量化的代码。为避免多个ArBB操作,在并行执行时产生数据竞争和结果错误,ArBB的开发者必须做些什么?
C Intel® Inspector XE的主要功能?
D Intel? Vtune(tm) Amplifier XE的主要功能?
B Intel@ Thread Building Block是一个用来编写可伸缩并行程序的函数库。它支持的操作系统有?
D 容器类(container class)是Intel? TBB提供的,它允许多个线程调用相关函数同时访问容器中的数据,而不相互影响。Intel? TBB提供的容器类有?
OpenMP 基于_____的编程模式而设计。 fork-join
请写出对应的并行编程符号,基于领先对象的编程语言并行称为: Java
请写出对应的并行编程符号,针对简单并行编程的编译器指示称为: OpenMP
请写出对应的并行编程符号,支持超高性能便携性的程序库例程称为: MPI
使高性能计算中常见的循环导向型程序更加易于编写是_____的主要目的。 OpenMP
OpenMP 中的各种结构可支持 SPMD、_____ worker、管线,以及大多数其他并行算法 Master