看板 b93902HW 關於我們 聯絡資訊
※ 引述《shiing (!?)》之銘言: : 有同學反應project2的題目有點問題。助教在出作業之時確實有些因素沒有考慮進去。 : 出矩陣相乘的意義在於有大量的I/O和計算要同時處理。 : 100*100的size太小和會導致multithread效率不彰和Strassen Algorithm會拖慢速度。 : 因此大家在寫作業可能會觀察到single thread的效率可能是最好的。 : 這次作業的核心意義在於讓大家了解到thread數量和系統效率的關係, : 目的在於找出最好的辦法。 : 開thread的overhead太大,因此若矩陣size太小,將I/O與計算的部分overlap仍然可能效 : 能會輸給single thread。 : 為了這個原因,我們將矩陣的size調大,最大到1000*1000。 : 我們的原則還是一樣的,希望大家能觀察thread的數量與系統效能的關係。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 如果助教是這樣希望的,那為什麼不選擇使用dual-core的測試環境, 而選擇single-core,既然要multithread,不就是要在dual-core上效 果才會明顯嗎? 我覺得把測資size調大反而沒意義,畢竟這個作業的目的是要我們用 thread,不是要我們學Strassen Algorithm 我建議助教如果堅持要改spec來相對降低thread的overhead,是不是 應該把原本的測試環境由single-core改為dual-core才是重點所在, 而不是改矩陣size大小 系上工作站一堆都是dual-core,助教在forum上解釋的理由是因為沒錢 用雙CPU的測試環境,這根本說不過去... : 對於大部分已經做完的同學,我們願意說聲對不起, : 臨時更改題目的規定的確是不好的行為 : 最後,若有任何問題,歡迎與助教們討論 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.228.124.93
denehs:用工作站測會有load的問題, 如果測的時候剛好load變重會XD 12/12 02:48
meconin:我開screen用top看測試的時候,那個程式的CPU用量穩定否XD 12/12 02:58
meconin:對不起......我的前一個推文只能給自己測試的時候用 orz 12/12 02:59
meconin:只是想說DSD都用眼睛看了,OS應該也可以用眼睛看XDD 12/12 03:18
Favonia:也許和 217 助教商量封鎖一台機器是一個可能的辦法? 12/12 10:27
dannitelu:推樓上 12/12 12:53