南開22秋學(xué)期《并行程序設(shè)計》在線作業(yè)【資料答案】

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時間:2022-11-08 19:23:58來源:admin瀏覽: 10 次

22秋學(xué)期(高起本1709-1803、全層次1809-2103)《并行程序設(shè)計》在線作業(yè)-00002

試卷總分:100  得分:100

一、單選題 (共 50 道試題,共 100 分)

1.下面哪種架構(gòu)最適合數(shù)據(jù)并行____。

A.SISD

B.SIMD

C.MISD

D.MIMD

 

2.在使用條件變量之后必須對其進(jìn)行____。

A.初始化

B.加鎖

C.解鎖

D.銷毀

 

3.在使用信號量之后必須對其進(jìn)行____。

A.初始化

B.解鎖

C.減1

D.銷毀

 

4.采用劃分子矩陣方法實現(xiàn)矩陣乘法,會將程序的主體三重循環(huán)變?yōu)開___重循環(huán)。

A.4

B.5

C.6

D.7

 

5.為持續(xù)提高CPU性能,以下說法正確的是____。

A.只需不斷增加器件集成密度

B.只需不斷提高頻率

C.必須利用并行技術(shù)

D.只需提高功耗

 

6.我國首次獲得戈登?貝爾獎是在____年。

A.2015

B.2016

C.2017

D.2018

 

7.將t個線程的局部結(jié)果匯總,可采用遞歸分解并行進(jìn)行,即,兩兩匯總,中間結(jié)果繼續(xù)兩兩匯總,直到剩下唯一的最終結(jié)果,其時間復(fù)雜度為____。

A.Θ(1)

B.Θ(logt)

C.Θ(t)

D.Θ(tlogt)

 

8.在編寫使用n個線程進(jìn)行n個數(shù)求和的OpenMP的程序時采用臨界區(qū)技術(shù),則多線程版本____串行版本。

A.肯定快于

B.肯定慢于

C.可能快于

D.以上皆錯

 

9.對于效率E,下面描述錯誤的是____。

A.理想并行E=1

B.總是在0~1之間

C.可能>1

D.可能隨著處理器數(shù)量增大趨向于0

 

10.n個節(jié)點(diǎn)的線性陣列構(gòu)造成本為____。

A.O(logn)

B.O(sqrt(n))

C.O(n)

D.O(nlogn)

 

11.MPI默認(rèn)點(diǎn)對點(diǎn)通信模式是____。

A.阻塞的

B.非阻塞的

C.對等的

D.主從的

 

12.n個處理器、n個內(nèi)存模塊的交叉開關(guān)構(gòu)造成本為____。

A.O(logn)

B.O(n)

C.O(nlogn)

D.O(n^2)

 

13.n個元素排序問題,如果只能通過元素比較交換構(gòu)造算法,則n個處理器的并行排序算法達(dá)到____的運(yùn)行時間才是代價最優(yōu)的。

A.O(logn)

B.O(n)

C.O(nlogn)

D.O(n^2)

 

14.OpenMP的缺點(diǎn)不包括____。

A.常見并行結(jié)構(gòu)的表達(dá)并不總可行

B.局部性處理不易

C.不易編寫多核單核通用程序

D.性能控制不易

 

15.OpenMP編譯指示中說明私有變量是用____子句。

A.private

B.shared

C.schedule

D.nowait

 

16.編寫矩陣乘法的SSE程序,若矩陣元素為單精度浮點(diǎn)數(shù),則應(yīng)對矩陣乘—加計算的循環(huán)進(jìn)行____路循環(huán)展開。

A.2

B.4

C.8

D.16

 

17.SSE intrinsics _mm_loadu_ps命令的功能是____。

A.對齊向量讀取單精度浮點(diǎn)數(shù)

B.未對齊向量讀取單精度浮點(diǎn)數(shù)

C.對齊向量讀取雙精度浮點(diǎn)數(shù)

D.未對齊向量讀取雙精度浮點(diǎn)數(shù)

 

18.動態(tài)線程編程模式的缺點(diǎn)是____。

A.線程管理開銷高

B.系統(tǒng)資源利用率低

C.線程任務(wù)分配困難

D.線程通信效率低

 

19.動態(tài)線程編程模式的優(yōu)點(diǎn)是____。

A.線程創(chuàng)建開銷低

B.線程管理開銷低

C.線程終止開銷低

D.系統(tǒng)資源利用率高

 

20.OpenMP的優(yōu)點(diǎn)不包括____。

A.從頭編寫并行程序很自然

B.串行程序并行化簡單

C.不必關(guān)心低層細(xì)節(jié)

D.可移植、可擴(kuò)展

 

21.____不是SIMD架構(gòu)。

A.SSE

B.超線程

C.AltiVec

D.Neon

 

22.計算并行起泡排序算法的加速比,應(yīng)該選擇____串行算法的運(yùn)行時間作為串行時間。

A.起泡排序

B.插入排序

C.快速排序

D.歸并排序

 

23.關(guān)于互斥量mutex,下面說法錯誤的是____。

A.它將保護(hù)區(qū)域內(nèi)的運(yùn)算變成原子操作

B.任何時刻只允許一個線程進(jìn)入保護(hù)區(qū)域

C.保險起見,對并發(fā)操作都應(yīng)用互斥量保護(hù)

D.互斥量加鎖、解鎖開銷遠(yuǎn)大于一般運(yùn)算

 

24.采用MPI主從模型解決矩陣每行排序問題,主進(jìn)程每次向一個從進(jìn)程發(fā)送10行作為一個任務(wù)相對于每次發(fā)送1行的缺點(diǎn)是____。

