Outlined here are two methods which we believe will play an important role in any distributed memory compiler able to handle sparse and unstructured problems. We describe how to link runtime partitioners to distributed memory compilers. In our scheme, programmers can implicitly specify how data and loop iterations are to be distributed between processors. This insulates users from having to deal explicitly with potentially complex algorithms that carry out work and data partitioning. We also describe a viable mechanism for tracking and reusing copies of off-processor data. In many programs, several loops access the same off-processor memory locations. As long as it can be verified that the values assigned to off-processor memory locations r...
This paper describes a set of primitives (PARTI) developed to efficiently execute unstructured and b...
Primitives are presented that are designed to help users efficiently program irregular problems (e.g...
Sparse system solvers and general purpose codes for solving partial differential equations are examp...
This paper outlines two methods which we believe will play an important role in any distributed memo...
We developed a dataflow framework which provides a basis for rigorously defining strategies to make ...
A compiler and runtime support mechanism is described and demonstrated. The methods presented are ca...
In scalable multiprocessor systems, high performance demands that computational load be balanced eve...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
In recent years, distributed memory parallel machines have been widely recognized as the most likely...
This paper presents methods that make it possible to efficiently support irregular problems using da...
Described here is a set of primitives (PARTI) developed to efficiently execute unstructured and bloc...
In this paper, we develop an automatic compile-time computation and data decomposition technique for...
This paper describes a set of primitives (PARTI) developed to efficiently execute unstructured and b...
Primitives are presented that are designed to help users efficiently program irregular problems (e.g...
Sparse system solvers and general purpose codes for solving partial differential equations are examp...
This paper outlines two methods which we believe will play an important role in any distributed memo...
We developed a dataflow framework which provides a basis for rigorously defining strategies to make ...
A compiler and runtime support mechanism is described and demonstrated. The methods presented are ca...
In scalable multiprocessor systems, high performance demands that computational load be balanced eve...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
In recent years, distributed memory parallel machines have been widely recognized as the most likely...
This paper presents methods that make it possible to efficiently support irregular problems using da...
Described here is a set of primitives (PARTI) developed to efficiently execute unstructured and bloc...
In this paper, we develop an automatic compile-time computation and data decomposition technique for...
This paper describes a set of primitives (PARTI) developed to efficiently execute unstructured and b...
Primitives are presented that are designed to help users efficiently program irregular problems (e.g...
Sparse system solvers and general purpose codes for solving partial differential equations are examp...