南開23春學期《并行程序設計》在線作業(yè)【答案】

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

發(fā)布時間:2023-07-23 01:25:30來源:admin瀏覽: 0 次

23春學期(高起本:1709-2103、專升本/高起專:1903-2103)《并行程序設計》在線作業(yè)-00003

試卷總分:100  得分:100

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

1.pthread_sem_wait是對信號量進行____操作。

A.加鎖

B.解鎖

C.加1

D.減1


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

A.2

B.4

C.8

D.16


3.執(zhí)行pthread_rwlock_rdlock時,____的情況下線程進入阻塞。

A.已有一個線程上了讀鎖

B.已有一個線程上了寫鎖

C.已有多個線程上了讀鎖

D.已有多個線程上了寫鎖


4.對單精度浮點計算,AVX最高實現(xiàn)____路并行。

A.2

B.4

C.8

D.16


5.在條件不成立時,使用pthread_cond_wait____。

A.令線程阻塞

B.解鎖互斥量

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

D.加鎖互斥量


6.推動GPU應用于通用高性能計算爆發(fā)式增長的開發(fā)工具是____。

A.OpenGL

B.OpenCL

C.DirectX

D.CUDA


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

A.設置指定線程屬性

B.獲取指定線程屬性

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

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


8.MPI基本原語不包括____。

A.MPI_Barrier

B.MPI_Comm_rank

C.MPI_Comm_size

D.MPI_Init


9.我們不能通過____指定OpenMP循環(huán)劃分策略。

A.使用編譯指示

B.設置環(huán)境變量

C.調(diào)用庫函數(shù)

D.采用默認設置


10.CUDA生態(tài)環(huán)境的特點不包括____。

A.支持多種顯卡架構

B.支持CPU、GPU自動混合并行

C.支持多種編程語言

D.支持多領域的庫


11.華爾街是世界上超級計算機最密集的區(qū)域之一,原因是____。

A.金融巨頭支付得起

B.與超算制造商有良好合作

C.海量交易需要很高安全性

D.海量交易處理需要并行計算


12.對下面程序,說法正確的是 # pragma omp parallel for num_threads(thread_count) \ reduction(+:sum) for (k = 1; k <= n; k++) { sum += factor/(2*k-1); factor = -factor; }

A.破壞了數(shù)據(jù)依賴

B.未破壞數(shù)據(jù)依賴

C.取決于變量聲明

D.比臨界區(qū)方式性能差


13.使用____無法直接實現(xiàn)“主線程等待4個從線程完成任務”。

A.1個信號量

B.障礙

C.1個互斥量

D.4個互斥量


14.神威.太湖之光采用的申威26010處理器是一種____架構。

A.單核

B.多核

C.眾核

D.多CPU


15.SIMD并行模式是將多個____運算打包并發(fā)執(zhí)行。

A.不同

B.相同

C.混合

D.依賴


16.超級計算機制造越來越關注的一個新的指標是____。

A.計算能力

B.存儲能力

C.占地面積

D.功耗


17.為了實現(xiàn)向量計算,SIMD架構還需提供____。

A.更大的內(nèi)存容量

B.更快的內(nèi)存?zhèn)鬏?/span>

C.更寬的寄存器

D.更快的網(wǎng)絡傳輸


18.超立方中相鄰節(jié)點二進制編號____。

A.至少差1位

B.至多差1位

C.恰好差1位

D.差異不固定


19.pthread_join通過____指定要等待的線程。

A.pthread_create返回的線程句柄

B.線程的系統(tǒng)ID

C.創(chuàng)建線程時設置的線程號

D.創(chuàng)建線程時設置的線程名


20.每個MMX寄存器寬度為____位。

A.32

B.64

C.128

D.256


21.一個Neon寄存器最多存放____個短整型數(shù)。

A.2

B.4

C.8

D.16


22.對一個串行程序進行SIMD并行化,應重點考慮的程序部分是____。

A.聲明語句

B.條件分支語句

C.循環(huán)語句

D.輸入輸出語句


23.n*n的兩個矩陣相乘,問題規(guī)模為____。

A.n

B.n^2

C.2n^2

D.n^3


24.在矩陣乘法的串行程序中,對____部分進行向量化收益最大。

A.初始化

B.第二個矩陣轉(zhuǎn)置循環(huán)

C.矩陣元素乘—加計算的循環(huán)

D.結果輸出


25.關于MPI是什么,以下說法錯誤的是____。

A.一種消息傳遞編程模型標準

B.一種共享內(nèi)存編程模型標準

C.編程角度看是C++/Fortran等的庫

D.基于SPMD模型


26.當處理器數(shù)量不變時,隨著問題規(guī)模增大,效率增大對____成立。

A.部分并行算法

B.所有并行算法

C.所有并行算法都不

D.以上皆錯


