南開22春學(xué)期《并行程序設(shè)計(jì)》在線作業(yè)【百分答案】

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

發(fā)布時(shí)間:2022/5/4 21:53:31來(lái)源:admin瀏覽: 57 次

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

試卷總分:100  得分:100

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

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

A.理想并行E=1

B.總是在0~1之間

C.可能>1

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

 

2.OpenMP相對(duì)于Pthread的優(yōu)點(diǎn)是____。

A.功能更強(qiáng)大

B.可達(dá)更高并發(fā)度

C.可降低通信開銷

D.由編譯器生成線程創(chuàng)建和管理代碼,更簡(jiǎn)單

 

3.pthread_join的作用是____。

A.強(qiáng)制終止指定線程

B.檢測(cè)指定線程是否結(jié)束

C.等待指定線程結(jié)束才返回

D.向指定線程發(fā)送數(shù)據(jù)

 

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

A.初始化

B.加鎖

C.解鎖

D.銷毀

 

5.在SSE intrinsics程序中整數(shù)數(shù)據(jù)類型是____。

A.__m128

B.__m128f

C.__m128d

D.__m128i

 

6.控制流語(yǔ)句進(jìn)行SIMD并行化很困難的原因是控制流語(yǔ)句導(dǎo)致____。

A.連續(xù)數(shù)據(jù)執(zhí)行不同指令

B.連續(xù)數(shù)據(jù)執(zhí)行相同指令

C.同一數(shù)據(jù)執(zhí)行不同指令

D.同一數(shù)據(jù)執(zhí)行相同指令

 

7.CUDA共享內(nèi)存是由____共享。

A.Grid中所有線程

B.一個(gè)Block中所有線程

C.一個(gè)Warp中所有線程

D.GPU中所有線程

 

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

A.初始化

B.加鎖

C.解鎖

D.銷毀

 

9.在SSE intrinsics程序中單精度浮點(diǎn)數(shù)數(shù)據(jù)類型是____。

A.__m128

B.__m128f

C.__m128d

D.__m128i

 

10.和一對(duì)多廣播對(duì)應(yīng)的組通信操作是____。

A.多對(duì)一收集

B.多對(duì)多收集

C.多對(duì)一歸約

D.多對(duì)多歸約

 

11.競(jìng)爭(zhēng)條件是指程序執(zhí)行過(guò)程中兩個(gè)或多個(gè)事件的____影響執(zhí)行結(jié)果。

A.時(shí)序

B.時(shí)長(zhǎng)

C.結(jié)果

D.運(yùn)算對(duì)象

 

12.下面矩陣運(yùn)算中,哪個(gè)進(jìn)行簡(jiǎn)單的數(shù)據(jù)并行效果不佳____。

A.矩陣求和

B.矩陣相乘

C.矩陣向量相乘

D.高斯消去

 

13.CPU cache大小為32KB,如希望(單精度浮點(diǎn)數(shù))矩陣乘法計(jì)算過(guò)程中所有數(shù)據(jù)都駐留cache中,則矩陣大小最大為

A.16*16

B.32*32

C.64*64

D.128*128

 

14.關(guān)于MPI_recv對(duì)消息的區(qū)分,下列說(shuō)法正確的是____。

A.只能使用消息標(biāo)簽

B.可以使用MPI_ANY_TAG

C.可以使用消息名

D.可以使用端口號(hào)

 

15.對(duì)兩個(gè)互斥量a、b,線程1執(zhí)行l(wèi)ock(a); lock(b);,線程2執(zhí)行l(wèi)ock(b); lock(a),則兩個(gè)線程間會(huì)發(fā)生____。

A.競(jìng)爭(zhēng)條件

B.數(shù)據(jù)依賴

C.資源泄漏

D.死鎖

 

16.for (i=0; i<10; i++) A[i] = A[i]+1; 此循環(huán)____數(shù)據(jù)依賴。

A.存在

B.不存在

C.不確定

D.以上皆錯(cuò)

 

17.對(duì)雙精度浮點(diǎn)計(jì)算,AVX最高實(shí)現(xiàn)____路并行。

A.2

B.4

C.8

D.16

 

18.OpenMP的循環(huán)調(diào)度策略不會(huì)影響算法的____。

