首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Compiler Techniques for Efficient Communications in Circuit Switched Networks for Multiprocessor Systems
【24h】

Compiler Techniques for Efficient Communications in Circuit Switched Networks for Multiprocessor Systems

机译:多处理器系统的电路交换网络中有效通信的编译器技术

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

摘要

In this paper we explore compiler techniques for achieving efficient communications on circuit switching interconnection networks. We propose a compilation framework for identifying communication patterns and compiling these patterns as network configuration directives. This has the potential of providing significant performance benefits when connections can be established in the network prior to the actual communications. The framework includes a flexible and powerful communication pattern representation scheme that captures the property of communication patterns and allows manipulation of these patterns. In this way, communication phases can be identified within the application. Additionally, we extend the classification of static and dynamic communications to include persistent communications. Persistent communications are a subclass of dynamic communications that remain unchanged for large segments of the application execution. An experimental compiler has been developed to implement the framework. This compiler is capable of detecting both static and persistent communications within an application. We show that for the NAS Parallel Benchmarks, 100% of the point-to-point communications can be classified as either static or persistent and 100% of the collectives are either static or persistent with the exception of IS. Simulation-based performance analysis demonstrates the benefit of using our compiler techniques for achieving efficient communications in multiprocessor systems.
机译:在本文中,我们探索了用于在电路交换互连网络上实现高效通信的编译器技术。我们提出了一个用于识别通信模式并将这些模式编译为网络配置指令的编译框架。当可以在实际通信之前在网络中建立连接时,这具有提供显着性能优势的潜力。该框架包括一个灵活而强大的通信模式表示方案,该方案可以捕获通信模式的属性并允许对这些模式进行操作。这样,可以在应用程序内识别通信阶段。此外,我们将静态和动态通信的分类扩展到包括持久性通信。持久通信是动态通信的子类,对于大部分应用程序执行,该通信保持不变。已经开发了实验编译器来实现该框架。该编译器能够检测应用程序内的静态和持久通信。我们显示,对于NAS并行基准,可以将100%的点对点通信分类为静态或持久性,并且将100%的集合体分类为静态或持久性(IS除外)。基于仿真的性能分析证明了使用我们的编译器技术在多处理器系统中实现高效通信的好处。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号