用户名:    密码:    登录

Intel多核优化大赛题目

  •  05-08-2009, 9:53

    Intel多核优化大赛题目

    1、下面那一句描述是正确的 Intel@ Parallel Inspector 线程检查,包含 -

    A. 检测数据竞争,死锁,调用栈
    B.
    二进制重构,检测数据竞争,诊断指导
    C.
    源代码重构,检测数据竞争,诊断指导
    D. OpenMP*
    支持,检测数据竞争,诊断指导

    2、哪个对处理器亲和(Processor Affinity)是正确的?

    A. 描写处理器和处理器的关系
    C.
    描写处理器和线程的关系
    D.
    描写进程和线程的关系

    3、根据需要一个程序可用不同类型的锁,下列哪个锁是可以被当下拥有线程反复获得,而不会引起死锁?

    A. 互斥(Mutex
    B.
    循环锁(Recursive lock
    C.
    读写锁(Read-Write lock
    D.
    自旋锁(Spin lock

    4、有多种并行编程模式,如task-level parallelism, divide and conquer, geometric decomposition, pipeline, wavefront等。Task-level parallelism模式分解的对象是?

    A. task
    B. data
    C. task/data
    D. data flow

    5Intel@ Parallel Inspector的主要功能?

    A.检测内存错误(如内存泄漏、内存分配出错等)。
    B.
    检测线程相关错误(如死锁,数据竞争访问等)。
    C.
    所有

    6Intel@ IPP (集成原语库) Intel@ Parallel Composer的基本组件之一, 它可以用在帮助下面那些应用程序的开发

    A. 图像处理
    B.
    数字信号处理
    C.
    加解密
    D.
    语音、视频信号的编解码
    E.
    上述所有应用

    7、基于数据的并行,如OpenMP,是用来?

    A. 方便数据处理
    B.
    简化编程
    C.
    表示自然的并行度
    D.
    通过多处理(multiprocessing)来提高性能

    8、下面哪种设置能使用Intel@处理器的特殊指令集SSSE3,SSE3,SSE2,SSE和媒体加速器以及SSE4的向量编译进行优化的?

    A. /QHOST
    B. /arch:SSE3
    C. /QxSSE4.1
    D. /QaxSSE4.2

    9、下面那句是错误的。Intel@ Parallel Amplifier提供下面数据 -

    A. 热点函数, 等待时间, 并行度
    B.
    并行度, 等待时间,调用栈
    C.
    热点函数, 时间线,CPU耗时
    D.
    等待时间, 调用栈, CPU耗时

    10Intel@ Parallel Composer可以集成到微软的那个IDE上?

    A. 微软 Visual Studio 2003 及更新版本
    B.
    微软 Visual Studio 2005 及更新版本
    C.
    微软 Visual Studio 2008

    11、根据Amdahl定律,40%时间运行串行代码的程序,性能最多能提高到原来的多少倍?

    A. 1.40
    B. 1.67
    C. 2.50
    D. +∞

    12、当你同步(synchronization)较长的代码,对线程获得锁的公平性和程序的可扩展性关注时,应选用Intel? TBB提供的哪种同步

    A. spin_mutex
    B. queuing_mutex
    C. atomic
    D. CRITICAL_SESSION

    13、根据需要一个程序可用不同类型的锁,下列哪个是最容易使用?

    A. 互斥(Mutex
    B.
    循环锁(Recursive lock
    C.
    读写锁(Read-Write lock
    D.
    自旋锁(Spin lock

    14、有多种线程实现的API,下列哪一个不是?

    A. OpenMP
    B. Pthread
    C. Windows thread
    D. Intel's Hyper threading technology

    15、哪一个是定义在头文件中的,Pthread系统支持的,准确的键(key)的数量?

    A. PTHREAD_KEYS_MAX
    B. PTHREAD_KEYS_NUM
    C. PTHREAD_KEYS_LIMIT
    D. PTHREAD_KEYS_ACTUAL

    16、有关Hotspot Analysis那一句描述是正确的?

    A.可以找到热点函数,没有调用栈的信息,可以进入源代码分析(如果提供符号文件和源码)
    B.
    可以找到热点函数,也有调用栈的信息, 不可以进入源代码分析
    C.
    可以找到热点函数,没有调用栈的信息, 可以进入汇编代码分析
    D.
    可以找到热点函数,也有调用栈的信息, 可以进入汇编代码分析(如果不提供符号文件和源码)

    17、下列关于多线程化的哪句话是错的?

    A. 所有代码都要多线程化。
    B.
    过多的线程对程序性能不利。
    C.
    和编程的其他方面一样,良好的设计和充分的测试使线程数量达到最佳的平衡。
    D.
    是否多线程要考虑该程序本事的需要,和将要运行该程序的计算机的能力。

    18、下面关于OpenMP task的论述,错误的是:

    A. OpenMP 3.0标准引入了task这个概念
    B.
    可以使用task来实现递归函数的并行化
    C. task
    是对一个for循环做并行化,是一种数据并行
    D.
    如果队列中的某一个父task产生出子task,则父task必须等待所有子task执行完成后才能继续执行

    19、下面哪种设置是使用SSE3进行优化的?

    A. /Od
    B. /Zi
    C. /O3
    D. /QxSSE3

    20、容器类(container class)Intel@ TBB提供的,它允许多个线程调用相关函数同时访问容器中的数据,而不相互影响。Intel? TBB提供的容器类有?

    A. concurrent_hash_map
    B. concurrent_queue
    C. concurrent_vector
    D.
    所有

    • 此贴赚了10个积分
    • 举报
查看完整讨论主题