最近
又到了禮拜五,雖然還沒上課,總有喘口氣的感覺。efang回家,沒有朋友來訪,這個週末可以一人較為隨性。
最近總有追著時間跑的感覺,雖然不再像從前天天作息不正常了,但是總有一股無法帶走的疲倦感,或許,從高中以來,沒有花那麼多時間在念課內書? XD
有時候會想問自己,到底可以把心思分給多少人呢? 分給太多就忽略我覺得很重要的人,不分的話,總覺得自己過於自私,什麼時候要分給自己呢? 或許,這答案顯然不那麼重要,呵。
有一個寧靜的早晨不錯,至少還可以胡思亂想XD
---
又是廢話一篇XD
Let's see how far we can go.
又到了禮拜五,雖然還沒上課,總有喘口氣的感覺。efang回家,沒有朋友來訪,這個週末可以一人較為隨性。
最近總有追著時間跑的感覺,雖然不再像從前天天作息不正常了,但是總有一股無法帶走的疲倦感,或許,從高中以來,沒有花那麼多時間在念課內書? XD
有時候會想問自己,到底可以把心思分給多少人呢? 分給太多就忽略我覺得很重要的人,不分的話,總覺得自己過於自私,什麼時候要分給自己呢? 或許,這答案顯然不那麼重要,呵。
有一個寧靜的早晨不錯,至少還可以胡思亂想XD
---
又是廢話一篇XD
written by yen3 in 9:34 上午 0 comments
tag: life
桌上型電腦竟然掛了,經研判是掛在主機板,是我太久沒有用了嗎...Orz
---
只剩MacBook ??
written by yen3 in 12:58 下午 0 comments
tag: life
最後的程式碼釋出,比賽的文件分享也告一段落啦!!
打包嘍
稍微說明一下
written by yen3 in 11:52 上午 2 comments
tag: DA and Algorithm, game, programming
事實上整個程式和簡報參照
Heejo Lee, Jong Kim, Sungje Hong, Sunggu Lee, "Processor Allocation and Task Scheduling of Matrix Chain Products on Parallel Systems, " IEEE Transactions on Parallel and Distributed Systems vol.14 no.4, pp. 394-407, April 2003.
written by yen3 in 11:12 上午 0 comments
tag: DA and Algorithm, game, programming
MPI 本身是message passing interface,是一個專門為平行運算所規範的Library interface,目前較有名的實作體有Open Source的MPICH,而幾個cluster的大廠IBM, hp 也有各自的implemenatation,不過稍微查一下,在天瓏並沒有中文書籍說明相關MPI,而英文書籍也不多,在這個比賽中,我並沒有使用任一英文教科書,我使用的書如下
MPI_Group_size() | 取得目前這個Group共分得幾顆CPU |
MPI_Group_rank() | 取得目前這顆CPU在此Group的編號 |
MPI_Comm_Group() | 建立一個Group |
MPI_Group_incl() | 從一個Group中選取一些CPU建立一個sub-group,而被選取的CPU 仍在原來的Group |
MPI_Group_excl() | 從一個Group中選取一些CPU建立一個sub-group,而被選取的CPU不在原來的Group |
MPI_Group_free() | 針對此Group的CPU做釋放動作,但是同時此CPU也不再屬於任何一個Group,只屬於MPI_COMM_WORLD |
MPI_Comm_create() | 針對某一個Group(MPI_Group),建立一個Communcator(MPI_Comm) |
MPI_Group universalSet, subset; /* 宣告母群體和子群體Group */
MPI_Comm universalComm, subComm; /* 宣告母群體和子群體Communcator */
/* 設置母群體 */
MPI_Comm_group(MPI_COMM_WORLD, &universalSet);
MPI_Comm_create(MPI_COMM_WORLD, universalSet, &universalComm);
/* 設置子群體 */
int ranks[] = {0, 1, ,2, 3};
MPI_Group_incl(universalSet, 4, ranks, &subset); /* 設置完後,此4顆cpu仍在原來母群體中 */
MPI_Comm_create(universalComm, subset, &subComm);
/* 針對子群體的集體通訊動作範例 */
int a, subID;
MPI_Group_rank(subset, &subID);
if(subID==0) a = 5;
if(subComm!=MPI_COMM_NULL) MPI_Bcast((void*)&a, 1, MPI_INT, subComm); /* boardcast a 資料給subset這個子群體 */
written by yen3 in 8:40 上午 0 comments
tag: game, programming
經過兩天的休養(睡著的時間比醒著的時間多),一餐吃下兩餐的份量(我有偉大的老媽),比賽後的身體調養算是告一段落了XD
下一步,如果聽了Josh Ko的建議,這將會是無敵大的計畫XD
written by yen3 in 9:19 上午 0 comments
tag: life