A.更不利于負(fù)載均衡

B.增大了通信開銷

C.提高了計算次數(shù)

D.增加了從進(jìn)程空閑

 

25.有大量分支指令的程序不適合下面哪種體系結(jié)構(gòu)上進(jìn)行并行化?

A.SISD

B.SIMD

C.SPMD

D.MIMD

 

26.在使用條件變量時,還需配套使用一個____。

A.互斥量

B.信號量

C.障礙

D.自旋鎖

 

27.OpenMP編譯指示是以____開頭的。

A."#include"

B."#ifdef"

C."#pragam"

D."#else"

 

28.SIMD并行架構(gòu)的優(yōu)點(diǎn)不包括____。

A.輔助提供更大并發(fā)度

B.設(shè)計簡單

C.編程簡單

D.更小的芯片尺寸

 

29.新一代GPU重點(diǎn)提供的新特性不包括____。

A.新型高速顯存

B.GPU間直接高速互聯(lián)

C.自動并行化

D.人工智能計算專門優(yōu)化

 

30.當(dāng)前并行軟件面臨的主要挑戰(zhàn)不包括____。

A.能耗

B.伸縮性

C.研發(fā)周期

D.可靠性

 

31.下列哪門課程不是并行程序設(shè)計的先導(dǎo)課?

A.計算機(jī)概論

B.高級語言程序設(shè)計

C.計算機(jī)體系結(jié)構(gòu)

D.數(shù)據(jù)庫系統(tǒng)

 

32.第一款桌面多核CPU是____發(fā)布的。

A.Intel

B.AMD

C.IBM

D.SUN

 

33.CUDA的優(yōu)點(diǎn)不包括____。

A.可移植性

B.入門簡單

C.標(biāo)準(zhǔn)的SPMD模式

D.不再需要圖形API

 

34.當(dāng)處理器數(shù)量和問題規(guī)模同時增大,____能保持效率恒定。

A.所有算法都

B.所有算法都不

C.部分算法

D.以上皆錯

 

35.單程序多數(shù)據(jù)流模式是針對____架構(gòu)的。

A.SISD

B.SIMD

C.MISD

D.MIMD

 

36.對于起泡排序程序兩層循環(huán)是否存在數(shù)據(jù)依賴,下面說法正確的是____。

A.外層存在,內(nèi)層不存在

B.外層不存在,內(nèi)層存在

C.兩層都不存在

D.兩層都存在

 

37.一個SSE寄存器可容納____個短整型數(shù)。

A.2

B.4

C.8

D.16

 

38.使用一個信號量實現(xiàn)“主線程等待4個從線程完成任務(wù)”,信號量初始值應(yīng)設(shè)置為____。

A.0

B.1

C.2

D.4

 

39.MPI_Send和MPI_recv是通過____區(qū)分消息。

A.端口號

B.消息名

C.消息標(biāo)簽

D.消息哈希

 

40.編寫矩陣乘法的AVX程序,若矩陣元素為雙精度浮點(diǎn)數(shù),則應(yīng)對矩陣乘—加計算的循環(huán)進(jìn)行____路循環(huán)展開。

A.2

B.4

C.8

D.16

 

41.采用劃分子矩陣方法實現(xiàn)矩陣乘法,在進(jìn)行SSE并行化時,是對(由外至內(nèi)數(shù))第____層循環(huán)進(jìn)行循環(huán)展開然后向量化。

A.3

B.4

C.5

D.6

 

42.在使用條件變量之前必須對其進(jìn)行____。

A.初始化

B.加鎖

C.解鎖

D.銷毀

 

43.OpenMP中指定多線程中只有主線程執(zhí)行代碼塊的指令是____。

A.omp single

B.omp master

C.omp slave

D.omp parallel

 

44.OpenMP主要是通過____來更高層抽象的多線程編程。

A.設(shè)計實現(xiàn)新的語言

B.為現(xiàn)有語言提供大量庫函數(shù)

C.為現(xiàn)有語言擴(kuò)展編譯指示

D.新編譯器實現(xiàn)自動并行化

 

45.對于障礙同步機(jī)制,以下說法錯誤的是____。

A.SIMD架構(gòu)無需障礙機(jī)制

B.是一種群體同步機(jī)制

C.可用信號量實現(xiàn)

D.無法用其他同步機(jī)制實現(xiàn)

 

46.SSE intrinsics _mm_store_ps命令的功能是____。

A.對齊向量存單精度浮點(diǎn)數(shù)

B.未對齊向量存單精度浮點(diǎn)數(shù)

C.對齊標(biāo)量存單精度浮點(diǎn)數(shù)

D.未對齊標(biāo)量存單精度浮點(diǎn)數(shù)

 

47.OpenMP中多線程間是一種____關(guān)系。

A.主從

B.分組

C.對等

D.競爭

 

48.pthread_join的第二個參數(shù)的作用是____。

A.設(shè)置指定線程屬性

B.獲取指定線程屬性

C.向指定線程傳遞參數(shù)

D.獲取指定線程函數(shù)返回結(jié)果

 

49.SSE寄存器A中元素為A1 A2 A3 A4(均為由低到高),則執(zhí)行C=shuffle(A, A, 0x1B)后,C中元素為

A.A1 A2 A3 A4

B.A2 A1 A4 A3

C.A3 A4 A1 A2

D.A4 A3 A2 A1

 

50.當(dāng)條件判斷____時,控制流語句SIMD并行化可能達(dá)到較好效果。

A.絕大部分結(jié)果為真

B.絕大部分結(jié)果為假

C.全部結(jié)果都一樣

D.絕大部分結(jié)果都一樣



奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777

作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部