首页> 外文会议>International Symposium on 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如何安全地,简洁地,有效地表达了点对点和集体通信。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号