Title :
Parallel sorting on heterogeneous platforms
Author :
Mateescu, Gabriel
Author_Institution :
Nat. Res. Council of Canada, Ottawa, Ont., Canada
Abstract :
We present a method for load balancing parallel sorting on heterogeneous networks of workstations and clusters. Load balancing is achieved by exploiting information about the available throughput of the processors. First, the problem is partitioned into subproblems such that the times taken by the processors to solve the subproblems are balanced. Determining the partition involves solving a nonlinear system for finding the subproblem sizes. Second, the data are sorted by each process and are merged by choosing a processor topology which minimizes the critical path.
Keywords :
merging; parallel programming; resource allocation; sorting; heterogeneous networks of workstations; load balancing; parallel mergesort; parallel sorting; subproblems; Algorithm design and analysis; Councils; Iterative algorithms; Linear systems; Load management; Network topology; Partitioning algorithms; Sorting; Throughput; Workstations;
Conference_Titel :
High Performance Computing Systems and Applications, 2002. Proceedings. 16th Annual International Symposium on
Print_ISBN :
0-7695-1626-2
DOI :
10.1109/HPCSA.2002.1019143