【24h】

BCL: A Border-based Coordination Language

机译:BCL:一种基于边界的协调语言

获取原文

摘要

In this paper we present BCL, a Border-based Coordination Language for the solution of numerical problems, especially those with an irregular surface that can be decomposed into regular, block structured domains. Using this language, the coordination issues of an application can be clearly separated from the numerical methods, increasing the reusability of both the computational and coordination codes. In the coordination part, the different blocks that form the global domain of the problem and the borders among those blocks are defined, including the way these borders are updated. All the coordination aspects are completely written in BCL. The computational part can be written in Fortran or HPF together with only a few BCL extensions. On the other hand, the integration of task and data parallelism is achieved, exploiting two levels of parallelism: among domains and within them. In addition, BCL implementation requires no change to the runtime system support of the HPF compiler used.
机译:在本文中,我们提出了BCL,一种基于边界的协调语言,用于解决数字问题,尤其是那些具有不规则表面的问题,可以将其分解为规则的块结构域。使用这种语言,可以将应用程序的协调问题与数值方法清楚地分开,从而提高了计算代码和协调代码的可重用性。在协调部分,定义了构成问题全局域的不同块以及这些块之间的边界,包括更新这些边界的方式。所有协调方面均完全用BCL编写。计算部分可以与仅几个BCL扩展一起用Fortran或HPF编写。另一方面,利用两个并行级别:域之间和域内,实现了任务和数据并行性的集成。此外,BCL实施无需更改所使用的HPF编译器的运行时系统支持。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号