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 条
  • [31] A Distributed Algorithm for Nonsmooth Resource Allocation Problems with Directed Networks
    Duan, Yuzhu
    Hu, Jiangping
    2023 35TH CHINESE CONTROL AND DECISION CONFERENCE, CCDC, 2023, : 1722 - 1727
  • [32] A memetic algorithm for multi-objective resource allocation problems
    Chen, Angela H. L.
    Chyu, Chiuh-Cheng
    JOURNAL OF STATISTICS AND MANAGEMENT SYSTEMS, 2011, 14 (03) : 537 - 553
  • [33] Approximation Algorithm for Resource Allocation Problems with Time Dependent Penalties
    Wadhwa, Vaishali M.
    Garg, Deepak
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2017, 28 (07) : 931 - 943
  • [34] DIAMOND: a distributed algorithm for vertex coloring problems and resource allocation
    Miri, Mohammadhasan
    Mohamedpour, Kamal
    Darmani, Yousef
    Sarkar, Mahasweta
    IET NETWORKS, 2019, 8 (06) : 381 - 389
  • [35] A maximum entropy based scalable algorithm for resource allocation problems
    Sharma, Puneet
    Salapaka, Srinivasa
    Beck, Carolyn
    2007 AMERICAN CONTROL CONFERENCE, VOLS 1-13, 2007, : 4262 - +
  • [36] Distributed algorithm for resource allocation problems under persistent attacks
    Shao, Guangru
    Wang, Rui
    Wang, Xue-Fang
    Liu, Kun-Zhi
    JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 2020, 357 (10): : 6241 - 6256
  • [37] MULTICAST DECENTRALIZED OPTIMIZATION ALGORITHM FOR NETWORK RESOURCE ALLOCATION PROBLEMS
    Iiduka, Hideaki
    JOURNAL OF NONLINEAR AND CONVEX ANALYSIS, 2013, 14 (04) : 817 - 839
  • [38] OPTIMAL PARALLEL HYPERCUBE ALGORITHMS FOR POLYGON PROBLEMS
    ATALLAH, MJ
    CHEN, DZ
    IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (07) : 914 - 922
  • [39] The algorithm for resource allocation based on goal programming in the parallel test system
    Yue, Chen
    Xiaofeng, Meng
    Zeqiang, Bian
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2006, 13E : 2614 - 2617
  • [40] A PARALLEL VERSION OF THE CYCLIC REDUCTION ALGORITHM ON A HYPERCUBE
    AMODIO, P
    MASTRONARDI, N
    PARALLEL COMPUTING, 1993, 19 (11) : 1273 - 1281