{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,3]],"date-time":"2022-04-03T22:08:56Z","timestamp":1649023736373},"reference-count":29,"publisher":"Elsevier BV","issue":"3","license":[{"start":{"date-parts":[[2000,11,1]],"date-time":"2000-11-01T00:00:00Z","timestamp":973036800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[2000,11]]},"DOI":"10.1016\/s0164-1212(00)00060-1","type":"journal-article","created":{"date-parts":[[2002,7,25]],"date-time":"2002-07-25T07:53:17Z","timestamp":1027583597000},"page":"259-271","source":"Crossref","is-referenced-by-count":1,"title":["A practical run-time technique for exploiting loop-level parallelism"],"prefix":"10.1016","volume":"54","author":[{"given":"Tsung-Chuan","family":"Huang","sequence":"first","affiliation":[]},{"given":"Po-Hsueh","family":"Hsu","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/S0164-1212(00)00060-1_BIB1","doi-asserted-by":"crossref","unstructured":"Banerjee, U., Eigenmann, R., Nicolau, A., Padua, D., 1993. Automatic program parallelization. Proc. IEEE 81 (2)","DOI":"10.1109\/5.214548"},{"issue":"12","key":"10.1016\/S0164-1212(00)00060-1_BIB2","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/2.546612","article-title":"Advanced program restructuring for high-performance computers with Polaris","volume":"29","author":"Blume","year":"1996","journal-title":"IEEE Comput."},{"key":"10.1016\/S0164-1212(00)00060-1_BIB3","doi-asserted-by":"crossref","unstructured":"Chen, D.K., Yew, P.C., Torrellas, J., 1994. An efficient algorithm for the run-time parallelization of doacross loops. In: Proceedings of the 1994 Supercomputing, pp. 518\u2013527","DOI":"10.1145\/602770.602857"},{"issue":"1","key":"10.1016\/S0164-1212(00)00060-1_BIB4","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1109\/71.655238","article-title":"On the automatic parallelization of the Perfect Benchmarks","volume":"9","author":"Eigenmann","year":"1998","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"issue":"12","key":"10.1016\/S0164-1212(00)00060-1_BIB5","doi-asserted-by":"crossref","first-page":"84","DOI":"10.1109\/2.546613","article-title":"Maximizing multiprocessor performance with the SUIF compiler","volume":"29","author":"Hall","year":"1996","journal-title":"IEEE Comput."},{"key":"10.1016\/S0164-1212(00)00060-1_BIB6","doi-asserted-by":"crossref","unstructured":"Huang, T.C., Hsu, P.H., 1998. The SPNT test: a new technology for run-time speculative parallelization of loops. In: Banerjee, U., Gelernter, D., Nicolau, A., Padua, D. (Eds.), Lecture Notes in Computer Science, Vol. 1366, Springer, Berlin, pp. 177\u2013191","DOI":"10.1007\/BFb0032691"},{"issue":"1","key":"10.1016\/S0164-1212(00)00060-1_BIB7","first-page":"255","article-title":"Efficient run-time scheduling for parallelizing partially parallel loops","volume":"14","author":"Huang","year":"1998","journal-title":"J. Information Sci. Eng."},{"key":"10.1016\/S0164-1212(00)00060-1_BIB8","unstructured":"Lawrence, T., 1996. Implementation of run-time techniques in the Polaris Fortran restructurer. M.S. Thesis, University of Illinois at Urbana-Champaign"},{"key":"10.1016\/S0164-1212(00)00060-1_BIB9","doi-asserted-by":"crossref","unstructured":"Leung, S.T., Zahorjan, J., 1993. Improving the performance of run-time parallelizationb. In: Proceedings of the Fourth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 83\u201391","DOI":"10.1145\/155332.155341"},{"key":"10.1016\/S0164-1212(00)00060-1_BIB10","unstructured":"Leung, S.T., Zahorjan, J., 1995. Extending the applicability and improving the performance of run-time parallelization. Technical Report 95-01-08, Department CSE, University of Washington"},{"issue":"12","key":"10.1016\/S0164-1212(00)00060-1_BIB11","doi-asserted-by":"crossref","first-page":"1485","DOI":"10.1109\/TC.1987.5009499","article-title":"Compiler algorithms for synchronization","volume":"C36","author":"Midkiff","year":"1987","journal-title":"IEEE Trans. Comput."},{"key":"10.1016\/S0164-1212(00)00060-1_BIB12","doi-asserted-by":"crossref","unstructured":"Padua, D., 1996. Outline of a roadmap for compiler technology. CSRD Technical Report 1489, University of Illinois at Urbana-Champaign","DOI":"10.1109\/99.537096"},{"key":"10.1016\/S0164-1212(00)00060-1_BIB13","unstructured":"Patel, D., Rauchwerger, L., 1998. Principles of compiler integration of speculative run-time parallelization. In: Proceedings of the 11th Workshop on Languages and Compilers for Parallel Computing, pp. 330\u2013351"},{"issue":"8","key":"10.1016\/S0164-1212(00)00060-1_BIB14","doi-asserted-by":"crossref","first-page":"991","DOI":"10.1109\/12.2249","article-title":"Compiler optimizations for enhancing parallelism and their impact on architecture design","volume":"C37","author":"Polychronopoulos","year":"1988","journal-title":"IEEE Trans. Comput."},{"key":"10.1016\/S0164-1212(00)00060-1_BIB15","doi-asserted-by":"crossref","unstructured":"Pottenger, B., Eigenmann, R., 1995. Idiom recognition in the Polaris parallelizing compiler. In: Proceedings of the Ninth ACM International Conference on Supercomputing pp. 444\u2013448","DOI":"10.1145\/224538.224655"},{"key":"10.1016\/S0164-1212(00)00060-1_BIB16","unstructured":"Rauchwerger, L., 1995. Run-time parallelization: a framework for parallel computation. Ph.D. Thesis, University of Illinois at Urbana-Champaign"},{"issue":"6","key":"10.1016\/S0164-1212(00)00060-1_BIB17","doi-asserted-by":"crossref","first-page":"537","DOI":"10.1007\/BF02577866","article-title":"A scalable method for run-time loop parallelization","volume":"26","author":"Rauchwerger","year":"1995","journal-title":"Int. J. Parallel Processing"},{"key":"10.1016\/S0164-1212(00)00060-1_BIB18","doi-asserted-by":"crossref","unstructured":"Rauchwerger, L., Padua, D., 1994. The privatizing doall test: a run-time technique for doall loop identification and array privatization. In: Proceedings of the 1994 ACM International Conference on Supercomputing, pp. 33\u201343","DOI":"10.1145\/181181.181254"},{"key":"10.1016\/S0164-1212(00)00060-1_BIB19","doi-asserted-by":"crossref","unstructured":"Rauchwerger, L., Padua, D., 1995. The LRPD test: speculative run-time parallelization of loops with privatization and reduction parallelization. In: Proceedings of the 1995 SIGPLAN Conference on Programming Language Design and Implementation, pp. 218\u2013232 (also a new version in IEEE Trans. Parallel and Distributed Systems 10(2), 160\u2013180 (1999))","DOI":"10.1109\/71.752782"},{"key":"10.1016\/S0164-1212(00)00060-1_BIB20","doi-asserted-by":"crossref","unstructured":"Saltz, J., Mirchandaney, R., Crowley, K., 1989. The doconsider loop. In: Proceedings of the 1989 ACM International Conference on Supercomputing, pp. 29\u201340","DOI":"10.1145\/318789.318794"},{"key":"10.1016\/S0164-1212(00)00060-1_BIB21","unstructured":"Saltz, J., Mirchandaney, R., Crowley, K., 1991. The preprocessed doacross loop, in: Schwetman, H.D. (Ed.), Proceedings of the 1991 International Conference on Parallel Processing, Vol. II. Software, pp. 174\u2013178, CRC Press, Boca Raton, FL"},{"issue":"5","key":"10.1016\/S0164-1212(00)00060-1_BIB22","doi-asserted-by":"crossref","first-page":"603","DOI":"10.1109\/12.88484","article-title":"Run-time parallelization and scheduling of loops","volume":"40","author":"Saltz","year":"1991","journal-title":"IEEE Trans. Comput."},{"key":"10.1016\/S0164-1212(00)00060-1_BIB23","doi-asserted-by":"crossref","unstructured":"So, B., Moon, S., Hall, M., 1998. Measuring the effectiveness of automatic parallelization in SUIF. In: Proceedings of the 1998 ACM International Conference on Supercomputing, pp. 212\u2013219","DOI":"10.1145\/277830.277876"},{"key":"10.1016\/S0164-1212(00)00060-1_BIB24","doi-asserted-by":"crossref","unstructured":"Tu, P., Padua, D., 1994. Automatic array privatization, In: Banerjee, U., Gelernter, D., Nicolau, A., Padua, D. (Eds.), Lecture Notes in Computer Science, Vol. 768. Springer, Berlin, pp. 500\u2013521","DOI":"10.1007\/3-540-57659-2_29"},{"key":"10.1016\/S0164-1212(00)00060-1_BIB25","series-title":"High Performance Compilers for Parallel Computing","author":"Wolfe","year":"1996"},{"key":"10.1016\/S0164-1212(00)00060-1_BIB26","unstructured":"Wu, J., Saltz, J., Hiranandani, S., Berryman, H., 1991. Run-time compilation methods for multicomputers, In: Schwetman, H.D. (Ed.), Proceedings of the 1991 International Conference on Parallel Processing, Vol. II. Software, pp. 26\u201330, CRC Press, Boca Raton, FL"},{"key":"10.1016\/S0164-1212(00)00060-1_BIB27","unstructured":"Xu, C., Chaudhary, V., 1997. Time-stamping algorithms for parallelization of loops at run-time. In: Proceedings of the 11th International Parallel Processing Symposium"},{"issue":"6","key":"10.1016\/S0164-1212(00)00060-1_BIB28","doi-asserted-by":"crossref","first-page":"726","DOI":"10.1109\/TSE.1987.233477","article-title":"A scheme to enforce data dependence on large multiprocessor systems","volume":"13","author":"Zhu","year":"1987","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/S0164-1212(00)00060-1_BIB29","series-title":"Supercompilers for Parallel and Vector Computers","author":"Zima","year":"1991"}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121200000601?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121200000601?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,1,8]],"date-time":"2020-01-08T03:21:38Z","timestamp":1578453698000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0164121200000601"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000,11]]},"references-count":29,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2000,11]]}},"alternative-id":["S0164121200000601"],"URL":"https:\/\/doi.org\/10.1016\/s0164-1212(00)00060-1","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[2000,11]]}}}