Automatic Assignment of Computations in a Variable Structure Computer System
- 1 December 1963
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Electronic Computers
- Vol. EC-12 (6), 755-773
- https://doi.org/10.1109/pgec.1963.263559
Abstract
The problem of optimal assignment of subcomputations of a computational task to autonomous computing structures of a variable structure computing system is investigated. In particular, it is desired to determine which computing structures should be constructed from the hardware inventory of the variable structure computing system and which subcomputations should be executed on which computing structures, and in what sequence, so as to minimize the total cost of computation (cost of restructuring of the system and the cost of the actual execution time). A successive approximation assigmnent procedure is formulated. The procedure requires representation of the computational task by a directed graph and an estimate of the number of traversals of each computational loop, as well as the branching probabilities of each conditional branching operation. Computer programs for automatic execution of the assignment procedure have been written. A numerical experiment on a problem from the area of the x-ray diffraction analysis of crystal structures indicates that the procedure is computationally practical, and also demonstrates that execution of the problem in a variable structure system leads to a considerable gain over a system of three modern high-speed general purpose computers.Keywords
This publication has 13 references indexed in Scilit:
- Multiple Input-Output Links in Computer SystemsIBM Journal of Research and Development, 1962
- Organization of a ``Fixed-Plus-Variable'' Structure Computer for Computation of Eigenvalues and Eigenvectors of Real Symmetric MatricesJournal of the ACM, 1962
- A very high-speed digital number sieveMathematics of Computation, 1962
- An Automatic Sequencing Procedure with Application to Parallel ProgrammingJournal of the ACM, 1961
- Sequencing Aspects of MultiprogrammingJournal of the ACM, 1961
- Applications of Graphs and Boolean Matrices to Computer ProgrammingSIAM Review, 1960
- Algorithms for Solving Production-Scheduling ProblemsOperations Research, 1960
- Analysis of Time-Sharing in Digital ComputersJournal of the Society for Industrial and Applied Mathematics, 1960
- Applications of Boolean matrices to the analysis of flow diagramsPublished by Association for Computing Machinery (ACM) ,1959
- Organizing a network of computers to meet deadlinesPublished by Association for Computing Machinery (ACM) ,1958