文摘

为了更好地利用计算资源,重要的是要考虑并行编程环境中,在运行时可用的处理器数量各不相同。在本文中,我们讨论等方式来表述数据并行处理的编程,运行时支持的一种自适应的环境。执行程序的自适应环境需要重新分配数据处理器的数目变化时,也需要确定新的循环边界新的处理器和通信模式。我们已经开发出一种运行时库来提供这种支持。我们将讨论如何使用运行时库由高性能的Fortran编译器(高通滤波器)——语言来生成代码的自适应环境。我们目前的性能结果n - s解算器和多栅的模板上运行的网络工作站和一个IBM sp 2。我们的实验表明,如果处理器的数量没有变化频繁,数据再分配的成本是不重要而实际的计算所需的时间。总的来说,我们的工作建立的可行性编译高通滤波器的专用网络工作站,这可能会在未来并行编程的一个重要资源。