• Publications
  • Influence
Efficient Algorithms for All-to-All Communications in Multiport Message-Passing Systems
We present efficient algorithms for two all-to-all communication operations in message-passing systems: index (or all-to-all personalized communication) and concatenation (or all-to-all broadcast).Expand
  • 260
  • 22
Efficient algorithms for all-to-all communications in multi-port message-passing systems
We present efficient algorithms for two all-to-all communication operations in message-passing systems: <italic>index</italic> (or all-to-all personalized communication) andExpand
  • 89
  • 5
  • PDF
ZPL: A Machine Independent Programming Language for Parallel Computers
The goal of producing architecture-independent parallel programs is complicated by the competing need for high performance. The ZPL programming language achieves both goals by building upon anExpand
  • 84
  • 3
  • PDF
Factor-Join: A Unique Approach to Compiling Array Languages for Parallel Machines
This paper describes a new approach to compiling and optimizing array languages for parallel machines. This approach first decomposes →ray language operations into factors, where each factorExpand
  • 23
  • PDF
ZPL's WYSIWYG performance model
ZPL is a parallel array language designed for high performance scientific and engineering computations. Unlike other parallel languages, ZPL is founded on a machine model (the CTA) that accuratelyExpand
  • 41
  • PDF
HPF: A comparison of performance and programming style
This paper compares two data parallel languages, ZPL and HPF, in terms of programming style and performance. The results show that for eight programs from a number of standard benchmark suites, ZPLExpand
  • 18
  • PDF