【24h】

The Hierarchically Tiled Arrays programming approach

机译:分层切片数组编程方法

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

摘要

In this paper, we show our initial experience with a class of objects, called Hierarchically Tiled Arrays (HTAs), that encapsulate parallelism. HTAs allow the construction of single-threaded parallel programs where a master process distributes tasks to be executed by a collection of servers holding the components (tiles) of the HTAs. The tiled and recursive nature of HTAs facilitates the adaptation of the programs that use them to varying machine configurations, and eases the mapping of data and tasks to parallel computers with a hierarchical organization. We have implemented HTAs as a MATLAB#8482; toolbox, overloading conventional operators and array functions such that HTA operations appear to the programmer as extensions of MATLAB#8482;. Our experiments show that the resulting environment is ideal for the prototyping of parallel algorithms and greatly improves the ease of development of parallel programs while providing reasonable performance.
机译:在本文中,我们展示了我们对封装并行性的一类称为分层切片阵列(HTA)的对象的初步经验。 HTA允许构建单线程并行程序,在该程序中,主进程分发任务,这些任务将由包含HTA组件(平铺)的服务器集合执行。 HTA的平铺和递归性质有助于使使用它们的程序适应不同的机器配置,并简化数据和任务到具有分层组织的并行计算机的映射。我们已经将HTA实现为MATLAB#8482;工具箱,重载了常规运算符和数组函数,以便HTA操作对程序员来说是MATLAB#8482;的扩展。我们的实验表明,所产生的环境非常适合并行算法的原型设计,并极大地提高了并行程序开发的便利性,同时提供了合理的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号