Non quia difficilia sunt non audemus, sed quia non audemus difficilia sunt
Home -> Publications
edited volumes
  Full CV [pdf]


  Past Events

Publications of Torsten Hoefler
E. Holk, W. E. Byrd, Jeremiah Willcock, Torsten Hoefler, A. Chauhan and Andrew Lumsdaine:

 Kanor -- A Declarative Language for Explicit Communication

(In Proceedings of the 13th international conference on Practical aspects of declarative languages, presented in Austin, TX, USA, pages 190--204, Springer-Verlag, ISBN: 978-3-642-18377-5, Jan. 2011)


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 declaratively, 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.


download article:


  author={E. Holk and W. E. Byrd and Jeremiah Willcock and Torsten Hoefler and A. Chauhan and Andrew Lumsdaine},
  title={{Kanor -- A Declarative Language for Explicit Communication}},
  booktitle={Proceedings of the 13th international conference on Practical aspects of declarative languages},
  location={Austin, TX, USA},

serving:© Torsten Hoefler