Reducing communication overhead is extremely important in distributed-memory message-passing architectures. In this paper, we present a technique to improve communication that considers data access patterns of the entire program. Our approach is based on a combination of traditional data-flow analysis and a linear algebra framework, and works on structured programs with conditional statements and nested loops but without arbitrary goto statements. The distinctive features of the solution are the accuracy in keeping communication set information, support for general alignments and distributions including block-cyclic distributions and the ability to simulate some of the previous approaches with suitable modifications. We also show how optimi...
Distributed machine learning bridges the traditional fields of distributed systems and machine learn...
Distributed machine learning bridges the traditional fields of distributed systems and machine learn...
In this paper we propose a new approach to the study of the communication requirements of distribute...
Reducing communication overhead is extremely important in distributed-memory message-passing archite...
Reducing communication overhead is extremely important in distributed-memory message-passing archite...
Reducing communication overhead is extremely important in distributed-memory messagepassing architec...
In distributed-memory message passing architectures reducing communication cost is extremely importa...
Reducing communication overhead is crucial for improving the performance of programs on distributed-...
Data-parallel languages allow programmers to use the familiar machine-independent programming style ...
This paper describes a number of optimizations that can be used to support the efficient execution o...
Abstract. The message-passing paradigm is now widely accepted and used mainly for inter-process comm...
This paper presents a technique for finding good distributions of arrays and suitable loop restructu...
This paper presents a technique for finding good distributions of arrays and suitable loop restructu...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
This is a post-peer-review, pre-copyedit version. The final authenticated version is available onlin...
Distributed machine learning bridges the traditional fields of distributed systems and machine learn...
Distributed machine learning bridges the traditional fields of distributed systems and machine learn...
In this paper we propose a new approach to the study of the communication requirements of distribute...
Reducing communication overhead is extremely important in distributed-memory message-passing archite...
Reducing communication overhead is extremely important in distributed-memory message-passing archite...
Reducing communication overhead is extremely important in distributed-memory messagepassing architec...
In distributed-memory message passing architectures reducing communication cost is extremely importa...
Reducing communication overhead is crucial for improving the performance of programs on distributed-...
Data-parallel languages allow programmers to use the familiar machine-independent programming style ...
This paper describes a number of optimizations that can be used to support the efficient execution o...
Abstract. The message-passing paradigm is now widely accepted and used mainly for inter-process comm...
This paper presents a technique for finding good distributions of arrays and suitable loop restructu...
This paper presents a technique for finding good distributions of arrays and suitable loop restructu...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
This is a post-peer-review, pre-copyedit version. The final authenticated version is available onlin...
Distributed machine learning bridges the traditional fields of distributed systems and machine learn...
Distributed machine learning bridges the traditional fields of distributed systems and machine learn...
In this paper we propose a new approach to the study of the communication requirements of distribute...