A.負(fù)載均衡

B.調(diào)度開銷

C.計(jì)算總量

D.數(shù)據(jù)局部性

 

19.SIMD架構(gòu)未見于_____中。

A.多媒體擴(kuò)展

B.圖形和游戲處理器

C.計(jì)算機(jī)集群

D.協(xié)處理器

 

20.CUDA線程層次中不包括____。

A.Kernel

B.Grid

C.Block

D.Thread

 

21.起泡排序改為奇偶轉(zhuǎn)置排序,消除了循環(huán)步間的數(shù)據(jù)依賴的原因是____。

A.增大了元素比較距離

B.減小了元素比較距離

C.改為元素兩兩分組比較

D.消除了元素比較

 

22.以下超級(jí)計(jì)算機(jī)中,____不是SIMD架構(gòu)。

A.CDCSTAR-100

B.757

C.銀河

D.天河1號(hào)

 

23.OpenMP能實(shí)現(xiàn)的是____。

A.避免數(shù)據(jù)競(jìng)爭(zhēng)

B.提供任務(wù)劃分策略

C.確保加速

D.確保降低通信開銷

 

24.OpenMP編譯指示中說(shuō)明共享變量是用____子句。

A.private

B.shared

C.schedule

D.nowait

 

25.在條件不成立時(shí),使用pthread_cond_wait____。

A.令線程阻塞

B.解鎖互斥量

C.解鎖互斥量然后令線程阻塞

D.加鎖互斥量

 

26.靜態(tài)任務(wù)劃分相對(duì)于動(dòng)態(tài)任務(wù)劃分的優(yōu)點(diǎn)是____。

A.確保負(fù)載均衡

B.任務(wù)粒度細(xì)

C.計(jì)算復(fù)雜度低

D.并行效率高

 

27.兩個(gè)矩陣相乘,若矩陣規(guī)模大于cache大小,則優(yōu)化訪存的可行方法是____。

A.先將兩個(gè)矩陣讀入cache再進(jìn)行乘法

B.先轉(zhuǎn)置第一個(gè)矩陣再進(jìn)行乘法

C.先轉(zhuǎn)置第二個(gè)矩陣再進(jìn)行乘法

D.以上皆錯(cuò)

 

28.對(duì)一個(gè)串行程序進(jìn)行SIMD并行化,應(yīng)重點(diǎn)考慮的程序部分是____。

A.聲明語(yǔ)句

B.條件分支語(yǔ)句

C.循環(huán)語(yǔ)句

D.輸入輸出語(yǔ)句

 

29.對(duì)于條件變量,下列說(shuō)法錯(cuò)誤的是____。

A.可以用互斥量實(shí)現(xiàn)相同功能

B.不能用互斥量實(shí)現(xiàn)相同功能

C.較之互斥量方案節(jié)省資源

D.較之互斥量方案代碼更簡(jiǎn)潔

 

30.MPI不包括的通信類別是____。

A.點(diǎn)對(duì)點(diǎn)通信

B.數(shù)據(jù)傳輸組通信

C.計(jì)算和數(shù)據(jù)傳輸組通信

D.加鎖解鎖通信

 

31.一個(gè)函數(shù)是“線程安全的”,其含義是該函數(shù)____。

A.多線程執(zhí)行能抵御網(wǎng)絡(luò)攻擊

B.多線程執(zhí)行能保護(hù)用戶隱私數(shù)據(jù)

C.多線程執(zhí)行結(jié)果也是正確的

D.以上皆錯(cuò)

 

32.記并行時(shí)間為T,串行時(shí)間為T',處理器數(shù)量為p,并行效率E的定義是____。

A.T'-T

B.T'/T

C.T'/pT

D.pT-T'

 

33.在共享內(nèi)存架構(gòu)編程中,線程間不能通過(guò)____進(jìn)行通信

A.全局變量

B.局部變量

C.靜態(tài)變量

D.全局堆中變量

 

34.SSE intrinsics _mm_storeu_pd命令的功能是____。

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

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

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

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

 

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

A.O(logn)

B.O(sqrt(n))

C.O(n)

D.O(nlogn)

 

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

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

B.只需不斷提高頻率

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

