【24h】

Integrating library modules into special purpose parallel algorithms

机译:将库模块集成到专用并行算法中

获取原文

摘要

Most programs from scientific computing can benefit from the use of numerical libraries which provide efficient implementations for standard solution methods that often occur in numerical simulations. This is especially true for parallel scientific computing. A methodology that allows the integration of library functions without any additional programming effort would ease this programming style. The authors address the question how to integrate library procedures into hierarchically organized parallel programs. The hierarchical structure of a specific algorithms results from a top-down decomposition into submethods which can be realized by library functions. The integration of library functions not only requires a correct specification of data dependencies between different modules but has also to take into account a possible distribution of data among the processors. They present algorithms for the adaptation of library modules such that their functional type and underlying data distribution fit into the hierarchical framework. The adaptation includes the construction of dataflow graphs that can be used to determine data distributions for the library modules such that a minimal global execution time results.
机译:来自科学计算的大多数程序都可以受益于数字库的使用,这些库为数值模拟中经常出现的标准解决方案方法提供了有效的实现。对于并行科学计算尤其如此。一种无需进行任何额外编程就可以集成库函数的方法,可以简化这种编程风格。作者解决了如何将库过程集成到按层次组织的并行程序中的问题。特定算法的层次结构是由上而下分解为子方法的结果,这些子方法可以通过库函数来实现。库功能的集成不仅需要正确说明不同模块之间的数据依存关系,而且还必须考虑到处理器之间数据的可能分配。他们提出了用于库模块适配的算法,以使它们的功能类型和基础数据分布适合层次框架。改编包括数据流图的构建,该数据流图可用于确定库模块的数据分布,从而获得最小的全局执行时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号