首页> 外文期刊>Concurrency, practice and experience >Towards performance portability through runtime adaptation for high-performance computing applications
【24h】

Towards performance portability through runtime adaptation for high-performance computing applications

机译:通过运行时适应为高性能计算应用程序实现性能可移植性

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

摘要

The Abstract Data and Communication Library (ADCL) is an adaptive communication library optimizing application level group communication operations at runtime. The library provides for a given communication pattern a large number of implementations and incorporates a runtime selection logic in order to choose the implementation leading to the highest performance. In this paper, we demonstrate how an application utilizing ADCL is deployed on a wide range of HPC architectures, including an IBM Blue Gene/L, an NEC SX-8, an IBM Power PC cluster using an IBM Federation Switch, an AMD Opteron cluster utilizing a 4×InfiniBand and a Gigabit Ethernet network, and an Intel EM64T cluster using a hierarchical Gigabit Ethernet network with reduced uplink bandwidth. We demonstrate, how different implementations for the three-dimensional neighborhood communication lead to the minimal execution time of the application on different architectures. ADCL gives the user the advantage of having to maintain only a single version of the source code and still have the ability to achieve close to optimal performance for the application on all architectures.
机译:抽象数据和通信库(ADCL)是一种自适应通信库,可在运行时优化应用程序级别组的通信操作。该库为给定的通信模式提供了大量实现,并合并了运行时选择逻辑,以便选择导致最高性能的实现。在本文中,我们演示了如何在多种HPC架构上部署利用ADCL的应用程序,包括IBM Blue Gene / L,NEC SX-8,使用IBM Federation Switch的IBM Power PC集群,AMD Opteron集群利用4×InfiniBand和千兆位以太网,以及采用分层千兆位以太网的Intel EM64T集群,上行链路带宽减少。我们演示了三维邻域通信的不同实现方式如何导致应用程序在不同体系结构上的执行时间最短。 ADCL为用户提供的优势是仅需维护源代码的单个版本,并且仍然具有为所有体系结构上的应用程序提供接近最佳性能的能力。

著录项

  • 来源
    《Concurrency, practice and experience》 |2010年第16期|p.2230-2246|共17页
  • 作者单位

    Parallel Software Technologies Laboratory, Department of Computer Science, University of Houston, Houston, TX, U.S.A.;

    rnParallel Software Technologies Laboratory, Department of Computer Science, University of Houston, Houston, TX, U.S.A.;

    rnHigh Performance Computing Center Stuttgart (HLRS), University of Stuttgart, 70550 Stuttgart, Germany;

    rnHigh Performance Computing Center Stuttgart (HLRS), University of Stuttgart, 70550 Stuttgart, Germany;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    runtime adaption; collective communication;

    机译:运行时适应;集体交流;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号