A parallel hypercube algorithm for discrete resource allocation problems

被引:7
|
作者
Shao, BBM [1 ]
Rao, HR
机构
[1] Arizona State Univ, WP Carey Sch Business, Dept Informat Syst, Tempe, AZ 85287 USA
[2] SUNY Buffalo, Dept Management Syst & Sci, Sch Management, Buffalo, NY 14260 USA
基金
美国国家科学基金会;
关键词
combinatorial optimization; discrete resource allocation; divide and conquer; economics; hypercube; parallel processing; simulation;
D O I
10.1109/TSMCA.2005.859094
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 = 2(d) nodes, this parallel algorithm solves the DRAP in O((n/P + log(2) p)N-2) 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.
引用
收藏
页码:233 / 242
页数:10
相关论文
共 50 条
  • [1] A short proof of optimality of the Bottom Up algorithm for discrete resource allocation problems
    Zaporozhets, A
    OPERATIONS RESEARCH LETTERS, 1997, 21 (02) : 81 - 85
  • [2] Improved Algorithm for Resource Allocation Problems
    Mondal, Sakib A.
    ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 2018, 35 (01)
  • [3] A DECOMPOSITION ALGORITHM FOR NESTED RESOURCE ALLOCATION PROBLEMS
    Vidal, Thibaut
    Jaillet, Patrick
    Maculan, Nelson
    SIAM JOURNAL ON OPTIMIZATION, 2016, 26 (02) : 1322 - 1340
  • [4] Auction Algorithm for Nonlinear Resource Allocation Problems
    Bangla, Ajay Kumar
    Castanon, David A.
    49TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2010, : 3920 - 3925
  • [5] A New Algorithm for Stochastic Discrete Resource Allocation Optimization
    Leyuan Shi
    Discrete Event Dynamic Systems, 2000, 10 : 271 - 294
  • [6] A new algorithm for stochastic discrete resource allocation optimization
    Shi, LY
    Chen, CH
    DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2000, 10 (03): : 271 - 294
  • [7] Parallel algorithm portfolios with adaptive resource allocation strategy
    Konstantinos E. Parsopoulos
    Vasileios A. Tatsis
    Ilias S. Kotsireas
    Panos M. Pardalos
    Journal of Global Optimization, 2024, 88 : 685 - 705
  • [8] Adaptive Spatial Allocation of Resource for Parallel Genetic Algorithm
    Szeto, K. Y.
    Zhao, S. Y.
    NATURE INSPIRED COOPERATIVE STRATEGIES FOR OPTIMIZATION (NICSO 2007), 2008, 129 : 389 - 398
  • [9] Parallel algorithm portfolios with adaptive resource allocation strategy
    Parsopoulos, Konstantinos E.
    Tatsis, Vasileios A.
    Kotsireas, Ilias S.
    Pardalos, Panos M.
    JOURNAL OF GLOBAL OPTIMIZATION, 2024, 88 (03) : 685 - 705
  • [10] RESOURCE-ALLOCATION STRATEGIES FOR HYPERCUBE ARCHITECTURES
    ABONAMAH, AA
    INFORMATION SCIENCES, 1992, 64 (03) : 251 - 269