| 並行軟件國際水平 |
| 送交者: 希望之路 2004年04月29日17:51:14 於 [教育學術] 發送悄悄話 |
|
目前開發並行軟件的主要途徑有兩條: 一是自動並行識別系統,如I11nois大學的Polaris、 Standford大學的SUIF、Rice大學的PFC等國際著名的自動並行系統,但自動並行系統對實際應用程序的加速比尚未滿足用戶的需求; 二是顯式並行化編程,開發顯式並行程序設計語言及其編譯系統或並行支持庫,由用戶確定並行策略和數據分布策略。這方面的工作有HPF、HPC等顯式並行程序設計語言和PVM、MPI等並行支持庫。 支持HPF的系統有Rice大學的Dhpf、Southampton大學的Shpf、Portland Group Inc.的Pghpf、IBM的LXhpf和APR的Xhpf等。這些顯式並行程序設計語言缺乏用戶對通訊的描述,難以普遍高效,特別是難以解決不規則問題。而PVM、MPI等並行支持庫使用戶面臨高難度並行編程。程序員要考慮計算正確性、通訊正確性、存儲複雜性,開發出的並行軟件難於調試。顯式並行化的方式難以重用大量現有的串行應用程序。 在並行編程環境方面代表性的系統有: Rice大學的PTOOL,ParaScope,IBM的PTRAN,I11inois大學Faust以及歐洲的Superb系統等。 國內在自動並行化方面的工作以復旦大學朱傳琪教授的AFT系統為優秀代表,江南計算所和北京大學都開發了HPF編譯系統,國防科大和中科院計算所也在這些領域作了大量工作。 |
|
![]() |
![]() |
| 實用資訊 | |




