Path planning on a ring of processors∗∗
- 1 January 1990
- journal article
- research article
- Published by Taylor & Francis in International Journal of Computer Mathematics
- Vol. 32 (1-2) , 61-74
- https://doi.org/10.1080/00207169008803815
Abstract
In this paper, we discuss the implementation of Bitz and Kung's path planning algorithm on a ring of general-purpose processors. We show that Bitz and Kung's algorithm, originally designed for the Warp machine, is not efficient in this context, due to the intensive inter-processor communications that it requires. We design a modified version that is much more performing. The new version updates a segment of k positions within a step and allocates blocks of r consecutive rows of the map to the processors in a wraparound fashion. Bitz and Kung's algorithm corresponds to the situation (k, r) = (l, 1). We analytically determine the optimal values of the parameters (k, r) which minimize the parallel execution time as a function of the problem size n and of the number of processors p. The theoretical results are nicely corroborated by numerical experiments on a ring of 32 transputers.Keywords
This publication has 4 references indexed in Scilit:
- Reevaluating Amdahl's lawCommunications of the ACM, 1988
- Path planning on the warp computer: using a linear systolic array in dynamic programming∗International Journal of Computer Mathematics, 1988
- The Warp Computer: Architecture, Implementation, and PerformanceIEEE Transactions on Computers, 1987
- Hypercube Algorithms and ImplementationsSIAM Journal on Scientific and Statistical Computing, 1987