27.采用MPI主從模型解決矩陣每行排序問題,主進程不斷向每個從進程發(fā)送任務、接收結果,則它從從進程接收結果時,以下哪種方式更好____。

A.按編號順序依次從從進程接收結果

B.按編號逆序依次從從進程接收結果

C.按編號順序、逆序交替從從進程接收結果

D.使用MPI_ANY_SOURCE和MPI_ANY_TAG


28.以下____是MPI基本原語。

A.MPI_barrier

B.MPI_Comm_numprocs

C.MPI_Comm_rank

D.MPI_Comm_Send


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

A.理想并行E=1

B.總是在0~1之間

C.可能>1

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


30.n個節(jié)點的二維mesh構造成本為____。

A.O(logn)

B.O(sqrt(n))

C.O(n)

D.O(nlogn)


31.OpenMP的缺點不包括____。

A.常見并行結構的表達并不總可行

B.局部性處理不易

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

D.性能控制不易


32.對于加速比S和處理器數(shù)量p,下列說法正確的是____。

A.有可能S>p

B.必然S<p

C.不可能S=p

D.兩者無關聯(lián)


33.“提升時鐘頻率”方式提高CPU性能的限制因素不包括____。

A.物理制造局限

B.功耗問題

C.散熱問題

D.軟件設計問題


34.OpenMP的優(yōu)點不包括____。

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

B.串行程序并行化簡單

C.不必關心低層細節(jié)

D.可移植、可擴展


35.全球500強超算越來越體現(xiàn)出依賴____提供強大計算能力的趨勢。

A.單核CPU

B.多核CPU

C.FPGA

D.眾核協(xié)處理器


36.SSE intrinsics _mm_hadd_ps命令的功能是____。

A.寄存器間單精度浮點數(shù)向量加法

B.寄存器間雙精度浮點數(shù)向量加法

C.寄存器內(nèi)單精度浮點數(shù)加法

D.寄存器內(nèi)雙精度浮點數(shù)加法


37.OpenMP不能實現(xiàn)的是____。

A.負責創(chuàng)建和管理線程

B.隱藏棧管理

C.提供同步機制

D.自動并行化


38.兩個矩陣相乘,將矩陣劃分為固定大小的子矩陣,變元素運算為子矩陣運算,是使用利用數(shù)據(jù)訪問的_____達到更高的cache命中率。

A.時間局部性

B.空間局部性

C.計算局部性

D.混合局部性


39.SSE運算指令中未提供____指令。

A.算術運算

B.矩陣運算

C.邏輯運算

D.比較運算


40.C/C++語言存儲二維數(shù)組采取____。

A.行主次序存儲

B.列主次序存儲

C.交錯式存儲

D.對角線存儲


41.SSE intrinsics _mm_store_ss命令的功能是____。

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

B.未對齊向量存雙精度浮點數(shù)

C.對齊標量存單精度浮點數(shù)

D.未對齊標量存雙精度浮點數(shù)


42.n個節(jié)點的線性陣列構造成本為____。

A.O(logn)

B.O(sqrt(n))

C.O(n)

D.O(nlogn)


43.定期評選全球計算能力最強的超級計算機的國際組織是____。

A.top500

B.green500

C.graph500

D.super500


44.對于搜索分解,下面哪個說法是錯誤的_____。

A.所有子樹搜索任務都必須全部完成

B.工作量可能大于串行計算

C.工作量可能小于串行計算

D.可能產(chǎn)生超線性加速比


45.對矩陣乘法串行程序主體三重循環(huán)的最內(nèi)層循環(huán)進行向量化,則該循環(huán)執(zhí)行完畢后,就計算出了結果矩陣的一個元素,這種說法是____。

A.正確的

B.錯誤的


46.主線程通過____函數(shù)獲取特定線程的返回結果。

A.pthread_create

B.pthread_join

C.pthread_cancel

D.pthread_get


47.靜態(tài)任務劃分相對于動態(tài)任務劃分的缺點是____。

A.可能導致負載不均

B.通信開銷高

C.計算復復雜度高

D.任務粒度粗


48.多個線程進行并行求和,每個線程將自己負責的值依次讀入局部變量x,累加到全局變量sum上,sum+=x,對此,下面說法正確的是

A.讀取x存在數(shù)據(jù)依賴,不能并發(fā)進行

B.累加順序被改變,結果是錯誤的

C.加法操作是簡單運算,無需同步

D.加法操作不是原子操作,需要同步保證數(shù)據(jù)依賴


49.GPU相對于其他眾核產(chǎn)品的優(yōu)勢不包括____。

A.平臺普及

B.有CUDA這樣易學的開發(fā)工具

C.性價比高

D.由英偉達公司一家把控


50.SSE數(shù)據(jù)移動指令分類不包括____。

A.對齊傳輸

B.未對齊傳輸

C.標量傳輸

D.緩存?zhèn)鬏?/span>




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

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

回到頂部