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
来源
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS | 2006年 / 36卷 / 01期
基金
美国国家科学基金会;
关键词
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 条
  • [21] Grid resource allocation approach based on parallel genetic algorithm
    Institute of Hydroinformatics, Department of Civil Engineering, Dalian University of Technology, Dalian 116024, China
    不详
    Jisuanji Gongcheng, 2006, 5 (175-177+180):
  • [22] An Efficient Algorithm for Resource Allocation in Parallel and Distributed Computing Systems
    El-Zoghdy, S. F.
    Nofal, M.
    Shohla, M. A.
    El-sawy, A.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2013, 4 (02) : 251 - 259
  • [23] Parallel algorithm for grid resource allocation based on Nash equilibrium
    Cheng, Chun-Tian
    Li, Zhi-Jie
    PROCEEDINGS OF 2006 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2006, : 4383 - +
  • [24] Online surrogate problem methodology for stochastic discrete resource allocation problems
    Gokbayrak, K
    Cassandras, CG
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2001, 108 (02) : 349 - 376
  • [25] Optimality of Dual Methods for Discrete Multiuser Multicarrier Resource Allocation Problems
    Goertzen, Simon
    Schmeink, Anke
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2012, 11 (10) : 3810 - 3817
  • [26] Ordinal optimization for a class of deterministic and stochastic discrete resource allocation problems
    Cassandras, CG
    Dai, LY
    Panayiotou, CG
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1998, 43 (07) : 881 - 900
  • [27] Online Surrogate Problem Methodology for Stochastic Discrete Resource Allocation Problems
    K. Gokbayrak
    C. G. Cassandras
    Journal of Optimization Theory and Applications, 2001, 108 : 349 - 376
  • [28] Optimal parallel hypercube algorithms for polygon problems
    Atallah, Mikhail J., 1600, IEEE, Los Alamitos, CA, United States (44):
  • [29] Jamming resource allocation via improved Discrete Cuckoo Search algorithm
    Li D.
    Gao Y.
    Yong A.
    Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2016, 38 (04): : 899 - 905
  • [30] A fast algorithm for quadratic resource allocation problems with nested constraints
    Uiterkamp, Martijn H. H. Schoot
    Hurink, Johann L.
    Gerards, Marco E. T.
    COMPUTERS & OPERATIONS RESEARCH, 2021, 135 (135)