作者plokm0987 (狗平)
站內b93902HW
標題Re: [助教]雙班OS Project 2延期
時間Tue Dec 12 02:27:29 2006
※ 引述《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