Dynamic Storage and Retrieval in Sparsity Programming
- 1 January 1970
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Power Apparatus and Systems
- Vol. PAS-89 (1) , 150-155
- https://doi.org/10.1109/TPAS.1970.292683
Abstract
It is shown that sparsity programming is no more than a substitution of a higher level microcompiler for a basic microcompiler in the storage retrieval and processing involving elements of linear and multidimensional arrays. The substitution property of microcompilers permits the coding of a program first in a natural language using formal subscripts and then converting the conventional coding into a sparsity coding after the conventional coding has been fully debugged. This two-stage process not only preserves coding efficiency but also will generally shorten the overall program debugging time. It additionally provides for division of labor between the conventional coder and the sparsity coder. A formal list structuring strategy which has built-in "garbage collection" for sparsity programming is described in detail. This strategy constitutes a conversion guide from conventional to sparsity programming.Keywords
This publication has 3 references indexed in Scilit:
- Storage organization in programming systemsCommunications of the ACM, 1968
- Dynamic storage allocation systemsCommunications of the ACM, 1968
- Power Flow Solution by Newton's MethodIEEE Transactions on Power Apparatus and Systems, 1967