Conclusions
We have introduced a certain universal class of schemata and proven a theorem which can be used to study parallelism transformations of various subclasses of schemata. The results can be generalized by introducing multidimensional arrays, removing the restrictions on the power of the sets Db and Rb, and in other directions. Of particular interest is the case of parallelism in indeterminate schemata, since in numerous problems indeterminacy is inherent to the program and its preservation under equivalent transformations is not less desirable than the preservation of parallelism. The proposed construction of maximally parallel schemata for the indeterminate case gives a determinate schema which computes the intersection of the outcomes of all computations in a given interpretation. To obtain a schema with the same indeterminacy level as the orginal schema, the look-ahead function should be updated.
Similar content being viewed by others
Literature Cited
R. M. Karp and R. E. Miller, “Parallel program schemata,” J. Comp. Sys. Sci., 3, No. 2 (1969).
R. E. Keller, “Parallel program schemata and maximal parallelism,” J. ACM, 20, Nos. 3, 4 (1973).
V. E. Kotov, “Transforming operation schemata into asynchronous programs,” Doctoral Dissertation, Vychisl. Tsentra Sib. Otd. Akad. Nauk SSSR, Novosibirsk (1970).
V. A. Val'kovskii, Desequencing algorithms for operation schemata,” Doctoral Dissertation, Vychisl. Tsentr. Sib. Otd. Akad. Nauk SSSR, Novosibirsk (1974).
D. D. Chamberlin, “The ‘single-assignment’ approach to parallel processing,” Proc. 1971 Fall Joint Computer Conf., AFIPS Conf. Proc., Vol. 39 (1971).
R. E. Keller, “A fundamental theorem of asynchronous parallel computation,” Proc. 1974 Sagamore Computer Conf. (1974).
D. C. Luckham, D. M. R. Park, and M. S. Paterson, “On formalized computer programs,” J. Comput. Sys. Sci., 4, No. 3 (1970).
A. J. Bernstein, “Analysis of programs for parallel processing,” IEEE Trans. Electron. Comput., 15, No. 5 (1966).
G. Urschler, “The transformation of flow diagrams into maximally parallel form,” Proc. 1973 Sagamore Computer Conf. (1973).
R. L. Constable and D. Gries, “On classes of program schemata,” Computer Sci. Dept. Cornell Univ. TR 71-105 (August 1971).
J. B. Dennis, J. B. Fossin, and J. P. Linderman, “Data flow schemata,” Proc. Symp. on Programming Theory, Vol. 2, Izd. Vychisl. Tsentra Sib. Otd. Akad. Nauk SSSR, Novosibirsk (1972).
V. A. Val'kovskii, “Parallelism of operation schemata over arrays,” Programmirovanie, No. 1 (1977).
V. A. Val'kovskii, “On undecidability of maximal parallelism,” Kibernetika, No. 5 (1976).
Additional information
Translated from Kibernetika, No. 5, pp. 52–63, September–October, 1979.
Rights and permissions
About this article
Cite this article
Val'kovskii, V.A. Parallel operator schemata over variable arrays and the maximal parallelism problem. Cybern Syst Anal 15, 661–673 (1979). https://doi.org/10.1007/BF01071216
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF01071216