...
首页> 外文期刊>Parallel Computing >Improving performance of adaptive component-based dataflow middleware
【24h】

Improving performance of adaptive component-based dataflow middleware

机译:改进基于组件的自适应数据流中间件的性能

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

摘要

Making the best use of modern computational resources for distributed applications requires expert knowledge of low-level programming tools, or a productive high-level and high-performance programming framework. Unfortunately, even state-of-the-art high-level frameworks still require the developer to conduct a tedious manual tuning step to find the work partitioning which gives the best application execution performance. Here, we present a novel framework, with which developers can easily create high-performance dataflow applications, without the tedious tuning process. We compare the performance of our approach to that of three distributed programming frameworks which differ significantly in their programming paradigm, their support for multi-core CPUs and accelerators, and their load-balancing approach. These three frameworks are DataCutter, a component-based dataflow framework, KAAPI, a framework using asynchronous function calls, and MR-MPI, a MapReduce implementation. By highly optimizing the implementations of three applications on the four frameworks and comparing the execution time performance of the runtime engines, we show their strengths and weaknesses. We show that our approach achieves good performance for a wide range of applications, with a much-reduced development cost.
机译:为分布式应用程序充分利用现代计算资源需要对底层编程工具或高效的高层高性能编程框架的专业知识。不幸的是,即使是最先进的高级框架,仍然要求开发人员执行繁琐的手动调整步骤来查找可提供最佳应用程序执行性能的工作分区。在这里,我们提出了一个新颖的框架,开发人员可以使用它轻松地创建高性能的数据流应用程序,而无需繁琐的调整过程。我们将我们的方法的性能与三个分布式编程框架的性能进行了比较,这三个框架在编程范例,对多核CPU和加速器的支持以及负载平衡方法方面存在显着差异。这三个框架是DataCutter(一个基于组件的数据流框架),KAAPI(一个使用异步函数调用的框架)和MR-MPI(一个MapReduce实现)。通过高度优化四个框架上三个应用程序的实现并比较运行时引擎的执行时间性能,我们展示了它们的优缺点。我们证明了我们的方法在广泛的应用中都取得了良好的性能,并且大大降低了开发成本。

著录项

  • 来源
    《Parallel Computing》 |2012年第7期|p.289-309|共21页
  • 作者单位

    Department of Electrical and Computer Engineering, The Ohio State University, Columbus, OH, USA Department of Biomedical Informatics, The Ohio State University, Columbus, OH, USA;

    Department of Biomedical Informatics, The Ohio State University, Columbus, OH, USA;

    Department of Electrical and Computer Engineering, The Ohio State University, Columbus, OH, USA Department of Biomedical Informatics, The Ohio State University, Columbus, OH, USA;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    distributed computing; runtime system middleware; heterogeneous computing;

    机译:分布式计算运行时系统中间件;异构计算;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号