並行計算分佈式計算網格高性能計算機資料收集
並行計算是相對於串行計算來說的,所謂並行計算分爲時間上的並行和空間上的並行。時間上的並行就是指流水線技術,而空間上的並行則是指用多個處理器併發的執行計算。
並行計算科學中主要研究的是空間上的並行問題。空間上的並行導致了兩類並行機的產生,按照Flynn的說法分爲:單指令流多數據流(SIMD)和多指令流多數據流(MIMD)。我們常用的串行機也叫做單指令流單數據流(SISD)。
MIMD類的機器又可分爲以下常見的五類:
並行向量處理機(PVP)
對稱多處理機(SMP)
大規模並行處理機(MPP)
工作站機羣(COW)
分佈式共享存儲處理機(DSM)。
[編輯]訪存模型
並行計算機有以下四種訪存模型:
均勻訪存模型(UMA)
非均勻訪存模型(NUMA)
全高速緩存訪存模型(COMA)
一致性高速緩存非均勻存儲訪問模型(CC-NUMA)和非遠程存儲訪問模型(NORMA)。
從物理劃分上,共享內存和分佈式內存是兩種基本的並行計算機存儲方式,除此之外,分佈式共享內存也是一種越來越重要的並行計算機存儲方式。
存儲問題在計算機中的地位越來越重要,現在計算機的性能在很大程度上決定於存儲器,而且新型的計算機有可能採用以存儲器爲中心而不是傳統的以處理器爲中心。共享內存的並行計算機在編程上相對簡單,容易使用,但是它有一個重要的缺點就是擴展性較差,不可能有太多的處理器共用相同的存儲器,這樣由於一致性訪問和讀寫衝突等問題會引起計算效率的降低。對於分佈式內存的並行計算機,其擴展性較好,增加更多的處理器引起的問題不會象共享內存一樣突出,但是在這樣的計算機上編寫並行程序相對較難。
共享內存的並行計算機
對於共享內存的並行計算機,各個處理單元通過對共享內存的訪問來交換信息、協調各處理器對並行任務的處理。對這種共享內存的編程,實現起來相對簡單,但共享內存往往成爲性能特別是擴展性的重要瓶頸。
分佈式內存的並行計算機
對於分佈式內存的並行計算機,各個處理單元都擁有自己獨立的局部存儲器,由於不存在公共可用的存儲單元,因此各個處理器之間通過消息傳遞來交換信息,協調和控制各個處理器的執行。這是本書介紹的消息傳遞並行編程模型所面對的並行計算機的存儲方式。不難看出,通信對分佈式內存並行計算機的性能有重要的影響,複雜的消息傳遞語句的編寫成爲在這種並行計算機上進行並行程序設計的難點所在,但是,對於這種類型的並行計算機,由於它有很好的擴展性和很高的性能,因此,它的應用非常廣泛。
分佈式共享內存的並行計算機
分佈式共享內存的並行計算機結合了前兩者的特點,是當今新一代並行計算機的一種重要發展方向。對於目前越來越流行的機羣計算(Cluster Computing),大多采用這種形式的結構。通過提高一個局部結點內的計算能力,使它成爲所謂的"超結點",不僅提高了整個系統的計算能力,而且可以提高系統的模塊性和擴展性,有利於快速構造超大型的計算系統。
並行計算資料收集
〖原創〗ANSYSCFX10並行計算全套攻略(windows和linux)
- 傲雪論壇
http://www.aoxue.org/cgi-bin/bbs/topic_show.cgi?id=99554&h=1
開發Linux下的並行程序
http://linux.ccidnet.com/art/302/20021104/29571_1.html
架構高性價比的分佈式計算機集羣
http://linux.ccidnet.com/art/737/20021029/29111_1.html
[轉帖]Phoenics、STAR-CD、CFX三種軟件的比較
http://cfluid.imcas.net/cgi-bin/ ... rum=7&topic=771
高性能並行計算PDF
http://www.sccas.cn/gb/learn/download/presentation.pdf
SimWe仿真論壇 並行計算
http://www.simwe.com/forum/archiver/fid-56-page-23.html
流體力學
http://combust.hit.edu.cn/cgi-bin/forums.cgi?forum=17
[總結]windows下fluent並行
http://219.232.54.3/cgi-bin/LB50 ... m=6&topic=9849#
[本帖最後由 zglloo
於 2007-10-17 19:29
編輯]
|