[理工] 105 台大資工 計系

看板Grad-ProbAsk作者 (Shanboy)時間9年前 (2017/01/07 13:03), 9年前編輯推噓0(0023)
留言23則, 4人參與, 最新討論串1/3 (看更多)
附題目: http://imgur.com/a/QIG9w 看板上好像大家很少討論105台大資工的計系>< 特別想問第一題 以下是我有寫的答案希望各位大大能一起討論! 計組部分 1. (a) 可以 只要在GPU上的開發環境如CUDA OPENCL上編寫即可 (b)embedded? (c) 8/250 teraflops/watt (d) No 太耗能且散熱不易,PC不可能用liquied-cooling (e) 根據題目圖,平行化可使得各個node function一起執行運算 (f) 就把各個layer想成是pipeline的stage嗎@@? (g) 改善throughput 同一時間可處理的資料量變多,但不能改善latency (h) 好處:硬體效能的提升提供programmer更強大的運算能力,允許同一時間做更多事 壞處:chip應用彈性小?解決了硬體但軟硬整合沒解決不能達到系統最優化? (這題一開始就要站在反方,所以應該是談軟硬整合這部分嗎?) (i) (j) (k) 看不懂 有請神人@@ (l) small:GPU? medium:custom-designed chips large:cluster 這題憑感覺,說不太出理由哈哈 OS部分: 8.這題跟104年的椅子那題有點類似但好像比較簡單 但關於自己寫semaphore的題目每次我都不知道怎麼下手 這題的意思是barrier這個struct是一個函式內含兩個semaphore嗎? 我的想法是這樣不知道對不對 typedef struct{ semaphore mutex(1) //做counter的互斥 semaphore barrier(0) //同步 wait (mutex) count++ signal (mutex) wait (barrier) }barrier barrier_wait(barrier*b,int n){ while(count==n) signal(barrier) } 關於OS同步小弟我每次都一個頭兩個大>< 希望各位大大能給點指引 謝謝各位了! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.32.167 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1483765429.A.C49.html ※ 編輯: Kingsword (39.8.194.236), 01/07/2017 13:24:54

01/07 13:36, , 1F
最近在攻第七章 NIVID , 第一題不行做一般計算
01/07 13:36, 1F

01/07 13:42, , 2F

01/07 13:42, , 3F
原文 A-73
01/07 13:42, 3F

01/07 14:13, , 4F
我覺得可以耶@@ 原文書有提到GPGPU嗎?
01/07 14:13, 4F

01/07 14:26, , 5F
有欸@@ 這要怎麼選...
01/07 14:26, 5F

01/07 14:29, , 6F
.. 別理我 fallacy是謬論 Orz
01/07 14:29, 6F

01/07 15:01, , 7F
(d),很多PC都有liquied-cooling,而且PC顯示卡做SLI
01/07 15:01, 7F

01/07 15:01, , 8F
的話也可以輕易超過250W且蠻多玩家會這樣做的
01/07 15:01, 8F

01/07 15:02, , 9F
我覺得應該往GPU無法完全取代CPU下去做討論?
01/07 15:02, 9F

01/07 15:03, , 10F
CPU是少量功能很多的核心組成,GPU是大量功能較少的核
01/07 15:03, 10F

01/07 15:03, , 11F
心組成,如果一個program不能平行化的話用GPU執行速度
01/07 15:03, 11F

01/07 15:04, , 12F
會遠低於CPU,而現今大部分的program都是sequential的
01/07 15:04, 12F

01/07 15:06, , 13F
(a),(b),(c)我的看法跟你一樣
01/07 15:06, 13F

01/07 15:16, , 14F
(i),每個layer有N個node,現在有兩台電腦分攤,
01/07 15:16, 14F

01/07 15:16, , 15F
一台電腦分到N/2個node,每個node算完都要把結果丟到
01/07 15:16, 15F

01/07 15:17, , 16F
下一個layer的所有node,但是如果是自己電腦負責的node
01/07 15:17, 16F

01/07 15:17, , 17F
就不用透過ethernet傳輸了,所以一台電腦要透過etherne
01/07 15:17, 17F

01/07 15:18, , 18F
傳(N/2)*(N/2)個floating point,兩台就是N^/2
01/07 15:18, 18F

01/07 15:19, , 19F
N^2/2
01/07 15:19, 19F

01/07 15:25, , 20F
我沒有正確答案,透過我的想像力猜的XD
01/07 15:25, 20F

01/07 15:30, , 21F
(j)我也看不懂,只寫得出2Q這種答案...
01/07 15:30, 21F

01/09 00:40, , 22F
gpu 跟gpgpu是不一樣的東西喔,我是寫f接著解釋只
01/09 00:40, 22F

01/09 00:40, , 23F
有gpgpu才能做到,這樣一定沒事
01/09 00:40, 23F
文章代碼(AID): #1OS7Qrn9 (Grad-ProbAsk)
文章代碼(AID): #1OS7Qrn9 (Grad-ProbAsk)