Multipartitioning is a strategy for partitioning multi-dimensional arrays on a collection of processors. With multipartitioning, computations that require solving 1D recurrences along each dimension of a multi-dimensional array can be parallelized effectively. Previous techniques for multipartitioning yield efficient parallelizations over 3D domains only when the number of processors is a perfect square. This paper considers the general problem of computing optimal multipartitionings for d-dimensional data volumes on an arbitrary number of processors. We describe an algorithm that computes an optimal multipartitioning for this general case, which enables efficient parallelizations of line-sweep computations under arbitrary conditions. Final...
[[abstract]]In many scientific applications, array redistribution is usually required to enhance dat...
We present a calculus to formalize and give costs to parallel computations over multidimensional den...
New mapping algorithms for domain oriented data-parallel computations, where the workload is distrib...
(eng) Multipartitioning is a strategy for partitioning multi-dimensional arrays on a collection of p...
Multipartitioning is a strategy for partitioning multidimensional arrays among a collection of proce...
Multipartitioning is a strategy for decomposing multi-dimensional arrays into tiles and mapping the ...
Abstract. Multipartitioning is a skewed-cyclic block distribution that yields better parallel effici...
Multipartitioning is a skewed-cyclic block distribution that yields better parallel efficiency and s...
The aim of this paper is to present an easy and efficient method to implement alternating-line proce...
[[abstract]]In this paper, we present efficient methods for multidimensional array redistribution. B...
[[abstract]]We discuss how to design parallel algorithms based upon the divide-and-conquer strategy....
The general problem studied is that of segmenting or partitioning programs for distribution across a...
Dynamic programming is a technique widely used to solve several combinatory optimization problems. A...
[[abstract]]The authors present a parallel algorithm to generate the permutations of at most k out o...
[[abstract]]A methodology for designing pipelined data-parallel algorithms on multicomputers is stud...
[[abstract]]In many scientific applications, array redistribution is usually required to enhance dat...
We present a calculus to formalize and give costs to parallel computations over multidimensional den...
New mapping algorithms for domain oriented data-parallel computations, where the workload is distrib...
(eng) Multipartitioning is a strategy for partitioning multi-dimensional arrays on a collection of p...
Multipartitioning is a strategy for partitioning multidimensional arrays among a collection of proce...
Multipartitioning is a strategy for decomposing multi-dimensional arrays into tiles and mapping the ...
Abstract. Multipartitioning is a skewed-cyclic block distribution that yields better parallel effici...
Multipartitioning is a skewed-cyclic block distribution that yields better parallel efficiency and s...
The aim of this paper is to present an easy and efficient method to implement alternating-line proce...
[[abstract]]In this paper, we present efficient methods for multidimensional array redistribution. B...
[[abstract]]We discuss how to design parallel algorithms based upon the divide-and-conquer strategy....
The general problem studied is that of segmenting or partitioning programs for distribution across a...
Dynamic programming is a technique widely used to solve several combinatory optimization problems. A...
[[abstract]]The authors present a parallel algorithm to generate the permutations of at most k out o...
[[abstract]]A methodology for designing pipelined data-parallel algorithms on multicomputers is stud...
[[abstract]]In many scientific applications, array redistribution is usually required to enhance dat...
We present a calculus to formalize and give costs to parallel computations over multidimensional den...
New mapping algorithms for domain oriented data-parallel computations, where the workload is distrib...