| 并行软件国际水平 |
| 送交者: 希望之路 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编译系统,国防科大和中科院计算所也在这些领域作了大量工作。 |
|
![]() |
![]() |
| 实用资讯 | |




