Abstract
Cellprocessors can be considered as microprogrammed Boolean array machines, thus they can process Boolean matrices with very high efficiency. It will be shown that transitive closure of a relation, represented by an nxn Boolean matrix, can be computed in 5n steps using an (n+1)xn array of 16-state cells. If there are several relations, the transitive closure of which should be computed, then a continuous pipeline processing is possible where the processing cost of one matrix is only n steps. The transitive closure algorithm can be partitioned so that arbitrary size relations can be handled with a fixed size cellular array.
Preview
Unable to display preview. Download preview PDF.
References
Aho, A., Hopcroft, J.E. and Ullman, J.D.: The design and analysis of computer algorithms. Addison-Wesley, Reading, Massachusetts, 1975.
Guibas, L.J., Kung, H.T. and Thompson, C.D.: Direct VLSI implementation of combinatorial algorithms. Proc. Caltech Conf. on VLSI, California Inst. Technology, Pasadema 1979, 509–525.
Katona, E.: Examples of cellular algorithms for a 16-state cell-processor architecture. Chapter of a study made on the commission of the Hungarian Government Program on Microelectronics, 1984, in Hungarian.
Katona, E.: A general partitioning method for cellular algorithms. Proc. of the 4th Cellular Meeting, T.U. Braunschweig, 1988.
Robert, Y. and Trystram, D.: Parallel implementation of the algebraic path problem. Proc. of CONPAR 86, Lecture Notes in Computer Science 237, 1986, pp. 149–156.
Zsótér, A.: A cellprocessor based on 16-state cells. Proc. of PARCELLA'86, Akademie-Verlag Berlin, 1986, pp. 66–69.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Katona, E. (1989). A transitive closure algorithm for a 16-state cellprocessor. In: Wolf, G., Legendi, T., Schendel, U. (eds) Parcella '88. Parcella 1988. Lecture Notes in Computer Science, vol 342. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-50647-0_119
Download citation
DOI: https://doi.org/10.1007/3-540-50647-0_119
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50647-8
Online ISBN: 978-3-540-46062-6
eBook Packages: Springer Book Archive