{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,5,11]],"date-time":"2023-05-11T08:21:08Z","timestamp":1683793268802},"reference-count":21,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[1988,11,1]],"date-time":"1988-11-01T00:00:00Z","timestamp":594345600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[1988,11]]},"DOI":"10.1007\/bf00129781","type":"journal-article","created":{"date-parts":[[2004,10,31]],"date-time":"2004-10-31T15:15:24Z","timestamp":1099235724000},"page":"279-295","source":"Crossref","is-referenced-by-count":4,"title":["Fine-grain compilation for pipelined machines"],"prefix":"10.1007","volume":"2","author":[{"given":"Alexandru","family":"Nicolau","sequence":"first","affiliation":[]},{"given":"Keshav","family":"Pingali","sequence":"additional","affiliation":[]},{"given":"Alexander","family":"Aiken","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"CR1","doi-asserted-by":"crossref","unstructured":"Aiken, A., and Nicolau, A. 1988. Optimal loop parallelization. In Proceedings of the 1988 ACM SIGPLAN Conference on Programming Language Design and Implementation.","DOI":"10.1145\/53990.54021"},{"key":"CR2","doi-asserted-by":"crossref","unstructured":"Aiken, A., and Nicolau, A. 1988. Perfect pipelining: A new loop parallelization technique. In Proceedings of the 1988 European Symposium on Programming. Springer-Verlag Lecture Notes in Computer Science, No. 300, March. Also available as Cornell Technical Report TR 87-873.","DOI":"10.1007\/3-540-19027-9_15"},{"key":"CR3","doi-asserted-by":"crossref","unstructured":"Allen, J. R., and Kennedy, K. 1984. Automatic loop interchange. In Proceedings of the 1984 SIGPLAN Symposium on Compiler Construction, vol.19, pp.233?246.","DOI":"10.1145\/502874.502897"},{"key":"CR4","doi-asserted-by":"crossref","unstructured":"Allen, J. R., Kennedy, K., Porterfield, C., and Warren, J. 1983. Conversion of control dependence to data dependence. In Proceedings of the 1983 Symposium on Principles of Programming Languages, pp. 177?189.","DOI":"10.1145\/567067.567085"},{"key":"CR5","series-title":"Ph.D. thesis","first-page":"79","volume-title":"Speedup of Ordinary Programs","author":"U. Banerjee","year":"1979","unstructured":"Banerjee, U. 1979. Speedup of Ordinary Programs. Ph.D. thesis, University of Illinois at Urbana-Champaign, pp. 79?989."},{"key":"CR6","unstructured":"Callahan, D., Cocke, J., and Kennedy, K. 1987. Estimating interlock and improving balance for pipelined architectures. In Proceedings of the 1987 International Conference on Parallel Processing, pp. 297?304."},{"key":"CR7","unstructured":"Cydrome, J. Inc. 1987. Technical Summary. Palo Alto, Calif."},{"key":"CR8","series-title":"Ph.D. thesis","volume-title":"Compile-time Scheduling and Optimization for Asynchronous Machines","author":"R. Cytron","year":"1984","unstructured":"Cytron, R. 1984. Compile-time Scheduling and Optimization for Asynchronous Machines. Ph.D. thesis, University of Illinois at Urbana-Champaign."},{"key":"CR9","unstructured":"Cytron, R. 1986. Doacross: Beyond vectorization for multiprocessors. In Proceedings of the 1986 International Conference on Parallel Processing, pp. 836?844."},{"key":"CR10","unstructured":"Ebcio?lu, K. 1987. A compilation technique for software pipelining of loops with conditional jumps. In Proceedings of the 20th Annual Workshop on Microprogramming, pp.69?79."},{"key":"CR11","unstructured":"Fisher, J. A., and O'Donnell, J. J. 1984. VLIW machines: Multiprocessors we can actually program. In Proceedings of CompCon Spring 84, IEEE Computer Society, pp. 299?305."},{"key":"CR12","doi-asserted-by":"crossref","unstructured":"Fisher, J. A., Ellis, J. R. Ruttenberg, J. C, and Nicolau, A. 1984. Parallel processing: A smart compiler and a dumb machine. In Proceedings of the 1984 SIGPLAN Symposium on Compiler Construction, pp.37?47.","DOI":"10.1145\/502874.502878"},{"key":"CR13","volume-title":"Computers and Intractability: A Guide to the Theory of NP-Completeness","author":"M. R. Garey","year":"1979","unstructured":"Garey, M. R., and Johnson, D. S. 1979. Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, San Francisco."},{"key":"CR14","unstructured":"Hack, J. 1986. Peak vs. sustained performance in highly concurrent vector machines. IEEE Computer."},{"key":"CR15","unstructured":"McMahon, F. H. 1983. Lawrence Livermore National Laboratory FORTRAN kernels: MFLOPS. Livermore, Calif."},{"key":"CR16","unstructured":"Multiflow Computer, Inc. 1987. Technical Summary, 1987. Branford, Conn."},{"key":"CR17","doi-asserted-by":"crossref","unstructured":"Munshi, A., and Simons, B. 1987. Scheduling sequential loops on parallel processors. Technical Report 5546, IBM.","DOI":"10.1007\/3-540-18991-2_23"},{"key":"CR18","series-title":"Ph.D. thesis","volume-title":"Parallelism, Memory Anti-Aliasing and Correctness for Trace Scheduling Compilers","author":"A. Nicolau","year":"1984","unstructured":"Nicolau, A. 1984. Parallelism, Memory Anti-Aliasing and Correctness for Trace Scheduling Compilers. Ph.D. thesis, Yale University, New Haven, Conn."},{"key":"CR19","series-title":"Technical Report 85-678","volume-title":"Percolation Scheduling: A parallel compilation technique","author":"A. Nicolau","year":"1984","unstructured":"Nicolau, A. 1984. Percolation Scheduling: A parallel compilation technique. Technical Report 85?678, Cornell University, Ithaca, N.Y."},{"key":"CR20","series-title":"Ph.D. thesis","volume-title":"Optimizing Supercompilers for Supercomputer","author":"M. J. Wolfe","year":"1982","unstructured":"Wolfe, M. J. 1982. Optimizing Supercompilers for Supercomputer. Ph.D. thesis, University of Illinois at Urbana-Champaign."},{"key":"CR21","doi-asserted-by":"crossref","unstructured":"Ullman, J. 1975. NP-complete scheduling problems. Journal of Computer and Systems Sciences, June.","DOI":"10.1016\/S0022-0000(75)80008-0"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF00129781.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/BF00129781\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF00129781","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,3]],"date-time":"2020-04-03T16:55:38Z","timestamp":1585932938000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BF00129781"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1988,11]]},"references-count":21,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1988,11]]}},"alternative-id":["BF00129781"],"URL":"https:\/\/doi.org\/10.1007\/bf00129781","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[1988,11]]}}}