{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,28]],"date-time":"2024-09-28T04:25:21Z","timestamp":1727497521944},"publisher-location":"New York, NY, USA","reference-count":32,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,3,17]],"date-time":"2016-03-17T00:00:00Z","timestamp":1458172800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,3,17]]},"DOI":"10.1145\/2892208.2892217","type":"proceedings-article","created":{"date-parts":[[2016,3,14]],"date-time":"2016-03-14T13:11:18Z","timestamp":1457961078000},"page":"251-260","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["Input space splitting for OpenCL"],"prefix":"10.1145","author":[{"given":"Simon","family":"Moll","sequence":"first","affiliation":[{"name":"Saarland University, Germany"}]},{"given":"Johannes","family":"Doerfert","sequence":"additional","affiliation":[{"name":"Saarland University, Germany"}]},{"given":"Sebastian","family":"Hack","sequence":"additional","affiliation":[{"name":"Saarland University, Germany"}]}],"member":"320","published-online":{"date-parts":[[2016,3,17]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","unstructured":"J. Ansel C. Chan Y. L. Wong M. Olszewski Q. Zhao A. Edelman and S. Amarasinghe. Petabricks: A language and compiler for algorithmic choice. PLDI \u201909. 10.1145\/1542476.1542481","DOI":"10.1145\/1542476.1542481"},{"key":"e_1_3_2_1_2_1","volume-title":"et al. PENCIL: A Platform-Neutral Compute Intermediate Language for Accelerator Programming","author":"Baghdadi R.","year":"2015","unstructured":"R. Baghdadi, U. Beaugnon, A. Cohen, T. Grosser, M. Kruse, C. Reddy, S. Verdoolaege, J. Absar, S. van Haastregt, A. Kravets, et al. PENCIL: A Platform-Neutral Compute Intermediate Language for Accelerator Programming. 2015."},{"key":"e_1_3_2_1_3_1","first-page":"13","author":"Barvinok A.","year":"2007","unstructured":"A. Barvinok. Lattice points, polyhedra, and complexity. Geometric Combinatorics, IAS\/Park City Mathematics Series, 13, 2007.","journal-title":"IAS\/Park City Mathematics Series"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","unstructured":"M.-W. Benabderrahmane L.-N. Pouchet A. Cohen and C. Bastoul. The polyhedral model is more widely applicable than you think. CC\u201910\/ETAPS\u201910. 10.1007\/978-3-642-11970-5_16","DOI":"10.1007\/978-3-642-11970-5_16"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","unstructured":"U. Bondhugula A. Hartono J. Ramanujam and P. Sadayappan. A practical automatic polyhedral program optimization system. PLDI \u201908. 10.1145\/1375581.1375595","DOI":"10.1145\/1375581.1375595"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","unstructured":"S. Che M. Boyer J. Meng D. Tarjan J. W. Sheaffer S.-H. Lee and K. Skadron. Rodinia: A benchmark suite for heterogeneous computing. IISWC \u201909 . 10.1109\/IISWC.2009.5306797","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","unstructured":"S. Che J. Sheaffer M. Boyer L. Szafaryn L. Wang and K. Skadron. A characterization of the rodinia benchmark suite with comparison to contemporary cmp workloads. IISWC \u201910 . 10.1109\/IISWC.2010.5650274","DOI":"10.1109\/IISWC.2010.5650274"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","unstructured":"B. Coutinho D. Sampaio F. M. Q. Pereira and W. Meira Jr. Divergence analysis and optimizations. PACT \u201911. 10.1109\/PACT.2011.63","DOI":"10.1109\/PACT.2011.63"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.391186"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","unstructured":"M. Griebl and J.-F. Collard. Generation of synchronous code for automatic parallelization of while loops. EURO-PAR \u201995.","DOI":"10.5555\/646661.699068"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1007516818651"},{"key":"e_1_3_2_1_12_1","author":"Grosser T.","year":"2012","unstructured":"T. Grosser, A. Gr\u00f6\u00dflinger, and C. Lengauer. Polly - performing polyhedral optimizations on a low-level intermediate representation. Parallel Processing Letters, 2012.","journal-title":"Parallel Processing Letters"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2743016"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-014-0320-y"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","unstructured":"R. Karrenberg and S. Hack. Improving performance of OpenCL on CPUs. CC \u201912. 10.1007\/978-3-642-28652-0_1","DOI":"10.1007\/978-3-642-28652-0_1"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","unstructured":"A. Kerr G. Diamos and S. Yalamanchili. Dynamic compilation of data-parallel kernels for vector processors. CGO \u201912. 10.1145\/2259016.2259020","DOI":"10.1145\/2259016.2259020"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","unstructured":"H.-S. Kim I. El Hajj J. Stratton S. Lumetta and W.-M. Hwu. Localitycentric thread scheduling for bulk-synchronous programming models on CPU architectures. CGO \u201915.","DOI":"10.1109\/CGO.2015.7054205"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","unstructured":"M. Kong R. Veras K. Stock F. Franchetti L.-N. Pouchet and P. Sadayappan. When polyhedral transformations meet SIMD code generation. PLDI \u201913. 10.1145\/2491956.2462187","DOI":"10.1145\/2491956.2462187"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","unstructured":"C. Lattner and V. Adve. LLVM: A compilation framework for lifelong program analysis & transformation. CGO \u2019\u201904.","DOI":"10.5555\/977395.977673"},{"key":"e_1_3_2_1_20_1","volume-title":"Decompilation of LLVM IR","author":"Moll S.","year":"2011","unstructured":"S. Moll. Decompilation of LLVM IR, 2011."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","unstructured":"N. Moore M. Leeser and L. Smith King. Kernel specialization for improved adaptability and performance on graphics processing units (GPUs). PDP \u201913. 10.1109\/IPDPS.2013.31","DOI":"10.1109\/IPDPS.2013.31"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSoC.2015.10"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","unstructured":"B. Pradelle P. Clauss and V. Loechner. Adaptive runtime selection of parallel schedules in the polytope model. HPC \u201911.","DOI":"10.5555\/2048577.2048588"},{"key":"e_1_3_2_1_24_1","unstructured":"N. Rotem. Intel Opencl Implicit Vectorization Module 2011."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","unstructured":"J. Shen J. Fang H. Sips and A. L. Varbanescu. Performance traps in OpenCL for CPUs. PDP \u201913. 10.1109\/PDP.2013.16","DOI":"10.1109\/PDP.2013.16"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.micpro.2009.02.002"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","unstructured":"J. A. Stratton V. Grover J. Marathe B. Aarts M. Murphy Z. Hu and W.-m. W. Hwu. Efficient compilation of fine-grained spmd-threaded programs for multicore CPUs. CGO \u201910. 10.1145\/1772954.1772971","DOI":"10.1145\/1772954.1772971"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2009.18"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","unstructured":"T. Vajk Z. D\u00e1vid M. Asztalos G. Mezei and T. Levendovszky. Runtime model validation with parallel object constraint language. MoDeVV \u201911. 10.1145\/2095654.2095663","DOI":"10.1145\/2095654.2095663"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2400682.2400713"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","unstructured":"M. J. Voss and R. Eigemann. High-level adaptive program optimization with adapt. PPoPP \u201901. 10.1145\/379539.379583","DOI":"10.1145\/379539.379583"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950408"}],"event":{"name":"CGO '16: 14th Annual IEEE\/ACM International Symposium on Code Generation and Optimization","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGMICRO ACM Special Interest Group on Microarchitectural Research and Processing","IEEE-CS Computer Society"],"location":"Barcelona Spain","acronym":"CGO '16"},"container-title":["Proceedings of the 25th International Conference on Compiler Construction"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2892208.2892217","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,27]],"date-time":"2024-09-27T16:22:05Z","timestamp":1727454125000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2892208.2892217"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,3,17]]},"references-count":32,"alternative-id":["10.1145\/2892208.2892217","10.1145\/2892208"],"URL":"https:\/\/doi.org\/10.1145\/2892208.2892217","relation":{},"subject":[],"published":{"date-parts":[[2016,3,17]]},"assertion":[{"value":"2016-03-17","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}