D.只需提高功耗

 

37.Flynn分類法中,下面哪種體系結(jié)構(gòu)在實(shí)際中幾乎沒有意義?

A.SISD

B.SIMD

C.MISD

D.MIMD

 

38.對(duì)于多線程各自進(jìn)行本地運(yùn)算,然后由主線程匯總結(jié)果的模式,下面說(shuō)法正確的是____。

A.在同構(gòu)核心上,線程運(yùn)行速度一樣,主線程無(wú)需等待,直接匯總結(jié)果即可

B.線程運(yùn)行速度可能不一致,必須采用同步保證主線程匯總正確結(jié)果

C.太多本地運(yùn)算,不能體現(xiàn)并行效果,不是好的模式

D.主線程匯總結(jié)果在性能上必然不如多線程并行匯總結(jié)果

 

39.關(guān)于omp single指令,下面說(shuō)法錯(cuò)誤的是____。

A.線程組中只有一個(gè)線程執(zhí)行代碼

B.用于I/O或初始化等任務(wù)

C.是保持?jǐn)?shù)據(jù)依賴所必須的

D.入口或出口無(wú)隱式barrier

 

40.對(duì)劃分輸入數(shù)據(jù)的策略,下面說(shuō)法錯(cuò)誤的是____。

A.當(dāng)輸出數(shù)據(jù)很少時(shí),需劃分輸入數(shù)據(jù)

B.當(dāng)輸出數(shù)據(jù)存在依賴時(shí),需劃分輸入數(shù)據(jù)

C.通常最后需要匯總結(jié)果

D.由于不是直接劃分輸出數(shù)據(jù),性能會(huì)很差

 

41.下列子句中____不是OpenMP的同步指令。

A.nowait

B.critical

C.atomic

D.barrier

 

42.MPI程序中發(fā)送和接收消息的兩個(gè)進(jìn)程必須____。

A.在同一個(gè)網(wǎng)段中

B.連接在同一個(gè)路由器上

C.在同一個(gè)通信域中

D.以上皆錯(cuò)

 

43.四位助教幫助教授批改300份試卷,試卷共16道題,每位助教負(fù)責(zé)批改所有試卷的4道題,這是一種____任務(wù)劃分方法。

A.數(shù)據(jù)并行

B.任務(wù)并行

C.搜索并行

D.預(yù)測(cè)并行

 

44.實(shí)現(xiàn)任何時(shí)刻都只有一個(gè)線程進(jìn)行共享變量更新的OpenMP指令是____。

A.omp parallel

B.omp barrier

C.omp critical

D.omp reduce

 

45.SSE intrinsics _mm_storeu_ps命令的功能是____。

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

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

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

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

 

46.利用cache line一次讀取多個(gè)數(shù)據(jù)字的機(jī)制優(yōu)化程序訪存性能,其機(jī)理是____。

A.降低了訪存延遲

B.隱藏了訪存延遲

C.利用了cache空間局部性

D.利用了cache時(shí)間局部性

 

47.伸縮性的含義不包括____。

A.硬件能升級(jí)擴(kuò)展

B.擴(kuò)大系統(tǒng)規(guī)模構(gòu)造成本增長(zhǎng)不快

C.程序在新硬件下仍能高效運(yùn)行

D.程序在更大規(guī)模系統(tǒng)下仍能高效運(yùn)行

 

48.在下面問(wèn)題中,SIMD并行更適合____。

A.搜索

B.排序

C.矩陣乘法

D.構(gòu)建二叉排序樹

 

49.每個(gè)AVX寄存器寬度為____位。

A.32

B.64

C.128

D.256

 

50.關(guān)于OpenMP循環(huán)并行程序的編寫,下列說(shuō)法中正確的是____。

A.程序員需要編寫線程創(chuàng)建和管理代碼

B.程序員需要編寫循環(huán)劃分代碼

C.程序員需要編寫調(diào)度策略代碼

D.程序員只需指出對(duì)哪個(gè)循環(huán)進(jìn)行并行,循環(huán)劃分和調(diào)度策略是什么


  • 上一篇:
  • 下一篇:
  • 作業(yè)咨詢 論文咨詢
    微信客服掃一掃

    回到頂部