日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Beowulf 中文HOWTO( 九 )




明確的方法
有一些基本的方法是要靠使用者專為平行電腦來修改原始碼,使用者必須使用;PVM;或;MPI在程式內(nèi)增加資訊,;或是使用POSIX緒(無論如何要牢記心中,緒無法在SMP主機板之間移動) 。;

明確的方法在實行和除錯上最為困難,使用者通常在標準Fortran;77或;C/C原始碼中加入函式 。MPI程式庫加入一些函式,使得一些標準平行方法容易實行(例如分散和收集函式),另外還可以使用已經(jīng)被平行化的標準程式庫 。無論如何要將可攜性和效能之間的平衡牢記心中 。;

從歷史上的理由,大多數(shù)數(shù)值計算的程式是用Fortran語言所寫的,因此在平行計算中,F(xiàn)ortran是受最大的支援(工具、程式庫等) 。現(xiàn)在大多數(shù)的程式設(shè)計者都是用C語言,或是認為C語言可以執(zhí)行地更快,而用C語言重新改寫現(xiàn)存的Fortran應用程式 。由於C語言最接近通用的機器語言,C語言較快可能是正確的,但是它也有一些重要的缺陷 。C語言使用指標(pointer)會讓資料相關(guān)性的決定極度困難,自動分析指標也是極度困難,假如□有現(xiàn)成的Fortran程式,并且未來想要變成平行程式□千萬不要把它轉(zhuǎn)成C語言 。;


隱含的方法
隱含方法是使用者放棄一些或全部放棄自行平行,改用編譯器的一種方法,例如;FORTRAN;90,;高效能Frotran;(High;Performance;Fortran,HPF),;大量協(xié)同平行(Bulk;Synchronous;Parallel,BSP)還有許多正在發(fā)展當中 。;


隱含方法仍要求使用者對於程式同時的特性提供一些資訊,但是編譯器必須對如何平行地執(zhí)行同時性做出許多決定,這些方法提供某種程度的可攜性和效能,但是對一個平行編譯器,仍然沒有一個最好的方法來描述同時性的問題 。;




--------------------------------------------------------------------------------


--------------------------------------------------------------------------------

5.;Beowulf資源


5.1;起點;


Beowulf;mailing;list.;只要電子郵件寄到;beowulf-request@cesdis.gsfc.nasa.gov;,在郵件內(nèi)容填上;subscribe; 。;
Beowulf;網(wǎng)頁;http://www.beowulf.org;
Extreme;Linux;http://www.extremelinux.org;
在RedHat網(wǎng)站上的Extreme;Linux;軟體;http://www.redhat.com/extreme;


5.2;文件;


Beowulf;HOWTO最新版本;http://www.sci.usq.edu.au/staff/jacek/beowulf.;
架設(shè)一個Beowulf系統(tǒng);http://www.cacr.caltech.edu/beowulf/tutorial/building.html;
Jacek的;Beowulf;連結(jié);http://www.sci.usq.edu.au/staff/jacek/beowulf.;
Beowulf安裝維護HOWTO;http://www.sci.usq.edu.au/staff/jacek/beowulf.;
Linux平行計算HOWTO;http://yara.ecn.purdue.edu/~pplinux/PPHOWTO/pphowto.html;


5.3;相關(guān)論文;


Chance;Reschke,;Thomas;Sterling,;Daniel;Ridge,;Daniel;Savarese,;Donald;Becker,;and;Phillip;Merkey;A;Design;Study;of;Alternative;Network;Topologies;for;the;Beowulf;Parallel;Workstation.;Proceedings;Fifth;IEEE;International;Symposium;on;High;Performance;Distributed;Computing,;1996.;http://www.beowulf.org/papers/HPDC96/hpdc96.html;
Daniel;Ridge,;Donald;Becker,;Phillip;Merkey,;Thomas;Sterling;Becker,;and;Phillip;Merkey.;Harnessing;the;Power;of;Parallelism;in;a;Pile-of-PCs.;Proceedings,;IEEE;Aerospace,;1997.;http://www.beowulf.org/papers/AA97/aa97.ps;
Thomas;Sterling,;Donald;J.;Becker,;Daniel;Savarese,;Michael;R.;Berry,;and;Chance;Res.;Achieving;a;Balanced;Low-Cost;Architecture;for;Mass;Storage;Management;through;Multiple;Fast;Ethernet;Channels;on;the;Beowulf;Parallel;Workstation.;Proceedings,;International;Parallel;Processing;Symposium,;1996.;http://www.beowulf.org/papers/IPPS96/ipps96.html;
Donald;J.;Becker,;Thomas;Sterling,;Daniel;Savarese,;Bruce;Fryxell,;Kevin;Olson.;Communication;Overhead;for;Space;Science;Applications;on;the;Beowulf;Parallel;Workstation.;Proceedings,High;Performance;and;Distributed;Computing,;1995.;http://www.beowulf.org/papers/HPDC95/hpdc95.html;

推薦閱讀