【爆料!爆料!】考题答案大揭秘!全国计算机多核程序设计大赛
呵呵,昨天参加了2009 “英特尔杯” 全国计算机多核程序设计大赛第一阶段的答题,看了十几篇秘籍文章最后答了85分,还不错吧,貌似还有奖品拿哦,呵呵跟大家一起分享下吧~~愿大家都去参与都能得奖~~哇哈哈哈!
1、SSE4指令集属于哪一类?(SIMD)
2、根据Amdahl定律,40%时间运行串行代码的程序,性能最多能提高到原来的多少倍?(2.50)
3、下列关于多线程化的哪句话是错的?(所有代码都要多线程化)
4、根据需要一个程序可用不同类型的锁,下列哪个是最容易使用?(互斥)
5、根据需要一个程序可用不同类型的锁,下列哪个锁是可以被当下拥有线程反复获得,而不会引起死锁?(循环锁)
6、根据需要一个程序可用不同类型的锁,下列哪个锁也被称为多读单写锁(multi-read/single-write lock),或非共有的排他信号量(non-mutual exclusion semaphore)。(读写锁)
7、根据需要一个程序可用不同类型的锁,下列哪个锁是被线程拥有的非阻塞锁?(自旋锁)
8、有多种并行编程模式,如task-level parallelism, divide and conquer, geometric decomposition, pipeline, wavefront等。Task-level parallelism模式分解的对象是?(task)
9、有多种并行编程模式,如task-level parallelism, divide and conquer, geometric decomposition, pipeline, wavefront等。Divide and conquer模式分解的对象是?(task/data)
10、有多种并行编程模式,如task-level parallelism, divide and conquer, geometric decomposition, pipeline, wavefront等。 Geometric decomposition模式分解的对象是?(data)
11、有多种并行编程模式,如task-level parallelism, divide and conquer, geometric decomposition, pipeline, wavefront等。 Pipeline模式分解的对象是?( data flow)
12、原子操作(atomic)的一个重要作用是使两个并发运算的结果和串行运行的___?(相同)
13、在Windows中,线程可以调用Sleep函数放弃占用一个处理器(core),赋予的参数是休眠的时间。如果设定的参数是INFINITE将会怎样?(该线程永远休眠,永不恢复)
14、当线程离开一个未进入的CRITICAL_SESSION时会发生什么?(后果不可预测)
15、相比互斥(MUTEX),CRITICAL_SESSION有什么优点?(CRITICAL_SESSION是被维护在用户空间。)
16、相比CRITICAL_SESSION,互斥(MUTEX)有什么优点?(所有)
17、Windows提供多种同步对象,下列哪个不是Windows提供的?(Handles)
18、下面哪句关于Mutex和CRITICAL_SESSION的话是对的?( 都可重入)
19、哪一个是定义在<limits.h>头文件中的,Pthread系统支持的,准确的键(key)的数量?( PTHREAD_KEYS_MAX)
20、有多种线程实现的API,下列哪一个不是?(Intel's Hyper threading technology)
嘿嘿,括号里的就是答案,都截屏保存的,要不哪记得那么多哦~~希望对大家答题有帮助!支持的就都顶下哈~~多谢