首页> 外文会议>Practical aspects of declarative languages >Kanor A Declarative Language for Explicit Communication
【24h】

Kanor A Declarative Language for Explicit Communication

机译:Kanor显式交流的声明性语言

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

摘要

Programmers of high-performance applications face two major implementation options: to use a high-level language which manages communication implicitly or to use a low-level language while specifying communication explicitly. The high-level approach offers safety and convenience, but forces programmers to give up control, making it difficult to hand-tune communications or to estimate communication cost. The low-level approach retains this control, but forces programmers to express communication at a verbose, tedious, and error-prone level of detail. We advocate a complementary third approach in which the programmer declar-atively, but explicitly, specifies the essence of the communication pattern. The programmer lets the implementation handle the details when appropriate, but retains enough control to hand-encode communications when necessary. In this paper we present Kanor, a language for declaratively expressing explicit communication patterns, and demonstrate how Kanor safely, succinctly, and efficiently expresses both point-to-point and collective communications.
机译:高性能应用程序的程序员面临两个主要的实现选项:使用隐式管理通信的高级语言,或者在显式指定通信时使用低级语言。高级方法提供了安全性和便利性,但是迫使程序员放弃控制权,这使得手动调整通信或估计通信成本变得困难。低级方法保留了此控制权,但迫使程序员以冗长,繁琐且容易出错的详细信息级别表达通信。我们提倡一种补充性的第三种方法,在这种方法中,程序员声明性地但明确地指定了通信模式的本质。程序员可以让实现在适当的时候处理细节,但是保留足够的控制权,以便在必要时手动编码通信。在本文中,我们介绍了Kanor,这是一种用于声明性地表达显式通信模式的语言,并演示了Kanor如何安全,简洁和有效地表达点对点通信和集体通信。

著录项

  • 来源
  • 会议地点 Austin TX(US);Austin TX(US)
  • 作者单位

    School of Informatics and Computing Indiana University Bloomington, IN 47405, U.S.A.;

    School of Informatics and Computing Indiana University Bloomington, IN 47405, U.S.A.;

    School of Informatics and Computing Indiana University Bloomington, IN 47405, U.S.A.;

    Blue Waters Directorate University of Illinois at Urbana-Champaign Urbana, IL 61801, U.S.A.;

    School of Informatics and Computing Indiana University Bloomington, IN 47405, U.S.A.;

    School of Informatics and Computing Indiana University Bloomington, IN 47405, U.S.A.;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 程序语言、算法语言;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号