{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,27]],"date-time":"2025-05-27T08:29:22Z","timestamp":1748334562137},"reference-count":24,"publisher":"Elsevier BV","issue":"5","license":[{"start":{"date-parts":[[1994,5,1]],"date-time":"1994-05-01T00:00:00Z","timestamp":767750400000},"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":["Parallel Computing"],"published-print":{"date-parts":[[1994,5]]},"DOI":"10.1016\/0167-8191(94)90002-7","type":"journal-article","created":{"date-parts":[[2003,9,3]],"date-time":"2003-09-03T17:52:02Z","timestamp":1062611522000},"page":"711-728","source":"Crossref","is-referenced-by-count":37,"title":["Automating non-unimodular loop transformations for massive parallelism"],"prefix":"10.1016","volume":"20","author":[{"given":"Jingling","family":"Xue","sequence":"first","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/0167-8191(94)90002-7_BIB1","series-title":"Proc. Third ACM SIGPLAN Symp. on Principles & Practice of Parallel Programming (PP \u2218 PP)","first-page":"39","article-title":"Scanning polyhedra with DO loops","author":"Ancourt","year":"1991"},{"key":"10.1016\/0167-8191(94)90002-7_BIB2","series-title":"Kluwer Int. Series in Engineering and Computer Science: Parallel Processing and Fifth Generation Computing","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4684-6894-6","article-title":"Dependence Analysis for Supercomputing","author":"Banerjee","year":"1988"},{"key":"10.1016\/0167-8191(94)90002-7_BIB3","series-title":"Advances in Languages and Compilers for Parallel Processing","first-page":"192","article-title":"Unimodular transformations of double loops","author":"Banerjee","year":"1991"},{"key":"10.1016\/0167-8191(94)90002-7_BIB4","series-title":"Technical Report TR-92-13","article-title":"A systolizing compiler","author":"Barnett","year":"1992"},{"key":"10.1016\/0167-8191(94)90002-7_BIB5","series-title":"Parallel Processing: CONPAR92-VAPP V","first-page":"659","article-title":"Unimodularity considered not essential","author":"Barnett","year":"1992"},{"key":"10.1016\/0167-8191(94)90002-7_BIB6","series-title":"Application Specific Array Processors","first-page":"5","article-title":"Calculus of space-optimal mappings of systolic algorithms on processor arrays","author":"Clauss","year":"1990"},{"issue":"3","key":"10.1016\/0167-8191(94)90002-7_BIB7","doi-asserted-by":"crossref","first-page":"293","DOI":"10.1016\/0167-9260(91)90026-H","article-title":"Regular partitioning for synthesizing fixed-size systolic arrays","volume":"12","author":"Darte","year":"1991","journal-title":"Integration"},{"key":"10.1016\/0167-8191(94)90002-7_BIB8","series-title":"Proc. Int. Conf. on Supercomputing","first-page":"238","article-title":"On the problem of optimizaing data transfers for complex momory systems","author":"Gallivan","year":"1988"},{"key":"10.1016\/0167-8191(94)90002-7_BIB9","doi-asserted-by":"crossref","first-page":"587","DOI":"10.1016\/0743-7315(88)90014-7","article-title":"Strategies for cache and local memory management by global program transformation","volume":"5","author":"Gannon","year":"1988","journal-title":"J. Parallel Distributed Comput."},{"key":"10.1016\/0167-8191(94)90002-7_BIB10","series-title":"Technical Report EMP-CAI-I A\/184","article-title":"Loop reordering with dependence direction vectors","author":"Irigoin","year":"1988"},{"key":"10.1016\/0167-8191(94)90002-7_BIB11","series-title":"Introduction to VLSI Systems","article-title":"Algorithms for VLSI processor arrays","author":"Kung","year":"1980"},{"key":"10.1016\/0167-8191(94)90002-7_BIB12","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1007\/BF00925828","article-title":"The ALPHA language and its use for the design of systolic arrays","volume":"3","author":"Le Verge","year":"1991","journal-title":"J. VLSI Signal Processing"},{"issue":"1","key":"10.1016\/0167-8191(94)90002-7_BIB13","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1109\/71.80122","article-title":"An efficient data dependence analysis for parallelising compiler","volume":"1","author":"Li","year":"1990","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"key":"10.1016\/0167-8191(94)90002-7_BIB14","first-page":"113","article-title":"On the design of algorithms for VLSI systolic arrays","volume":"71","author":"Moldovan","year":"1983"},{"issue":"2","key":"10.1016\/0167-8191(94)90002-7_BIB15","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1007\/BF02477176","article-title":"The mapping of linear recurrence equations on regular arrays","volume":"1","author":"Quinton","year":"1989","journal-title":"J. VLSI Signal Processing"},{"key":"10.1016\/0167-8191(94)90002-7_BIB16","article-title":"Regular iterative algorithms and their implementations on processor arrays","author":"Rao","year":"1985"},{"key":"10.1016\/0167-8191(94)90002-7_BIB17","article-title":"Automatic generation of systolic programs from nested loops","author":"Ribas","year":"1990"},{"key":"10.1016\/0167-8191(94)90002-7_BIB18","series-title":"Series in Discrete Mathematics","article-title":"Theory of Linear and Integer Programming","author":"Schrijver","year":"1986"},{"key":"10.1016\/0167-8191(94)90002-7_BIB19","doi-asserted-by":"crossref","first-page":"723","DOI":"10.1109\/12.90251","article-title":"Time optimal linear schedules for algorithms with uniform dependences","volume":"C-40","author":"Shang","year":"1991","journal-title":"IEEE Trans. Comput."},{"key":"10.1016\/0167-8191(94)90002-7_BIB20","series-title":"Formal VLSI Specification and Synthesis (VLSI Design Methods-I)","first-page":"341","article-title":"PRESAGE: A tool for the parallelization of nested loop programs","author":"van Dongen","year":"1990"},{"issue":"4","key":"10.1016\/0167-8191(94)90002-7_BIB21","doi-asserted-by":"crossref","first-page":"452","DOI":"10.1109\/71.97902","article-title":"A loop transformation theory and an algorithm to maximize parallelism","volume":"2","author":"Wolf","year":"1991","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"key":"10.1016\/0167-8191(94)90002-7_BIB22","series-title":"Research Monographs in Parallel and Distributed Computing","article-title":"Optimizing Supercompilers for Supercomputers","author":"Wolfe","year":"1989"},{"key":"10.1016\/0167-8191(94)90002-7_BIB23","series-title":"Technical Report YALEU\/DCS\/RR-697","article-title":"Optimization of processor count for systolic arrays","author":"Wong","year":"1989"},{"issue":"1","key":"10.1016\/0167-8191(94)90002-7_BIB24","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/0167-9260(92)90008-M","article-title":"The synthesis of control signals for one-dimensional systolic arrays","volume":"14","author":"Xue","year":"1992","journal-title":"Integration"}],"container-title":["Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0167819194900027?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0167819194900027?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,2,25]],"date-time":"2019-02-25T09:28:51Z","timestamp":1551086931000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/0167819194900027"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1994,5]]},"references-count":24,"journal-issue":{"issue":"5","published-print":{"date-parts":[[1994,5]]}},"alternative-id":["0167819194900027"],"URL":"https:\/\/doi.org\/10.1016\/0167-8191(94)90002-7","relation":{},"ISSN":["0167-8191"],"issn-type":[{"value":"0167-8191","type":"print"}],"subject":[],"published":{"date-parts":[[1994,5]]}}}