|
资料来源:谋学网(www.mouxue.com)并行程序设计-[南开大学]22春学期(高起本1709、全层次1803-2103)《并行程序设计》在线作业
u2 a1 n4 W: @. L2 O" ]试卷总分:100 得分:100
6 {6 A, s7 b1 U5 m( n* e第1题,SIMD并行架构的优点不包括
. `& T3 m- ~% K. d" ?. uA、辅助提供更大并发度
+ v' d/ U$ t! V$ H$ FB、设计简单
1 v) a+ J* P; nC、编程简单$ C# o+ M3 Y- t3 Z. Y) M8 Z
D、更小的芯片尺寸7 [$ T+ j% g; T! q5 G- t3 @3 T
正确资料:% K/ t I( r) J" V
# v$ D$ ~) Y/ J2 }# D
4 }$ Q5 ^" `! f# ?! ~" u) q" ?
第2题,链表数据结构的查找、插入、删除等操作既有对链表的读也有对链表的写对此采用互斥量加解锁整个链表的同步机制相比加解锁每个节点的方式的缺点是
( [+ i# s* ?( k/ f; D; B/ ?& ~A、粒度太粗,节点读写一致性不能保证" M% G2 N( T* T
B、粒度太粗,线程不必要的等待/ O" ]+ K. R& d9 _5 F4 \( P
C、粒度太细,加解锁开销大
$ l9 P; S h1 T* ^7 s5 j$ d( I( x/ AD、粒度太细,总体读写一致性不能保证8 Y* d! m3 F2 L
正确资料:
- I/ d0 ?' `* Y# \3 m# T0 E1 ~! k& P! p0 \( P3 m0 V/ s" q3 L
|, z, a7 X% Q
第3题,对于搜索分解下面哪个说法是错误的
$ Z$ A+ Z: s3 C w$ q) \. sA、所有子树搜索任务都必须全部完成' A: v) s! ` j; Z6 s
B、工作量可能大于串行计算
: B/ B1 w/ Q) s1 {# i9 OC、工作量可能小于串行计算/ x7 J- M9 p/ ?/ S6 N1 t* }$ k
D、可能产生超线性加速比
$ m5 [; m, e" B" x' O! V正确资料:
. Z6 u: n4 n: d w* h5 X' q+ K% G0 c& t3 B. d- Z
5 ^, A9 B1 f0 N' l第4题,AVX是平台的SIMD架构
: i; r7 `# }4 M5 OA、x86: K2 B1 G5 Y/ a- n+ ~' G
B、POWER
. h. }* [( E& fC、SPARC
& _5 M( e5 @, i2 ?3 lD、ARM' r* C) V8 c8 Z& G" r8 A
正确资料:
9 ?0 {! T C* W. l
* w. N( C, m& [/ F1 D0 @8 w2 M4 K3 \: m2 R8 D
资料来源:谋学网(www.mouxue.com),OpenMP并行模型是一种模式
v2 b+ }0 P4 l' ^) K+ WA、静态线程
9 M" c* q% x# q$ d7 i. u; x, H: H/ ~B、对等式多线程& i# y7 D! Z- x9 K- ~
C、加锁-解锁
1 h8 J6 k& n& B n% \' \D、Fork-join8 F, m1 N( _' t( z" Y# ]
正确资料:4 p' t9 C7 `( W6 V' R2 a
' T: w' i6 g& i! t( Q S
- J! u4 O, X4 O" }4 n! l第6题,一个Neon寄存器最多存放个短整型数% b; c/ U9 R" S I$ m1 x J) }
A、2
+ k! s. p @1 H8 BB、4
4 _. H1 d" T+ `. K! _2 ?0 x( X. nC、8
3 o3 e' M& M. ~. VD、16
^1 x E% U& \正确资料:
# W/ T9 L4 T: s: s; n3 I! p. t6 d* D# \# O( ~+ D/ v
/ s6 _1 z, u' e, N" Z: E3 f
第7题,全球500强超算在CPU、网络等硬件上越来越体现出采用的趋势& J# l+ @- U" G- L( L& u; G+ Q
A、特殊硬件. d0 b! Y* w5 D4 v) @" l, ]
B、通用硬件+ _8 F! H- x% X. I g
C、非公开硬件1 K9 \! A- _+ g4 x' M" X
D、廉价硬件
2 l. m& T5 m+ p. {, _$ j正确资料:
* I3 t% X+ N( ^+ r. `* E3 I6 I3 _5 u4 ?1 ^/ q
2 V1 S' t9 g2 a$ }: P
第8题,并行计算的新兴应用领域不包括
: p# D) G5 u, x) XA、制药
/ e' s# H. P: b [% ^B、数字媒体
f0 k. J& n: v+ U8 m8 KC、国防
4 ]/ p Y& L3 M$ ^D、游戏3 P& \2 H ~" H+ k- y4 M4 O* M
正确资料:
" c( ~1 Y- B! m: E' T
- H( p4 I5 J4 ~ U+ y9 y' g0 J
2 K G- W; r. k7 G% k第9题,任务依赖图的平均并发度的定义是
# h: z/ t& k4 D' g, |/ B- ?& [A、顶点权重之和' [. y. W2 i7 |3 _# X+ g$ @/ A
B、顶点数9 t5 G( o$ x3 A" I$ M& j5 w: G* Y) B
C、各层平均顶点数5 }- T. M7 A e+ h! h8 f; L
D、顶点权重之和/关键路径长度
0 Q( b/ Y# X" _4 s正确资料:5 { Y2 [& M& I8 R9 O6 R
( M! N( G9 ]3 C: Y9 y
) i7 t, U! G( O! H) J; X- O5 V p9 r8 x资料来源:谋学网(www.mouxue.com),对于效率E下面描述错误的是! j2 H4 m. D& Z. D( M) ^2 l. t# X
A、理想并行E=1
2 ~' D' b. Z# @( r `2 U2 }B、总是在0~1之间
& \) J0 a6 s" _6 @4 O$ z) vC、可能1
4 k( n# K" A. D; b% j* V) ?D、可能随着处理器数量增大趋向于0- k% [! b( D( `, L- b
正确资料:
3 a1 W7 `: o0 N! C0 f. |! a3 B# ] S& F0 l
; L' }) f- P; T6 G. M t9 p' N第11题,并行算法加速比的定义是) h7 F. ?- Y- w$ [* P& b
A、并行时间/串行时间
0 N1 T, |4 j" W3 n, u& W3 gB、串行时间/并行时间
5 i+ J, a5 C' S( k8 ?8 _& l, w. ?C、串行时间-并行时间4 v' M( }' b V! K& L1 W: r
D、(串行时间-并行时间)/并行时间
' f: S) T @; d7 q# x正确资料:
, z/ X" ~' C( ~0 m7 N+ L" |
, B' t0 _8 d) q2 b3 [& m+ ^- r. D L5 S0 f* n- j
资料来源:谋学网(www.mouxue.com),除了用于解决竞争条件外互斥量还可用于
& V+ n" {: K$ D/ I- \A、解决共享资源竞争的问题$ @8 V' [! u* t/ N9 u+ N
B、解决并发度低的问题
/ v9 ]# `; B! kC、解决通信开销大的问题
/ O& a |! A3 R: [D、解决负载不均的问题, T) r/ h. d F. M& f# d d
正确资料:' }; R0 `- w) B6 \( j8 b4 E
5 {& B* \! ?9 O. j9 `
# H7 i8 A: y( I: r P0 C2 {第13题,每个AVX寄存器宽度为位
3 ^8 T' O. K+ V3 v! JA、64; D N/ F0 |7 l: d$ C, T
B、128
6 v# f+ I( [- {' d* xC、256
3 l6 u. |& ], R9 E& }D、512
; `7 G( k: b# f正确资料:
7 |6 N! q' D. x+ N6 Q0 x' \* ]7 C
k" o1 r* a# T1 K5 `
+ R& S& P; L# O& j% L0 {: m第14题,对于障碍同步机制以下说法错误的是
5 \9 ?. K. w) K& d W4 X" q# R6 s4 _A、SIMD架构无需障碍机制
) ~ E# U. f9 v, {B、是一种群体同步机制+ L6 z3 c- J8 D+ L9 G3 j
C、可用信号量实现
~" S) y, ~; W& v3 v5 `D、无法用其他同步机制实现% V6 l6 q; V* @, h7 V% v/ {
正确资料:" x2 t, [- R0 n3 T# R: N8 `
+ g7 Z( A7 w) G% y1 z
: x( {4 d$ j3 k; V' p- C4 n# D
资料来源:谋学网(www.mouxue.com),MPI程序中发送和接收消息的两个进程必须, I7 Q: w1 e% D
A、在同一个网段中3 s0 H. q* _' P5 o) @2 z
B、连接在同一个路由器上
$ d: r7 V4 h/ e3 Z) l( F8 dC、在同一个通信域中, O9 g% W& S& d" q" Z' H5 {
D、以上皆错
0 ~! V- s" {6 z; |; ?; T正确资料:
$ Z4 J" b8 O& W! n$ W- N$ M4 T# X, u3 g' ]. L- q5 k; f
' C7 P! @; Q) C) u- H
第16题,对于向线程函数传递参数下列说法错误的是% i- W) s9 Q/ L" ~4 o
A、线程函数并非用户程序调用,因此无法直接传递
" n1 P* ?, p+ m' q, J CB、线程函数必须接受void *参数,因此只能传递大小不超过指针的数据对象
* @5 @! t% Y* `4 C" fC、线程通常通过此途径获取线程号5 n; ~' |0 }9 g P9 E' @
D、不同线程间的参数传递相互无关,即使它们具有相同的线程函数
) I! j7 {" o3 t9 j- o; z- U! k& D正确资料:
( Q7 }5 `1 N, g7 B0 }' z% E1 N, [, S& A0 p$ j! B: o7 Y
( D! l2 k3 \* I' I$ R1 K第17题,pthreadcreate函数中线程函数指针的正确类型是+ \# S* u: x4 L& _% B. D9 J0 r
A、void (void *)8 s4 e: }+ p6 T& o3 v* H
B、void * (void *)+ h6 Q$ z# t" S: m* P
C、int (void)" J5 n3 R( Z$ N ]) p8 \
D、void * (*)(void *)
% K" }9 p" |3 p正确资料:
. X0 f4 ?9 L% H8 d4 n* a. i. H6 {* X. r' K& s4 u5 A
9 q% g3 y, [7 z% y+ }/ V
第18题,OpenMP主要是通过来更高层抽象的多线程编程
9 M) q2 d B: p& p. i3 RA、设计实现新的语言7 M, c a$ R" O# F8 F
B、为现有语言提供大量库函数
0 N- L4 T+ d6 s% [C、为现有语言扩展编译指示! x0 D% O) O: {: ?+ x$ M
D、新编译器实现自动并行化1 \3 N' }- U" W" X2 d' t( t
正确资料:
8 G4 m4 C$ O, d1 V8 l1 U& e9 X# `' t9 {4 p& W
% d( c* z+ O! C* F! c0 ?4 y: m第19题,对MPI通信中发送方和接受方的类型匹配下面错误的说法是: T9 i0 n+ i* I5 _( Z# [
A、均使用相同数据类型
) j: J4 u G1 [* _B、均使用MPI_BYTE
" X w/ q& j4 q- r' n* H9 M, mC、均使用MPI_PACKED9 u' b* R% v7 S/ C! ^( F+ g0 g
D、使用相容类型! @, J& y4 l6 Q7 j) X
正确资料:
0 q Z1 q1 a) [& _# b; C6 n# ^0 t! z9 h8 m0 O
9 ^2 L4 F7 u7 e( C3 {' b
资料来源:谋学网(www.mouxue.com),实现任何时刻都只有一个线程进行共享变量更新的OpenMP指令是# `) h% N8 ^, \
A、omp parallel
$ m6 k/ _! j+ iB、omp barrier
( p2 |# M9 L( z3 a; W( |1 ?C、omp critical5 o9 z0 w! V9 Q6 b& v2 a( v6 L
D、omp reduce
+ x! m1 x) t0 ?$ K正确资料:
' i8 T, w! C# t6 a6 o; j4 |
* ]& m; e# F, t6 o" I' v
3 J/ y3 n' O5 S. Z9 i6 P* L% r6 q第21题,动态线程编程模式的缺点是
7 h' s5 H l3 o' D2 S, \5 yA、线程管理开销高
# e" z8 b& T, s" q! OB、系统资源利用率低
4 e, I6 a2 U8 a* [" Q0 W( }% ]3 aC、线程任务分配困难
4 y% v5 P0 l0 L% y2 _ z$ N! ` ND、线程通信效率低
2 @* E( G8 D! n) v9 K正确资料:! K. W7 f' {% q7 w! O
* C6 u* t/ P* q# W& s5 P9 x7 D. ^/ K8 j
第22题,CUDA线程层次中不包括: b; H0 k7 {5 d3 Z
A、Kernel+ M" v0 x+ _4 m4 f$ g( J6 `# e
B、Grid
1 c V! G8 B l$ i( t6 PC、Block* O. v) M$ W. T
D、Thread' ~& B( h. y0 K* Z% r7 G5 `! \' T
正确资料:
: h- `0 Z9 l! _ s2 L
8 |9 S$ Q# Y- a s# F1 Q u+ m/ S7 q- Z# C
第23题,对于MPI中的点对点通信下面错误的说法是
; L, O8 l+ a, y2 p* iA、发送方的目的地址必须是接受方的进程编号7 I: \ `, m) o6 O3 V0 W
B、接受方的源地址可以不是发送方的进程编号
4 m% o- o+ H' \. x/ q; zC、发送方和接受方的消息标签必须一致
; x* v+ W& z0 g+ c# ~D、接受方的消息标签可以是MPI_ANY_TAG
' [* \$ b$ Q: y; |4 \: L) M _3 O正确资料:
- ~) J. `' l' m2 J0 k: C1 p# y" d" ?5 |$ v# S _0 Z
- S) O5 n" t4 _. `第24题,关于OpenMP循环并行程序的编写下列说法中正确的是' I* w; ~4 x- d- a4 e8 {
A、程序员需要编写线程创建和管理代码
8 o+ d3 U6 q6 U8 X. U% BB、程序员需要编写循环划分代码
. l3 p/ c% R5 h4 UC、程序员需要编写调度策略代码! N- k) I; m. X
D、程序员只需指出对哪个循环进行并行,循环划分和调度策略是什么9 M1 Y l* v/ X- a7 S
正确资料:9 u' @) W4 }# f* j" Y
" s4 u: j( j% C% M/ {% a% E
Q; {% [$ P9 Y! q$ z: ~+ b4 b; [资料来源:谋学网(www.mouxue.com),SSEintrinsicsmmaddps命令的功能是
( t+ e9 U2 M5 ?" y( A6 g* k, j( zA、寄存器间单精度浮点数向量加法$ \- X$ V1 ~( R+ a8 q0 h( g
B、寄存器间双精度浮点数向量加法' Z$ A* g8 D2 L: T+ |. F' b2 d
C、寄存器内单精度浮点数加法+ w3 d0 |0 r D, F. E
D、寄存器内双精度浮点数加法7 O! E2 [8 h, O1 `
正确资料: M/ g: M3 h+ j; m2 T {1 Q
, p% D+ e) T4 W' \: j- M
7 \. W. Z4 l, i/ ]; L# q第26题,OpenMP并行模型是一种模式
?' d9 e; x X/ o( pA、SISD
9 ?9 H2 ~' q; f' @# UB、SIMD# k8 H; O- @9 s, k7 g
C、MISD
+ H3 v2 d, G3 F5 B" G1 bD、SPMD* u2 V; b" M7 S/ h
正确资料:
, b ]! y3 X$ z) N( v" X" M* p K8 U7 h8 b- z& g4 D- B
: N* Y' v& p# o# a K
第27题,OpenMP是架构下的一种编程工具7 G% Y. D1 V" E) c; K, {5 t
A、SIMD
! |8 |2 M8 d# I3 b9 n( Z/ fB、MISD
. n6 b8 V5 l# e5 lC、共享内存
1 m0 Q% r1 g* E! u7 @& c& XD、分布式内存7 v) E( E! _" p; s" h$ f
正确资料:
t5 R, X5 B* b
" }; x4 Y% ^- g, _9 Z# [ o4 g0 R& w; `3 a. D* l: t' {
第28题,OpenMP的优点不包括9 g C) X) t! n7 T Y4 X! e |2 c8 W, |4 F
A、从头编写并行程序很自然8 ^) e4 m% j7 L) e K
B、串行程序并行化简单
8 ^ w t" r* a4 v6 sC、不必关心低层细节, T, K, z) `, I' I' b! ^) D6 ?
D、可移植、可扩展
% V' F# [5 S4 `' J4 ]+ N0 o正确资料:
/ w7 U/ `* C) N c! Y! X u8 C3 b9 W. \) L% ? n i/ |9 ^
" {$ j5 y# X+ c
第29题,采用MPI主从模型解决矩阵每行排序问题主进程每次向一个从进程发送10行作为一个任务相对于每次发送1行的优点是8 K9 ?, h, H2 e w* I% O: I5 m
A、更有利于负载均衡8 Z6 N6 T& F6 Y* ~" x- k' e R
B、减少了通信开销
5 I( l* M+ \: W" B: R oC、降低了计算次数
' |- I+ e3 |) v' VD、减少了从进程空闲
8 h7 m0 \% x. F" Z9 ]) R正确资料:3 G" k( g9 L, ^6 T J6 C' _
! Z+ s9 `8 m. c4 @6 Z( r
; k) `1 U7 b$ J$ F4 y4 y0 @- j资料来源:谋学网(www.mouxue.com),互斥量是一种同步机制
8 D l5 K) i( q0 AA、一元状态
9 {' c" E4 o9 R9 m/ tB、二元状态
7 p; X. e' c* T$ w3 ? NC、多元状态
2 B9 d1 @& y/ g$ c1 A9 Z: ^D、以上皆错
9 E! T. M7 s0 e4 W* p正确资料:* r! w3 t9 l3 a! _1 n ]
: ~3 X4 C2 H8 s s& Q
6 Z* W: e2 l6 ]$ M- e第31题,对于并行程序设计下面说法错误的是
2 r( h# U) O1 Z: p5 a+ T; RA、天然具有复杂性* I, x1 S) M1 j" N$ U1 o' M
B、算法移植困难- e) U! u; l- f! y& Z" F1 m
C、软件开发标准环境发展相对之后
3 f! y' v- i- B) S* fD、不应发展这个方向
5 d' J: i3 ^8 p* {+ U9 C正确资料:
# w5 U8 p* ^6 F) Z
# n" l% o/ {/ r d4 D3 h% f% k! J, g7 t' y# O) k
第32题,我国最早夺得全球超级计算机计算能力冠军的是
. D( r0 _ e; s g8 f2 V" X2 L6 H+ aA、天河1号& V, q i% m2 ~9 O# B
B、天河1A" Z( }9 i( j) q* j+ j$ D8 i; p
C、天河2号
4 i4 j. J' W8 _' q vD、神威.太湖之光) f6 Z% b- [2 p( P; b
正确资料:
5 \5 e* I3 y7 \6 {% n$ ~9 v- r3 c2 b9 c+ x( n
7 m' d2 ~, ?2 }第33题,以下是MPI基本原语
8 \( I* b3 P7 H1 `+ T4 R" @A、MPI_barrier
- ]( K( p6 y# b4 a5 G% _* l, mB、MPI_Comm_numprocs
7 [9 ~1 C2 T# @( v& W1 M. F( d$ ZC、MPI_Comm_rank$ P- O3 U, W8 q) ~
D、MPI_Comm_Send
, ?$ n& C$ ^5 C: v" W; S正确资料:
, [5 Q1 C4 x; Y% j. t ]! H" ~7 f; r9 D2 l9 a) T2 Q
3 Y! @0 g( R: ]5 T
第34题,1R=XR*13G=XG*18B=XB*112R=X[0]*13G=X[1]*18B=X[2]*11这两个程序片段哪个进行向量化效率更高, j( R& ?* N% s6 R4 Y
A、1)
- n! C$ Y! w, I) jB、2). B& J1 h/ ?, ]" v' `( A
C、不确定3 o/ [8 l! a- F
D、以上皆错# v% ?& O$ J: m) B6 R+ Z/ N
正确资料:
3 j0 }( d8 u, C! p9 ^% Q
: z: ^2 x' a3 L$ D* T
; ]' c- ], f m" W2 u第35题,n个节点的超立方构造成本为. q) }# p0 O3 i$ k& r9 ^
A、O(logn)
+ j9 ?; _2 [+ G" I6 a aB、O(sqrt(n))
/ W4 d1 Y+ l4 O3 z$ rC、O(n)1 P+ I, F+ D4 J- ?
D、O(nlogn)0 J) I8 C) b* K& |
正确资料:2 k( W ]' I3 y* s
e3 I) S, J! c# X0 f) z8 ~0 j/ C% I- g1 a5 v$ g3 ]* ^
第36题,为了解决CPU内流水线深度限制主要的技术手段是
! J4 L q. ]; H A% U% f; J/ ?3 O6 GA、降低指令复杂度
7 ?, u0 w4 I! T, \* r' s) o# r( i/ PB、去掉分支预测功能# V2 U' ^5 a0 B. h" J* c
C、增大核心数
; ~$ j4 n8 B: k5 z' d0 |4 \: `- K0 ]D、超标量技术
5 E; I/ T, p# F7 \正确资料:
! R4 ~) G% _7 P1 R. n4 X, }+ g- s5 E# k1 i
% O2 |; V: B& V, L
第37题,OpenMP是的一个常见替代 F1 q9 `! k0 l$ C+ l
A、SSE
E/ V& C6 o6 _0 B0 z: Q7 U7 q& XB、MPI( A; h1 E" S. z; A
C、Pthread" d6 J& ^! [5 T+ j
D、CUDA
+ Q' H1 L' p7 F- ]3 L正确资料:7 X& m0 Y+ h% k4 S- j9 J
* ` a/ l4 b: [$ u2 C" |7 ~1 E" l0 z! \$ [9 d7 V
第38题,SSEintrinsicsmmloadps命令的功能是: L1 R5 y2 b a* r! H
A、对齐向量读取单精度浮点数
; l8 G; f/ H' d* yB、未对齐向量读取单精度浮点数9 r9 S1 P6 |, n1 H4 V( y" {
C、对齐向量读取双精度浮点数7 [2 l5 Q. t+ Y; X, }# x0 t
D、未对齐向量读取双精度浮点数
( T& n* i6 H: O* y" u$ w0 i正确资料:' E' m f- b9 C, q. M* T: n
8 h/ P9 O( f, m/ j: h! j
* M) `6 g. v: F) I' w6 R8 K
第39题,采用划分子矩阵方法实现矩阵乘法在进行SSE并行化时是对由外至内数第层循环进行循环展开然后向量化
* o7 `5 h4 t, J( o% m5 UA、3
+ ~: H: v0 z4 B7 p# o1 mB、4) g5 x8 i& v0 L0 s3 w4 M, G* D, B
C、5( ~- H5 i" V0 a# t
D、6) _ h6 e+ b p; ~ U9 p
正确资料: B* \: L# Z( _+ @ } Y/ b# Q" _
+ a2 w* R$ E) k
- f+ z2 _0 r2 p0 d& g) a; X7 w4 a' y第40题,四位助教帮助教授批改300份试卷试卷共16道题每位助教负责批改75份试卷这是一种任务划分方法
5 a* ?$ A/ A _+ V1 Z1 YA、数据并行# `) m! n' P* `! Z b& Z9 M9 b
B、任务并行
- j1 v) Q; _ ]* jC、搜索并行
+ A5 y+ F: y# W# Q, ~D、预测并行 p* J+ _2 ~7 H0 x) m8 P# L7 s
正确资料:
9 Y2 U6 `% R0 R* U' Y
% c1 {- H. ^( B9 f* W$ g7 u0 D6 o, c. `' E
第41题,对奇偶转置排序进行OpenMP并行化第一种策略是直接对内层循环使用ompparallelfor指令第二种策略是对外层循环使用ompparallel指令对内层循环使用ompfor指令后者相对于前者的优点是
- N h8 ]5 r4 }6 H8 vA、保持了数据依赖
. `' m9 a* Z( A$ D% KB、消除了大量线程创建、销毁开销
% m/ `5 r; m3 G5 C' G1 Q4 S, \: iC、有利于负载均衡 k9 E, A' y4 p. ^1 S3 v
D、减少了线程间交互
" C5 D; U2 j% k% D3 P7 X: Z* c正确资料:% X, ]" r7 v3 B9 Z% P/ {0 b8 B
' D5 M, Y1 M3 Y: R0 S$ r& C1 K/ Q
# \9 X" v# U/ L5 f9 n2 r9 X9 G+ N第42题,编写矩阵乘法的AVX程序若矩阵元素为单精度浮点数则应对矩阵乘加计算的循环进行路循环展开
& T& |$ X1 B6 W, g3 A# yA、24 E! e- d1 r9 G
B、4 X2 n- X5 b7 h
C、83 q# b. i! V- H
D、16
6 |# J% g2 R- `* _# O% M) |4 \/ f正确资料:
) o. f4 |5 c# \5 A' N
- X% y% M k, K; |; t# f1 h0 E
) |% J/ C! x0 j, P; W7 i第43题,在下列应用中SIMD最不适合
; V" P }- P3 OA、图像处理% B* n- n3 Z5 L+ ~3 \' ?
B、音频处理
( T3 j$ {& a1 C% M5 KC、科学计算
, A5 [8 l; j# q8 N. BD、数据库查询
! G- I3 z' G& Y ?4 ?6 N8 x$ }+ L+ d正确资料:
, p. T) r8 Z; E5 F H0 |& n, A- J! Q: v, {. K8 d) K' k. i
3 t; Z3 U+ H! V* C; t" i s2 d; R第44题,MPI是用于系统的并行编程模型
* p# ~' r: @8 O; t/ j+ y6 {A、SIMD& ?% W% n" b2 B9 O* A+ V% _% |; n
B、MISD
* z+ W8 L) ^" V; g- zC、共享内存
" p* @/ l8 n( B7 }: m$ HD、分布式内存
" X. z! x7 R0 u' P3 M$ |9 c正确资料:
+ g, x. n& q6 c: m! S8 t1 Q5 \' E; y8 j5 \* \# b" h" O# {
0 t) _. W. R+ i# b3 N& {) z第45题,SSEintrinsicsmmloadsd命令的功能是' Y& U, ^$ D0 @; b9 I) I/ t L6 @
A、对齐标量读取单精度浮点数
, W# U8 C/ b; f H, ^B、未对齐标量读取单精度浮点数4 U, D a+ v% ~$ q; g+ a
C、对齐标量读取双精度浮点数& n% C0 j) v3 P" Z, V8 ?$ ?7 u
D、未对齐标量读取双精度浮点数
( k: v7 W0 j3 ?, `2 a$ O( ~2 R, ~5 L正确资料:9 z4 j: J# T1 J. A( v) ~: U
: z) s2 j1 w! f) N9 R
9 B' ?+ w8 Q/ d/ F第46题,关于MPI是什么以下说法错误的是
! T! P1 g$ Q) Z) ^, x KA、一种消息传递编程模型标准
( ? R1 z, C( J$ j. @B、一种共享内存编程模型标准% P+ F9 I3 y9 W. h
C、编程角度看是C++/Fortran等的库
s8 {: b" Y7 F/ D! nD、基于SPMD模型, f6 F6 Z! a" w3 A
正确资料:% l5 L6 C; o) m/ a* J
( p U. V; E7 k. X# i
0 G/ ]) n L* U9 h第47题,MPISend和MPIrecv是通过区分消息
+ l$ L; N. d+ `0 gA、端口号
& X3 k- |+ s4 l$ yB、消息名2 x$ c9 m5 m1 l3 M
C、消息标签( \5 | Y8 T) H: T7 B2 W
D、消息哈希
! k; v+ B, o& A正确资料:* O0 L* ~3 T. ^( F4 h' O! C3 n
9 V' s2 f+ b7 R' T8 g7 @7 r+ X
, c( }6 R7 }, H% K9 d, O5 ^) e3 |4 u第48题,经典冯诺依曼架构执行一条指令的过程中不包括哪个操作
. i1 P' q9 w+ c* z. t& ~A、取指令
! @$ X6 ] u0 W+ \' g& ZB、解码) n$ s+ s9 X' a
C、安全性检查
6 l0 U) C; d h+ ?/ \5 t0 T/ WD、执行指令
- `/ W4 [# l( Y7 W正确资料:
2 s! O& v+ y+ [1 y/ c: r* x N3 i, S9 P) ^6 q, b
4 B; @ m Q8 k% s+ |/ j第49题,执行pthreadrwlockwrlock时的情况下加锁成功/ l# C! v' } `# |! B3 q- l7 w5 t
A、没有线程已为线程上锁
7 P0 Z* r: m& T7 e$ b/ N" OB、已有一个线程上了读锁
z: G2 _+ t* r# AC、已有一个线程上了写锁# u; M1 M# `# z$ [! |
D、已有多个线程上了读锁1 d+ i1 y& G8 c' ~! W& P4 L
正确资料:
" N' L( b/ N) ]) W3 q7 Q) |
) m$ P9 ?# u8 O( D. t! Z* u
; l% @6 x$ P# g7 O) O资料来源:谋学网(www.mouxue.com),SSE指令移动单精度浮点数不能实现9 r3 w) d; H6 {7 }& T; |% m
A、将64位数据移动到SSE寄存器高位
! ]; b) s9 m+ U( [; {8 U- K6 WB、将64位数据移动到SSE寄存器低位
2 u& R! k8 _- P( L8 ^+ VC、将32位数据移动到SSE寄存器指定位置
+ |! i& f$ F7 PD、在两个SSE寄存器高/低64位间移动4 O' F9 r' g$ Z/ A
正确资料:. _9 h8 u- D9 C
+ s: `: S4 e- O8 R2 u7 K! O
6 \- c1 S1 y5 j' G4 R6 i9 }+ J1 ~. L
1 }1 c- F+ T1 t! ^
+ i4 @# @* m; `9 a1 \* N+ a0 ]
5 R7 j/ Y: A' L5 I* |. L5 ]- y5 c
' ~- I' W; R+ P% f% A K( x
) r. y5 k- ?0 J% m9 n7 ?
5 N& L9 u/ k ^" a! |. Z! x, C, i2 F( e
9 X6 G! `7 N* a0 f P. V3 O
) q* Z( @" T1 k( C6 _; p; a
1 d. V* X# P1 ?+ I3 P; S5 @7 N+ i
|
|