wiki:wade

Version 52 (modified by wade, 16 years ago) (diff)

--

family

進度

  • 學習 R 、 rmpi
  • 學習 mpi - 暫停
  • 持續學習 liunx
  • 改進報告 - CPI

記事

  • 2008-01-15 進來國網中心的第一天,沒電腦也沒事做,發呆一天,做了伏地挺身50下。
  • 2008-01-16 今天比較聰明了,帶了自己的 nb 來了,今天還是有做伏地挺身50下。
  • 2008-01-17 花了幾天把把阿碩帶來的 ubuntu 看完,桌機也來了,宇哥幫忙設定 ip 上網,開始了 linux 的不歸路。
  • 2008-03-17 之前進度:學習 ubuntu 及 linux ,整理 bonnie++ 、整理 iozone、參加有趣的 PRAGMA 研討會,跟 av 達人文傑裝了八顆 320g 的硬碟。
  • 2008-03-17 安裝 mpich2:感謝「言」哥所做的MPICH2_Install 與 VMware ,正在安裝中,感謝小澤圓在別的機器上開了帳號給我玩 mpi。
  • 2008-03-18 安裝完畢2臺:就算 cpu 是雙核 3.0G ,但只有 512MB 的 ram 果然是不夠,光是灌三個 ubuntu 就花了很久的時間,再感謝小澤圓投資 512MB 的 ram。
  • 2008-03-19 設定「單機版 mpi 」完畢,發現問題:hosts 對應。
    mpdboot_ubuntu1 (handle_mpd_output 393): failed to handshke with mpd on ubuntu2; recvd output={}
    
    因為原本裡面 ubuntu1 已對應到 127.0.0.1 我又將它多對到一組 ip 。
  • 2008-03-24 給文傑算 pi 的小程式。
  • 2008-03-25 寫完 test1 (輸出 cpu_id 與 cpu 總數), test2 (p2p 傳播, cpu_0 → cpu_1 → … → cpu_n)。
  • 2008-03-20 目標寫個mpi的小程式。
  • 2008-03-21 完成 hello_world 的 MPI 小程式
  • 2008-03-26 移殖 mpich 的 API,正在看周大哥推薦的大陸人寫的 mpi 使用手冊 (40/384)。
  • 2008-03-28 完成 mpi/point_to_point/demo1?
  • 2008-03-31 今天 jazz 交代要跟嘉言努力的玩 R 及 R-mpi ,嘉言給我一個官網,說要先摸摸 r 或 rmpi。不懂…但是稍微有點概念了,現在變成什麼都是半調子,正在像海綿一樣,什麼都先吸起來,再慢慢過濾。
  • 2008-04-01 改寫 cpi.c (一個算 pi 的程式)
  • 2008-04-07 在 vmware 上安裝 mpich2 ,回家準備把舊電腦組組,自己組個機器跑 mpi 好了。
  • 2008-04-08 改寫 cpi.c ,會寫基本的 shell ,使用 shell 來重複統計改寫後 cpi 的效能。 redirection:「>」是取代原本內容、「>>」是 append。
  • 2008-04-09 持續學習 shell ,試著在 linux 上格式化 mkfs.vfat 並 mount 上去,不過跟小澤圓測試的結果一直失敗, mount 上去的目錄權限都會自動改回 755 這樣其它人完全辦法讀寫,最後是重開機後用 Nautilus 幫忙才可以使用…無解。
  • 2008-04-10 做完 cpi 原本的測試報告,改寫新的演算法,試著寫出更好的效能。
  • 2008-04-11 Trash terminated。
  • 2008-04-14 開始看 R 介紹。
  • 2008-04-15 好好想想,MPI 的運作原理,了解後再教導組內同事。

相關連結

個人興趣
































































































小技巧

gcin 使用嘸蝦米時會在輸入區出現亂碼,或是沒出現正確字根字形

  1. 在右上角 gcin 的工具圖示按右鍵選「設定」。
  2. 選「結束 gcin 」,再選「離開」。

大量改檔名

  • for loop
    for old in *;do mv $old $old.txt;done
    
    這個指令可以將這個目錄內所有檔案名後面日上 .txt
  • prename
  • rename

亂寫

  • 2008-03-18 心情不好,差距越來越大。
  • 2008-03-19 開始寫些工作記錄或雜七雜八的東西,本來看大家都有寫,也想寫的,一直沒什麼動力做,等待的時間,順便來發洩一下心情。現在回想一下,會被挑進國網中心應該運氣的成份大很多,剛好有人走了,我才能補上,在這邊大家 linux 也都有一定的底子,大概只有我是待了二個月連怎麼把抓下來的驅動程式來更新原本的都不會,雖然後來發現螢幕雜訊的問題是接觸不良,不過還是很嘔,pxe 也搞不好,只能玩簡單的應用程式,整理數據,雖然 jazz 說過先學跑腿跟動手,這種米蟲的感覺越來越強烈,唉…覺得在辦公室自己還一個只能伸手要資源的人,越來越沒價值。原來日期格式想用 yy/mm/dd,可是數字在上面,手打到數字跟 / 時,就要上上下下,太麻煩了。

Jazz:

通常第一年國防役多半都是處於"學習階段",除非你像我ㄧ樣來沒多久就遇上 SARS 直接上火線救援, 整整一個月,常連續熬上 30 小時看別人的程式碼,從不懂 Tcl/Tk? 到自己改 GUI 介面.那是一股 使命感使然,在非營利的研究組織裡面,找到自己的研究動機是第一要務.這點任誰都幫不了. Linux 多半都是經驗累積,第一份工作該學習的如同我說的從"跑腿"到"動手",等知識足夠了還要學著"動腦". 除此之外,情緒管理也是很重要的.不懂就勤問,別人不回答就自己想辦法解決.加油!

  • 2008-03-22 感謝 jazz 的鼓勵,今天算有小小的走出一步,雖然只是小小的 hello world ,再來就先寫個 1 ~ n 的數字總合吧
  • 2008-03-25 會使用簡單的 p2p communication ,沒想到在我後方的周大哥居然是這方面的大師,我看了這麼久的講義居然都不知道是他,還是 jazz 提醒才知道的,剛剛問過問題後,發現周大哥很親切,還給我很多參考資料, lucky 。
  • 2008-03-26 大工程,想把常用的東西寫進國網的 trac 裡面,理論上是邊寫邊加,目前還沒有什麼想法,看看能不能整理出一個可以讓新手容易學習的東西。
  • 2008-03-27 恭喜我家那考上高公局,不是高雄公路局喔,是高速公路局,全名:「交通部臺灣區國道高速公路局首頁」,在南下車道旁還開了一個小小通道給他們員工上班,超屌的,公司有跟高速公路中間居然有道路,還有警察鎮守,只有員工可以進去。晚上有個壞消息,我大學專題的同學哲瑋居然燒炭自殺了,無言,他是個很少話,但好相處的人,幾年前我們還在拼專題,我還是靠這個專題推上暨大碩班跟國網中心,唉…真是第一次感覺人生無常,剛到國網中心上班,01-27才包個紅包給同梯的弟兄,現在就要包白包送以前的戰友,靠…,下次送帖子我希望是有人生小孩的,不爽。
  • 2008-03-28 今天把 p2p 部份實驗完畢,再來要玩玩 collective communication ,然後再回來細玩 p2p 。現在覺得 wiki 真的很方便,編寫也簡單,想在家裡架一個,不知道有沒同步化 wiki 的東西,這樣就算沒上網路也可以在家編編。
2008-03-31 三月的最後一天啊,早上五點趕去泰山再趕回來上班,果然還是來不及上班,嗚~浪費我一個小時的休假,我的國網生涯多了汙點。中午蕭老大的 clonezilla 報告實在讓人印象深刻,還有最 cute 的文傑獲得 progma 的獎,下午還有芳邦組長請大家吃雞排,文傑買的烤雞排很好吃,不會油,很像手扒雞。喔,還差點忘了威宇提供好用的軟體 SYNERGY 的軟體 KVM 。剛剛又想起來了,該死的阿碩,傳奇怪的連結給我連結 1234給我,我一開,哇勒,好死不死周博士剛好從我後方經過去裝水…希望他心臟今天不要太激動-.-
|,COW,以後沒臉再去問他 MPI 啦。
  • 2008-04-02 嘿嘿~我果然是適合寫程式的,精神一整天亢奮,不過眼睛好累,下次要定個時,每小時要休息讓眼睛休息 5 分鐘,不然一定會操掛它的,哈哈,mpi 越來越有趣啦。
  • 2008-04-03 今天來挑戰大整數好了,下次再來玩用參數式的方式挑戰大整數,哈哈,文傑跟小澤圓的電腦準備接招吧。
  • 2008-04-07 中群的電不知道是怎麼配的, 14 臺機器一起開就會跳電,我還是自己弄小小的 mpi 環境來測試好了…。昏到。
  • 2008-04-08 linux 基本的東西一點一點的累積,現在盡量不要問人,雖然找到答案的時間久了一點,不過會對一些相關的東西更有概念,像今天我雖然知道 > 可以把資料重新導向,但是為了查怎麼使用 append 就知道原來他叫重新導向,而且不一定是導到檔案,也可以導到裝置。不過越學會覺得自己會的東西越少,越想進步覺得越慢,果然就像我朋友說的,知識是時間與經驗的累積。
  • 2008-04-09 今天覺的真浪費時間,光要裝顆新硬碟,想格式化成 fat32 就試了一天,真慘,要多花點時間看看 linux 基本的東西了。下午到是很高興,拿到了黑糖跟炭燒口味的麥芽餅。
  • 2008-04-10 天啊,果然是很難算的東西,這個入門程式改完後, Bcast 也就告一段落,可以寫個教學了,希望明天順利,就可以順便報一下,下禮拜就開始看 R 了,最後,時間越過越快了,寫程式跟想東西,真的是很容易讓人忘記時間的玩意兒。
  • 2008-04-11 今天我了解到一件事,凡事不是像你想像中的那麼單純,人家是花錢請你來做事,不管你做的是難是簡單,都要拿出「一般」的標準,別再相信別人會因為你是新手而放過你的傳言。
  • 2008-04-14 我說的是對的,內部的機置會讓每個 Node 看起來像同時在進行,Loop 並不會執行第二次,證據。唉~我感謝 jazz 哥幫我 defence ,但某些人居然還在說我都沒看懂,是,我沒把 mpi 內部運作的機制看懂,是我的錯,那我下次報 R 是不是也要教教大家統計學。我確定程式我絕對不是隨便看看,而且也不是硬凹,只是我沒辦法說出「為什麼」,每個 node 裡面程式面絕不會只是單純的自己做自己的,一個一個由上而下運作,MPI 它一定會在某些地方把大家 lock 起來,把傳息傳完再往下執行。
  • 2008-04-15 我說的是錯的,while loop的重點是要讓 root 把大家的 n 再設為 0,並且結束這個迴圈。上面的感想要留著警惕自己。人果然不能得失心太重,會讓人失去冷靜判斷的心。新手還是一步一步慢慢學,學會怎麼用鎚子、刨刀、鋸子,要多向師傅請教,才會知道自己的作品還有什麼要改進的地方,可以快速吸收經驗,少了自己閉門造車,碰壁的時間。

Attachments (2)

Download all attachments as: .zip