文摘
并行处理正面临一个软件危机。这场危机的主要原因是平行的短寿命和小安装基础架构。在本文中,我们提出一个解决这个问题的一个architecture-adaptable编程环境。我们的方法不同于高级过程式编程语言在两个方面:(1)我们的系统自动选择合适的并行算法有效地解决给定问题指定的架构;(2)通过使用分治模板的基本机制实现并行性,我们大大简化系统的实现在一个新的平台。然而,有一个权衡:普遍性的损失。从务实的角度来看,这不是一个主要的责任因为我们的战略将是有用的在构建特定于域的问题解决环境和面向应用的编译器,可以很容易地和有效地移植到不同的架构。我们给初步结果从一个案例研究中,我们的方法是用来适应的并行实现共轭梯度算法在多处理器,多计算机,工作站网络。