与传统集群相比,异构集群具有较高的性价比。但相比迅速发展的硬件技术,当前软件技术仍然落后,不能适应不断更新的异构硬件和超大规模的并行计算环境。当前普遍采用的解决方案是直接使用针对不同硬件的并行编程工具,这一方案的缺点是编程层次低,开发、修改与调试困难。文中介绍了新型语言机制用于描述数据与线程的多维规则结构、排列方式以及通讯模式,提出了基于新型语言机制的不同类型异构系统之间的软件移植和优化方法。以直接法湍流模拟为例,实现了应用在不同异构系统上的通信优化和快速移植。