首页> 外文期刊>International journal of parallel programming >A Compositional Framework for Developing Parallel Programs onTwo-Dimensional Arrays
【24h】

A Compositional Framework for Developing Parallel Programs onTwo-Dimensional Arrays

机译:在二维数组上开发并行程序的组合框架

获取原文
获取原文并翻译 | 示例

摘要

Computations on two-dimensional arrays such as matrices and images are one of the most fundamental and ubiquitous things in computational science and its vast application areas, but development of efficient parallel programs on two-dimensional arrays is known to be hard. In this paper, we propose a compositional framework that supports users, even with little knowledge about parallel machines, to develop both correct and efficient parallel programs on dense two-dimensional arrays systematically. The key feature of our framework is a novel use of the abide-tree representation of two-dimensional arrays. The presentation not only inherits the advantages of tree representations of matrices where recursive blocked algorithms can be defined to achieve better performance, but also supports transformational development of parallel programs and architecture-independent implementation owing to its solid theoretical foundation - the theory of constructive algorithmics.
机译:在诸如矩阵和图像之类的二维数组上进行计算是计算科学及其广阔的应用领域中最基本,最普遍的事情之一,但是在二维数组上开发高效的并行程序是困难的。在本文中,我们提出了一个组成框架,即使在对并行机知识不多的情况下,也可以支持用户,从而在密集的二维数组上系统地开发正确且有效的并行程序。我们框架的关键特征是二维数组的守旧树表示的新颖用法。该演示文稿不仅继承了可以定义递归块算法以实现更好性能的矩阵树表示的优点,而且由于其扎实的理论基础-构造算法论,还支持并行程序的转换开发以及与体系结构无关的实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号