Distributing spatially located heterogeneous workloads is an important problem in parallel scientific computing. We investigate the problem of partitioning such workloads (represented as a matrix of non-negative integers) into rectangles, such that the load of the most loaded rectangle (processor) is minimized. Since finding the optimal arbitrary rectangle-based partition is an NP-hard problem, we investigate particular classes of solutions: rectilinear, jagged and hierarchical. We present a new class of solutions calledm-way jagged partitions, propose new optimal algorithms form-way jagged partitions and hierarchical partitions, propose new heuristic algorithms, and provide worst case performance analyses for some existing and new heuristi...
The task-to-processor mapping problem is addressed in the context of a local-memory multiprocessor w...
We study the problem of one-dimensional partitioning of nonuniform workload arrays, with optimal loa...
Abstract. Load balancing plays an important role in parallel numerical simulations. To address this ...
The problem of partitioning dense matrices into sets of sub-matrices has received increased attentio...
New mapping algorithms for domain oriented data-parallel computations, where the workload is distrib...
In this paper, we consider the problem of partitioning a square into a set of zones of prescribed ar...
We present an efficient method for assigning any number of processors to tasks associated with the c...
We study the problem of one-dimensional partitioning of nonuniform workload arrays with optimal load...
One-dimensional decomposition of nonuniform workload arrays for optimal load balancing is investigat...
. Parallelizing dynamic scientific applications involves solving the dynamic load balancing problem....
It is anticipated that in order to make effective use of many future high performance architectures,...
A method is outlined for optimising graph partitions which arise in mapping unstructured mesh calcul...
We present an efficient method for the partitioning of rectangular domains into equi-area sub-domain...
When one endeavors to make a serious study of parallel algorithms, the problem of load balancing ine...
Load balancing in the decomposition of sparse matri-ces without disturbing the row/column ordering i...
The task-to-processor mapping problem is addressed in the context of a local-memory multiprocessor w...
We study the problem of one-dimensional partitioning of nonuniform workload arrays, with optimal loa...
Abstract. Load balancing plays an important role in parallel numerical simulations. To address this ...
The problem of partitioning dense matrices into sets of sub-matrices has received increased attentio...
New mapping algorithms for domain oriented data-parallel computations, where the workload is distrib...
In this paper, we consider the problem of partitioning a square into a set of zones of prescribed ar...
We present an efficient method for assigning any number of processors to tasks associated with the c...
We study the problem of one-dimensional partitioning of nonuniform workload arrays with optimal load...
One-dimensional decomposition of nonuniform workload arrays for optimal load balancing is investigat...
. Parallelizing dynamic scientific applications involves solving the dynamic load balancing problem....
It is anticipated that in order to make effective use of many future high performance architectures,...
A method is outlined for optimising graph partitions which arise in mapping unstructured mesh calcul...
We present an efficient method for the partitioning of rectangular domains into equi-area sub-domain...
When one endeavors to make a serious study of parallel algorithms, the problem of load balancing ine...
Load balancing in the decomposition of sparse matri-ces without disturbing the row/column ordering i...
The task-to-processor mapping problem is addressed in the context of a local-memory multiprocessor w...
We study the problem of one-dimensional partitioning of nonuniform workload arrays, with optimal loa...
Abstract. Load balancing plays an important role in parallel numerical simulations. To address this ...