{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T16:27:18Z","timestamp":1725899238664},"publisher-location":"Berlin, Heidelberg","reference-count":28,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642376573"},{"type":"electronic","value":"9783642376580"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-37658-0_17","type":"book-chapter","created":{"date-parts":[[2013,4,5]],"date-time":"2013-04-05T10:20:22Z","timestamp":1365157222000},"page":"249-263","source":"Crossref","is-referenced-by-count":4,"title":["Beyond Do Loops: Data Transfer Generation with Convex Array Regions"],"prefix":"10.1007","author":[{"given":"Serge","family":"Guelton","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mehdi","family":"Amini","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"B\u00e9atrice","family":"Creusillet","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"17_CR1","unstructured":"Alias, C., Darte, A., Plesco, A.: Program Analysis and Source-Level Communication Optimizations for High-Level Synthesis. Rapport de recherche RR-7648, INRIA (June 2011), \n                    \n                      http:\/\/hal.inria.fr\/inria-00601822"},{"key":"17_CR2","doi-asserted-by":"crossref","unstructured":"Alias, C., Darte, A., Plesco, A.: Optimizing Remote Accesses for Offloaded Kernels: Application to High-Level Synthesis for FPGA. In: 2nd International Workshop on Polyhedral Compilation Techniques, Impact (January 2012)","DOI":"10.1145\/2145816.2145856"},{"key":"17_CR3","first-page":"1","volume-title":"Proceedings of the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP","author":"C. Alias","year":"2012","unstructured":"Alias, C., Darte, A., Plesco, A.: Optimizing Remote Accesses for Offloaded Kernels: Application to High-level Synthesis for FPGA. In: Proceedings of the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP, pp. 1\u201310. ACM, New York (2012)"},{"key":"17_CR4","unstructured":"Amini, M., Coelho, F., Irigoin, F., Keryell, R.: Static compilation analysis for host-accelerator communication optimization. In: International Workshop on Languages and Compilers for Parallel Computing, LCPC (September 2011)"},{"key":"17_CR5","unstructured":"Amini, M., Creusillet, B., Even, S., Keryell, R., Goubier, O., Guelton, S., McMahon, J.O., Pasquier, F.X., P\u00e9an, G., Villalon, P.: Par4All: From convex array regions to heterogeneous computing. In: 2nd International Workshop on Polyhedral Compilation Techniques, Impact (January 2012)"},{"key":"17_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"244","DOI":"10.1007\/978-3-642-11970-5_14","volume-title":"Compiler Construction","author":"M.M. Baskaran","year":"2010","unstructured":"Baskaran, M.M., Ramanujam, J., Sadayappan, P.: Automatic C-to-CUDA Code Generation for Affine Programs. In: Gupta, R. (ed.) CC 2010. LNCS, vol.\u00a06011, pp. 244\u2013263. Springer, Heidelberg (2010)"},{"key":"17_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"283","DOI":"10.1007\/978-3-642-11970-5_16","volume-title":"Compiler Construction","author":"M.-W. Benabderrahmane","year":"2010","unstructured":"Benabderrahmane, M.-W., Pouchet, L.-N., Cohen, A., Bastoul, C.: The Polyhedral Model Is More Widely Applicable Than You Think. In: Gupta, R. (ed.) CC 2010. LNCS, vol.\u00a06011, pp. 283\u2013303. Springer, Heidelberg (2010)"},{"key":"17_CR8","doi-asserted-by":"crossref","unstructured":"Bonnot, P., Lemonnier, F., Edelin, G., Gaillat, G., Ruch, O., Gauget, P.: Definition and SIMD implementation of a multi-processing architecture approach on FPGA. In: Design Automation and Test in Europe, DATE, pp. 610\u2013615. IEEE Computer Society Press (2008)","DOI":"10.1145\/1403375.1403523"},{"key":"17_CR9","unstructured":"Coelho, F.: \u00c9tude de la Compilation du High Performance Fortran. Ph.D. thesis, Universit\u00e9 Paris VI (1993)"},{"key":"17_CR10","unstructured":"Creusillet, B.: Array Region Analyses and Applications. Ph.D. thesis, MINES ParisTech. (1996)"},{"key":"17_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1007\/BFb0017247","volume-title":"Languages and Compilers for Parallel Computing","author":"B. Creusillet","year":"1997","unstructured":"Creusillet, B., Irigoin, F.: Exact vs. Approximate Array Region Analyses. In: Sehr, D., Banerjee, U., Gelernter, D., Nicolau, A., Padua, D.A. (eds.) LCPC 1996. LNCS, vol.\u00a01239, pp. 86\u2013100. Springer, Heidelberg (1997)"},{"issue":"6","key":"17_CR12","doi-asserted-by":"crossref","first-page":"513","DOI":"10.1007\/BF03356758","volume":"24","author":"B. Creusillet","year":"1996","unstructured":"Creusillet, B., Irigoin, F.: Interprocedural array region analyses. International Journal of Parallel Programming\u00a024(6), 513\u2013546 (1996)","journal-title":"International Journal of Parallel Programming"},{"key":"17_CR13","unstructured":"Entreprise, C.: HMPP workbench, \n                    \n                      http:\/\/www.caps-entreprise.com\/hmpp.html"},{"key":"17_CR14","unstructured":"Guelton, S.: Building Source-to-Source compilers for Heterogenous targets. Ph.D. thesis, T\u00e9l\u00e9com Bretagne (2011)"},{"key":"17_CR15","unstructured":"Guelton, S.: Transformations for memory size and distribution. [14], chap.\u00a06"},{"key":"17_CR16","doi-asserted-by":"crossref","unstructured":"Kandemir, M., Ramanujam, J., Irwin, M.J., Vijaykrishnan, N., Kadayif, I., Parikh, A.: A compiler-based approach for dynamically managing scratch-pad memories in embedded systems. In: Computer-Aided Design of Integrated Circuits and Systems, vol.\u00a023, pp. 243\u2013260. IEEE (February 2004)","DOI":"10.1109\/TCAD.2003.822123"},{"key":"17_CR17","unstructured":"Meister, B., Leung, A., Vasilache, N., Wohlford, D., Bastoul, C., Lethin, R.: Productivity via automatic code generation for PGAS platforms with the R-Stream compiler. In: Workshop on Asynchrony in the PGAS Programming Model, APGAS, Yorktown Heights, New York (June 2009)"},{"key":"17_CR18","doi-asserted-by":"crossref","unstructured":"Meister, B., Vasilache, N., Wohlford, D., Baskaran, M.M., Leung, A., Lethin, R.: R-Stream compiler. In: Padua, D.A. (ed.) Encyclopedia of Parallel Computing, pp. 1756\u20131765. Springer (2011)","DOI":"10.1007\/978-0-387-09766-4_515"},{"key":"17_CR19","unstructured":"NVIDIA, Cray, PGI, CAPS: The OpenACC Specification, version 1.0 (November 2011), \n                    \n                      http:\/\/www.openacc-standard.org\/Downloads\/OpenACC.1.0.pdf"},{"key":"17_CR20","first-page":"4","volume-title":"Conference on Supercomputing","author":"W. Pugh","year":"1991","unstructured":"Pugh, W.: The Omega test: a fast and practical integer programming algorithm for dependence analysis. In: Conference on Supercomputing, pp. 4\u201313. ACM, New York (1991)"},{"key":"17_CR21","unstructured":"Silkan: Par4All initiative for automatic parallelization (2010), \n                    \n                      http:\/\/www.par4all.org"},{"key":"17_CR22","unstructured":"Torquati, M., Vanneschi, M., Amini, M., Guelton, S., Keryell, R., Lanore, V., Pasquier, F.X., Barreteau, M., Barr\u00e8re, R., Petrisor, C.T., Lenormand, \u00c9., Cantini, C., De Stefani, F.: An innovative compilation tool-chain for embedded multi-core architectures. In: Embedded World Conference (February 2012)"},{"key":"17_CR23","doi-asserted-by":"crossref","unstructured":"Triolet, R., Feautrier, P., Irigoin, F.: Direct parallelization of call statements. In: ACM SIGPLAN Symposium on Compiler Construction, pp. 176\u2013185 (1986)","DOI":"10.1145\/13310.13329"},{"key":"17_CR24","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1145\/2162131.2162133","volume-title":"Proceedings of the 2012 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools, RAPIDO","author":"N. Ventroux","year":"2012","unstructured":"Ventroux, N., Sassolas, T., Guerre, A., Creusillet, B., Keryell, R.: SESAM\/ Par4All: a tool for joint exploration of MPSoC architectures and dynamic dataflow code generation. In: Proceedings of the 2012 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools, RAPIDO, pp. 9\u201316. ACM, New York (2012)"},{"key":"17_CR25","unstructured":"Verdoolaege, S., Grosser, T.: Polyhedral Extraction Tool. In: 2nd International Workshop on Polyhedral Compilation Techniques, Impact (January 2012)"},{"key":"17_CR26","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1145\/1735688.1735697","volume-title":"Proceedings of the 3rd Workshop on General-Purpose Computation on Graphics Processing Units, GPGPU","author":"M. Wolfe","year":"2010","unstructured":"Wolfe, M.: Implementing the PGI accelerator model. In: Proceedings of the 3rd Workshop on General-Purpose Computation on Graphics Processing Units, GPGPU, pp. 43\u201350. ACM, New York (2010)"},{"key":"17_CR27","doi-asserted-by":"crossref","unstructured":"Wolfe, M.: Optimizing Data Movement in the PGI Accelerator Programming Model (February 2011), \n                    \n                      http:\/\/www.pgroup.com\/lit\/articles\/insider\/v3n1a1.htm","DOI":"10.1145\/1735688.1735697"},{"key":"17_CR28","unstructured":"Wonnacott, D., Pugh, W.: Nonlinear array dependence analysis. In: Proceedings of the Third Workshop on Languages, Compilers and Run-Time Systems for Scalable Computers (1995)"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-37658-0_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,12]],"date-time":"2019-05-12T03:56:35Z","timestamp":1557633395000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-37658-0_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642376573","9783642376580"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-37658-0_17","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}