• DocumentCode
    949092
  • Title

    Optimal algorithms for the channel-assignment problem on a reconfigurable array of processors with wider bus networks

  • Author

    Horng, Shi-Jinn ; Tsai, Horng-Ren ; Pan, Yi ; Seitzer, Jennifer

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Taiwan Univ. of Sci. & Technol., Taipei, Taiwan
  • Volume
    13
  • Issue
    11
  • fYear
    2002
  • fDate
    11/1/2002 12:00:00 AM
  • Firstpage
    1124
  • Lastpage
    1138
  • Abstract
    The computation model on which the algorithms are developed is the reconfigurable array of processors with wider bus networks (abbreviated to RAPWBN). The main difference between the RAPWBN model and other existing reconfigurable parallel processing systems is that the bus width of each network is bounded within the range [2,[√(N)]]. Such a strategy not only saves the silicon area of the chip as well as increases the computational power enormously, but the strategy also allows the execution speed of the proposed algorithms to be tuned by the bus bandwidth. To demonstrate the computational power of the RAPWBN, the channel-assignment problem is derived in this paper. For the channel-assignment problem with N pairs of components, we first design an O(T + [N/ω]) time parallel algorithm using 2N processors with a 2N-row by 2N-column bus network, where the bus width of each bus network is ω-bit for 2 ≤ ω ≤ [√N] and T = [logωN] + 1. By tuning the bus bandwidth to the natural log N-bit and the extended N1c/-bit (N1c/ > log N) for any constant c and c ≥ 1, two more results which run in O(log N/log log N) and O(1) time, respectively, are also derived. When compared to the algorithms proposed by Olariu et al. [17] and Lin [14], it is shown that our algorithm runs in the equivalent time complexity while significantly reducing the number of processors to O(N).
  • Keywords
    channel allocation; computational complexity; parallel algorithms; parallel architectures; reconfigurable architectures; system buses; bus bandwidth; bus network; bus width; channel assignment problem; computation model; computational power; execution speed; optimal algorithms; parallel algorithm; reconfigurable parallel processing systems; reconfigurable processor array; silicon area; time complexity; wider bus networks; Bandwidth; Computational modeling; Computer architecture; Computer networks; Concurrent computing; Parallel algorithms; Parallel processing; Silicon; Switches; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2002.1058096
  • Filename
    1058096