计算机并行程序设计语言
时间:2012-2-26
开发并行程序设计语言一般有三种方法.
1)设计一种新语言,新语言应有比较强的并行性描述能力.
2)对现有的顺序语言加以扩展,提供并行性描述机制.这方法具有兼容性好,编程简便等特点,常常被采用.
3)不改变现有顺序语言,面向用户提供并行的函数库,类库或并行化编译系统等方法实现并行程序设计.这个方法简单灵活,易于推广,常被采用.
针对这三种不同方法开发的并行程序设计语言,一般相应地采用下述三种编译器,设计新语言的编译器,利用现有顺序语言编译器,加入预编译以解决新增的并行机制,使用现有程序语言编译器,链接并行函数库,类库,针对传统顺序程序,设计并行化编译系统.
集群系统由于节点计算机一般都带有常用语言,如C语言,Fortran语言等,因此其并行程序设计语言的实现也常采用上述第三种方法.