DocumentCode
765941
Title
A parallel hypercube algorithm for discrete resource allocation problems
Author
Shao, Benjamin B M ; Rao, H. Raghav
Author_Institution
Dept. of Inf. Syst., Arizona State Univ., Tempe, AZ, USA
Volume
36
Issue
1
fYear
2006
Firstpage
233
Lastpage
242
Abstract
It has been suggested that parallel processing helps in the solution of difficult discrete optimization problems, in particular, those problems that exhibit combinatorial search and require large-scale computations. By using a number of processors that are connected, coordinated and operating simultaneously, the solutions to such problems can be obtained much more quickly. The purpose of this paper is to propose an efficient parallel hypercube algorithm for the discrete resource allocation problem (DRAP). A sequential divide-and-conquer algorithm is first proposed. The algorithm is then modified for a parallel hypercube machine by exploiting its inherent parallelism. To allocate N units of discrete resources to n agents using a d-dimensional hypercube of p=2d nodes, this parallel algorithm solves the DRAP in O((n/p+log2p)N2) time. A simulation study is conducted on a 32-node nCUBE/2 hypercube computer to present the experimental results. The speedup factor of the parallel hypercube algorithm is found to be more significant when the number of agents in the DRAP is much greater than the number of processing nodes on the hypercube. Some issues related to load balancing, routing, scalability, and mappings of the parallel hypercube algorithm are also discussed.
Keywords
combinatorial mathematics; divide and conquer methods; hypercube networks; parallel algorithms; resource allocation; combinatorial optimization; discrete resource allocation; load balancing; nCUBE/2 hypercube computer; parallel hypercube algorithm; routing; sequential divide-and-conquer algorithm; Computational modeling; Computer simulation; Concurrent computing; Hypercubes; Large-scale systems; Load management; Parallel algorithms; Parallel processing; Resource management; Routing; Combinatorial optimization; discrete resource allocation; divide and conquer; economics; hypercube; parallel processing; simulation;
fLanguage
English
Journal_Title
Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on
Publisher
ieee
ISSN
1083-4427
Type
jour
DOI
10.1109/TSMCA.2005.859094
Filename
1561486
Link To Document