{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T08:10:01Z","timestamp":1759133401926},"reference-count":19,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[1994,4,1]],"date-time":"1994-04-01T00:00:00Z","timestamp":765158400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int J Parallel Prog"],"published-print":{"date-parts":[[1994,4]]},"DOI":"10.1007\/bf02577874","type":"journal-article","created":{"date-parts":[[2007,3,22]],"date-time":"2007-03-22T23:30:25Z","timestamp":1174606225000},"page":"183-205","source":"Crossref","is-referenced-by-count":56,"title":["A singular loop transformation framework based on non-singular matrices"],"prefix":"10.1007","volume":"22","author":[{"given":"Wei","family":"Li","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Keshav","family":"Pingali","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"12","key":"BF02577874_CR1","doi-asserted-by":"crossref","first-page":"1184","DOI":"10.1145\/7902.7904","volume":"29","author":"D. Padua","year":"1986","unstructured":"D. Padua and M. Wolfe, Advanced compiler optimizations for supercomputers,Comm. of ACM,29(12):1184\u20131201 (December 1986).","journal-title":"Comm. of ACM"},{"issue":"4","key":"BF02577874_CR2","doi-asserted-by":"crossref","first-page":"491","DOI":"10.1145\/29873.29875","volume":"9","author":"R. Allen","year":"1987","unstructured":"R. Allen and K. Kennedy, Automatic translation of FORTRAN programs to vector form.ACM Trans. on Programming Languages and Syst.,9(4):491\u2013542 (October 1987).","journal-title":"ACM Trans. on Programming Languages and Syst."},{"key":"BF02577874_CR3","volume-title":"Optimizing Supercompilers for supercomputers","author":"M. Wolfe","year":"1989","unstructured":"M. Wolfe,Optimizing Supercompilers for supercomputers, Pitman Publishing, London (1989)."},{"key":"BF02577874_CR4","unstructured":"U. Banerjee, Unimodular transformations of double loops,Proc. of the Workshop on Advances in Languages and Compilers for Parallel Processing, pp. 192\u2013219 (August 1990)."},{"key":"BF02577874_CR5","doi-asserted-by":"crossref","unstructured":"M. Wolf and M. Lam, A data locality optimizing algorithmProc. ACM SIGPLAN Conf. on Programming Language Design and Implementation, pp. 30\u201344 (June 1991).","DOI":"10.1145\/113446.113449"},{"key":"BF02577874_CR6","doi-asserted-by":"crossref","unstructured":"M. Wolf and M. Lam, A loop transformation theory and an algorithm to maximize parallelism,IEEE Trans. on Parallel and Distrib. Syst. (October 1991).","DOI":"10.1109\/71.97902"},{"key":"BF02577874_CR7","doi-asserted-by":"crossref","unstructured":"W. Li and K. Pingali, Access Normalization: Loop restructuring for NUMA compilers,Proc. 5th Int'l Conf. on Archit. Support for Programming Languages and Oper. Syst. (October 1992).","DOI":"10.1145\/143365.143541"},{"key":"BF02577874_CR8","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-62035-5","volume-title":"An Introduction to the Geometry of Numbers","author":"J. W. S. Cassels","year":"1959","unstructured":"J. W. S. Cassels,An Introduction to the Geometry of Numbers, Berlin, Springer (1959)."},{"key":"BF02577874_CR9","unstructured":"A. Schrijver,Theory of Linear and Integer Programming, John Wiley and Sons (1986)."},{"key":"BF02577874_CR10","doi-asserted-by":"crossref","first-page":"288","DOI":"10.1016\/0097-3165(73)90004-6","volume":"14","author":"G. B. Dantzig","year":"1973","unstructured":"G. B. Dantzig and B. C. Eaves, Fourier-motzkin elimination and its dual,J. of Combinatorial Theory(A),14:288\u2013297 (1973).","journal-title":"J. of Combinatorial Theory(A)"},{"key":"BF02577874_CR11","doi-asserted-by":"crossref","unstructured":"C. Ancourt and F. Irigoin, Scanning polyhedra with DO loops,Third ACM Symp. on Principles and Practice of Parallel Programming, pp. 39\u201350 (April 1991).","DOI":"10.1145\/109625.109631"},{"key":"BF02577874_CR12","doi-asserted-by":"crossref","unstructured":"L. Lu, A unified framework for systematic loop transformations,3rd ACM SIGPLAN Symp. on Principles and Practice of Parallel Programming, pp. 28\u201338 (April 1991).","DOI":"10.1145\/109625.109630"},{"key":"BF02577874_CR13","doi-asserted-by":"crossref","unstructured":"K. Gallivan, W. Jalby, and D. Gannon, On the problem of optimizing data transfers for complex memory systems,Int'l. Conf. on Supercomputing, pp. 238\u2013253 (1988).","DOI":"10.1145\/55364.55388"},{"key":"BF02577874_CR14","unstructured":"G. H. Golub and C. F. Van Loan,Matrix Computations, Johns Hopkins University Press (1989)."},{"key":"BF02577874_CR15","doi-asserted-by":"crossref","unstructured":"L. Lamport, The parallel execution of do loops,Comm. of the ACM, pp. 83\u201393 (February 1974).","DOI":"10.1145\/360827.360844"},{"key":"BF02577874_CR16","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1016\/0167-8191(90)90055-E","volume":"16","author":"M. Dowling","year":"1990","unstructured":"M. Dowling, Optimal code parallelization using unimodular transformations,Parallel Computing,16:157\u2013171 (1990).","journal-title":"Parallel Computing"},{"key":"BF02577874_CR17","doi-asserted-by":"crossref","unstructured":"J. Ramanujam, Non-unimodular transformations of nested loops,Proc. of Supercomputing (1992).","DOI":"10.1109\/SUPERC.1992.236692"},{"key":"BF02577874_CR18","unstructured":"M. Barnett and C. Lengauer, Loop parallelization and unimodularity, Technical Report ECS-LFCS-92-197, University of Edinburgh (1992)."},{"key":"BF02577874_CR19","doi-asserted-by":"crossref","unstructured":"V. Sarkar and R. Thekkath, A general framework for iteration-reordering loop transformations,Proc. ACM SIGPLAN Conf. on Programming Language Design and Implementation (1992).","DOI":"10.1145\/143095.143132"}],"container-title":["International Journal of Parallel Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF02577874.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/BF02577874\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF02577874","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,20]],"date-time":"2019-05-20T07:28:43Z","timestamp":1558337323000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BF02577874"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1994,4]]},"references-count":19,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1994,4]]}},"alternative-id":["BF02577874"],"URL":"https:\/\/doi.org\/10.1007\/bf02577874","relation":{},"ISSN":["0885-7458","1573-7640"],"issn-type":[{"value":"0885-7458","type":"print"},{"value":"1573-7640","type":"electronic"}],"subject":[],"published":{"date-parts":[[1994,4]]}}}