Abstract

This paper addresses the problem of implementing adaptive algorithms on parallel MIMD message-passing computers using a small number of digital signal processors. First, we evaluate the maximal speedup obtained by an ideal machine without resources restriction but taking into account interprocessor communications. This estimation is based on the signal flow graph of the algorithm and a description of the parameters of the target architecture. Explicit expressions are obtained and critical tasks are detected, thus allowing a fast and easy evaluation of the influence of implementation parameters. Next, we propose some techniques to enhance the intrinsic parallelism of iterative algorithms using our models. An algorithm is given to find an implementation achieving maximal speedup and using a small number of processors. Then, an optimal intercommunication network is obtained and some techniques are given to reduce the number of point-to-point links between processors without affecting the speedup. Finally, if the optimal network cannot be constructed because of an excessive number of links, we propose an allocation method to minimize the performance degradation introduced by the use of a fixed arbitrary communication network.

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.