{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,29]],"date-time":"2022-03-29T00:56:25Z","timestamp":1648515385522},"reference-count":21,"publisher":"Elsevier BV","issue":"2","license":[{"start":{"date-parts":[[2002,8,1]],"date-time":"2002-08-01T00:00:00Z","timestamp":1028160000000},"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":[[2002,8]]},"DOI":"10.1016\/s0164-1212(01)00116-9","type":"journal-article","created":{"date-parts":[[2002,10,7]],"date-time":"2002-10-07T16:14:48Z","timestamp":1034007288000},"page":"91-98","source":"Crossref","is-referenced-by-count":1,"title":["A simple and general approach to parallelize loops with arbitrary control flow and uniform data dependence distances"],"prefix":"10.1016","volume":"63","author":[{"given":"Weng-Long","family":"Chang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chih-Ping","family":"Chu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jia-Hwa","family":"Wu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S0164-1212(01)00116-9_BIB1","doi-asserted-by":"crossref","unstructured":"Allen, F., Burke, M., Charles, P., Cytron, R., Ferrante, J., 1987. An overview of the PTRAN analysis for multiprocessing. In: Proceedings of the First International Conference on Supercomputing","DOI":"10.1007\/3-540-18991-2_12"},{"issue":"4","key":"10.1016\/S0164-1212(01)00116-9_BIB2","doi-asserted-by":"crossref","first-page":"491","DOI":"10.1145\/29873.29875","article-title":"Automatic translation of fortran program to vector form","volume":"9","author":"Allen","year":"1987","journal-title":"ACM Trans. Programming Languages Syst."},{"key":"10.1016\/S0164-1212(01)00116-9_BIB3","series-title":"Conf. Rec. 10th ACM Symposium Principles of Programming Languages (POPL)","first-page":"177","article-title":"Conversion of control dependence to data dependence","author":"Allen","year":"1983"},{"key":"10.1016\/S0164-1212(01)00116-9_BIB4","series-title":"Proceedings of the 1982 International Conference on Parallel Processing","first-page":"235","article-title":"Performance evaluation of three automatic vectorization packages","author":"Arnold","year":"1982"},{"key":"10.1016\/S0164-1212(01)00116-9_BIB5","series-title":"Loop Transformation for Restructuring Compilers: The Foundations","author":"Banerjee","year":"1993"},{"key":"10.1016\/S0164-1212(01)00116-9_BIB6","series-title":"Loop Parallelization","author":"Banerjee","year":"1994"},{"key":"10.1016\/S0164-1212(01)00116-9_BIB7","doi-asserted-by":"crossref","unstructured":"Baxter, W., Bauer, H.R., 1989. The program dependence graph and vectorization. In: Proceedings of the 16th Annual ACM Symposium on the Principles of Programming Languages, Austin, TX","DOI":"10.1145\/75277.75278"},{"key":"10.1016\/S0164-1212(01)00116-9_BIB8","unstructured":"Callahan, D., Kalem, M., 1987. Control Dependence Supercomputer Software. Newsletter 15, Department of Computer Science, Rice University"},{"key":"10.1016\/S0164-1212(01)00116-9_BIB9","series-title":"Proceedings of the Fifth Parallel Processing Symposium","first-page":"619","article-title":"An analysis of recurrence relation in Fortran Do-loops for vector processing","author":"Chu","year":"1991"},{"key":"10.1016\/S0164-1212(01)00116-9_BIB10","unstructured":"Cytron, R., Ferrante, J., Sarker, V., 1989. Experiences using control dependence in PTRAN. In: Proceeding of the Second Workshop on Languages and Compilers for Parallel Computing"},{"key":"10.1016\/S0164-1212(01)00116-9_BIB11","doi-asserted-by":"crossref","first-page":"1247","DOI":"10.1016\/S0167-8191(05)80036-5","article-title":"Parallel loops \u2013 a test suite for parallelizing compilers: description and example results","volume":"17","author":"Dongarra","year":"1991","journal-title":"Parallel Computing"},{"key":"10.1016\/S0164-1212(01)00116-9_BIB12","doi-asserted-by":"crossref","unstructured":"Ferrante, J., Mace, M., 1985. On linearizing parallel code. In: Conference Record of the 12th Annual ACM Symposium on the Principles of Programming Languages, New ORLEANS, LA","DOI":"10.1145\/318593.318636"},{"key":"10.1016\/S0164-1212(01)00116-9_BIB13","doi-asserted-by":"crossref","unstructured":"Ferrante, J., Mace, M., Simons, B., 1988. Generating sequential code from parallel code. In: Proceedings of the Second International Conference on Supercomputing, St. Malo, France","DOI":"10.1145\/55364.55421"},{"issue":"3","key":"10.1016\/S0164-1212(01)00116-9_BIB14","doi-asserted-by":"crossref","first-page":"319","DOI":"10.1145\/24039.24041","article-title":"The program dependence graph and its use in optimization","volume":"9","author":"Ferrante","year":"1987","journal-title":"ACM Trans. Programming Languages Syst."},{"key":"10.1016\/S0164-1212(01)00116-9_BIB15","doi-asserted-by":"crossref","unstructured":"Kuck, D.J., Kuhn, R.H., Padua, D.A., Leasure, B., Wolfe, M., 1981. Dependence graphs and compile optimizations. In: Conf. Rec. of 8th ACM Symposium on Princ. of Programming Language","DOI":"10.1145\/567532.567555"},{"key":"10.1016\/S0164-1212(01)00116-9_BIB16","doi-asserted-by":"crossref","first-page":"1223","DOI":"10.1016\/S0167-8191(05)80035-3","article-title":"A comparative study of automatic vectorizing compilers","volume":"17","author":"Levine","year":"1991","journal-title":"Parallel Computing"},{"key":"10.1016\/S0164-1212(01)00116-9_BIB17","unstructured":"Mckinley, K., Kennedy, K., 1991. Loop Distribution with Arbitrary Control Flow. International Conference on Super-computing"},{"key":"10.1016\/S0164-1212(01)00116-9_BIB18","unstructured":"Porterfield, A., 1989. Software Methods for improvement of Cache performance. Ph.D. Thesis, Department of Computer Science, Rice University"},{"key":"10.1016\/S0164-1212(01)00116-9_BIB19","unstructured":"Towle, R.A., 1976. Control and data dependence for program transformation. Ph.D. Thesis, Department of Computer Science, University of Illinois at Urbana-Champaign"},{"key":"10.1016\/S0164-1212(01)00116-9_BIB20","series-title":"High Performance Computer for Parallel Computing","author":"Wolfe","year":"1996"},{"key":"10.1016\/S0164-1212(01)00116-9_BIB21","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:S0164121201001169?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121201001169?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,1,7]],"date-time":"2020-01-07T11:53:28Z","timestamp":1578398008000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0164121201001169"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,8]]},"references-count":21,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2002,8]]}},"alternative-id":["S0164121201001169"],"URL":"https:\/\/doi.org\/10.1016\/s0164-1212(01)00116-9","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[2002,8]]}}}