Parallelizing irregular, dynamic data structures can be a very difficult problem. An efficient solution often demands that work on the data structure be divided up among processors, yet despite the large and growing number of such applications there has been little work done on general approaches to such situations. In part this is due to the extreme difficulty of ensuring enough generality to be useful, while still efficiently addressing each individual problem; irregular and dynamic problems can vary dramatically, and direct, efficient solutions simply do not exist. Most attempts have therefore either concentrated on problem-specific areas, where good results can be obtained at the expense of generality, or have defaulted to heuristic met...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
A method is outlined for optimising graph partitions which arise in mapping un- structured mesh calc...
[[abstract]]To efficiently execute a finite element application program on a distributed memory mult...
Irregular problems arise in many areas of computational physics and other scientific applications. A...
AbstractA fundamental problem in parallel computing is partitioning data structures in such a way as...
Problem topology is the key to efficient parallelization support for partially regular applications....
Irregular problems require the computation of some properties for a set of elements that are irregul...
Given a problem that can be represented as a graph with nodes and edges, how can we efficiently expl...
We present a general data parallel formulation for highly irregular problems in High Performance For...
Abstract. A problem is irregular if its solution requires the computa-tion of some properties for ea...
Problem topology is the key to efficient parallelization support for partially regular applications....
In this paper we study the problem of mapping a large class of irregular and loosely synchronous dat...
A method is outlined for optimising graph partitions which arise in mapping unstructured mesh calcul...
Many large-scale computational applications contain irregular data access patterns related to unstru...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
A method is outlined for optimising graph partitions which arise in mapping un- structured mesh calc...
[[abstract]]To efficiently execute a finite element application program on a distributed memory mult...
Irregular problems arise in many areas of computational physics and other scientific applications. A...
AbstractA fundamental problem in parallel computing is partitioning data structures in such a way as...
Problem topology is the key to efficient parallelization support for partially regular applications....
Irregular problems require the computation of some properties for a set of elements that are irregul...
Given a problem that can be represented as a graph with nodes and edges, how can we efficiently expl...
We present a general data parallel formulation for highly irregular problems in High Performance For...
Abstract. A problem is irregular if its solution requires the computa-tion of some properties for ea...
Problem topology is the key to efficient parallelization support for partially regular applications....
In this paper we study the problem of mapping a large class of irregular and loosely synchronous dat...
A method is outlined for optimising graph partitions which arise in mapping unstructured mesh calcul...
Many large-scale computational applications contain irregular data access patterns related to unstru...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
A method is outlined for optimising graph partitions which arise in mapping un- structured mesh calc...
[[abstract]]To efficiently execute a finite element application program on a distributed memory mult...