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

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

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

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

試卷總分:100  得分:100

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

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

A.SISD

B.SIMD

C.MISD

D.MIMD

 

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

A.初始化

B.加鎖

C.解鎖

D.銷毀

 

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

A.初始化

B.解鎖

C.減1

D.銷毀

 

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

A.4

B.5

C.6

D.7

 

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

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

B.只需不斷提高頻率

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

D.只需提高功耗

 

6.我國(guó)首次獲得戈登?貝爾獎(jiǎng)是在____年。

A.2015

B.2016

C.2017

D.2018

 

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

A.Θ(1)

B.Θ(logt)

C.Θ(t)

D.Θ(tlogt)

 

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

A.肯定快于

B.肯定慢于

C.可能快于

D.以上皆錯(cuò)

 

9.對(duì)于效率E,下面描述錯(cuò)誤的是____。

A.理想并行E=1

B.總是在0~1之間

C.可能>1

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

 

10.n個(gè)節(jié)點(diǎn)的線性陣列構(gòu)造成本為_(kāi)___。

A.O(logn)

B.O(sqrt(n))

C.O(n)

D.O(nlogn)

 

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

A.阻塞的

B.非阻塞的

C.對(duì)等的

D.主從的

 

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

A.O(logn)

B.O(n)

C.O(nlogn)

D.O(n^2)

 

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

A.O(logn)

B.O(n)

C.O(nlogn)

D.O(n^2)

 

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

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

B.局部性處理不易

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

D.性能控制不易

 

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

A.private

B.shared

C.schedule

D.nowait

 

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

A.2

B.4

C.8

D.16

 

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

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

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

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

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

 

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

A.線程管理開(kāi)銷高

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

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

D.線程通信效率低

 

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

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

B.線程管理開(kāi)銷低

C.線程終止開(kāi)銷低

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

 

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

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

B.串行程序并行化簡(jiǎn)單

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

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

 

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

A.SSE

B.超線程

C.AltiVec

D.Neon

 

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

A.起泡排序

B.插入排序

C.快速排序

D.歸并排序

 

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

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

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

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

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

 

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

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

B.增大了通信開(kāi)銷

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

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

 

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

A.SISD

B.SIMD

C.SPMD

D.MIMD

 

26.在使用條件變量時(shí),還需配套使用一個(gè)____。

A.互斥量

B.信號(hào)量

C.障礙

D.自旋鎖

 

27.OpenMP編譯指示是以____開(kāi)頭的。

A."#include"

B."#ifdef"

C."#pragam"

D."#else"

 

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

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

B.設(shè)計(jì)簡(jiǎn)單

C.編程簡(jiǎn)單

D.更小的芯片尺寸

 

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

A.新型高速顯存

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

C.自動(dòng)并行化

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

 

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

A.能耗

B.伸縮性

C.研發(fā)周期

D.可靠性

 

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

A.計(jì)算機(jī)概論

B.高級(jí)語(yǔ)言程序設(shè)計(jì)

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

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

 

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

A.Intel

B.AMD

C.IBM

D.SUN

 

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

A.可移植性

B.入門簡(jiǎn)單

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

D.不再需要圖形API

 

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

A.所有算法都

B.所有算法都不

C.部分算法

D.以上皆錯(cuò)

 

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

A.SISD

B.SIMD

C.MISD

D.MIMD

 

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

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

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

C.兩層都不存在

D.兩層都存在

 

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

A.2

B.4

C.8

D.16

 

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

A.0

B.1

C.2

D.4

 

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

A.端口號(hào)

B.消息名

C.消息標(biāo)簽

D.消息哈希

 

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

A.2

B.4

C.8

D.16

 

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

A.3

B.4

C.5

D.6

 

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

A.初始化

B.加鎖

C.解鎖

D.銷毀

 

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

A.omp single

B.omp master

C.omp slave

D.omp parallel

 

44.OpenMP主要是通過(guò)____來(lái)更高層抽象的多線程編程。

A.設(shè)計(jì)實(shí)現(xiàn)新的語(yǔ)言

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

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

D.新編譯器實(shí)現(xiàn)自動(dòng)并行化

 

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

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

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

C.可用信號(hào)量實(shí)現(xiàn)

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

 

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

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

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

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

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

 

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

A.主從

B.分組

C.對(duì)等

D.競(jìng)爭(zhēng)

 

48.pthread_join的第二個(gè)參數(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)條件判斷____時(shí),控制流語(yǔ)句SIMD并行化可能達(dá)到較好效果。

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

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

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

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



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

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

回到頂部