Abstract

This paper presents a parallel branch-and-bound algorithm which is applicable to a loosely coupled multiprocessor with nonhierarchical interconnection network such as torus or hypercube. This algorithm is asynchronous and processing elements (PEs) start evaluation of nodes without being synchronized. Thus, when each PE finishes evaluation of one node, it can immediately start the evaluation of the next node. First, we compared the performance for parallel branch-and-bound algorithms which have almost the same communication overhead. From the simulation results it was confirmed that when the proposed algorithm is applied to a torus machine, an efficiency (speed-up rate divided by the number of PEs) is obtained which is about twice better than that of the existing synchronous algorithm for the improved tree machine and about 1.4 times better than that of the synchronous algorithm for a torus machine proposed by the authors. Interconnection networks among PEs suitable for parallelization of branch-and-bound algorithms were investigated by applying the algorithm in this paper to several kinds of interconnection networks among PEs. As the results, it was found that even in the case in which communication time between adjacent PEs has very little effect on the execution time of an algorithm, a hypercube machine realizes almost the same efficiency as that of an interconnection network with a larger degree of PEs.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.