{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,7]],"date-time":"2025-08-07T08:59:26Z","timestamp":1754557166409,"version":"3.41.0"},"reference-count":4,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2011,12,19]],"date-time":"2011-12-19T00:00:00Z","timestamp":1324252800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGARCH Comput. Archit. News"],"published-print":{"date-parts":[[2011,12,19]]},"abstract":"<jats:p>When implementing a function mapping on the contemporary GPU, several contradictory performance factors affecting distribution of computation into GPU kernels have to be balanced. A decomposition-fusion scheme suggests to decompose the computational problem to be solved by several simple functions implemented as standalone kernels and to fuse some of these functions later into more complex kernels to improve memory locality. In this paper, a prototype of source-to-source compiler automating the fusion phase is presented and the impact of fusions generated by the compiler as well as compiler efficiency is experimentally evaluated.<\/jats:p>","DOI":"10.1145\/2082156.2082183","type":"journal-article","created":{"date-parts":[[2011,12,27]],"date-time":"2011-12-27T15:22:22Z","timestamp":1324999342000},"page":"98-99","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["Automatic fusions of CUDA-GPU kernels for parallel map"],"prefix":"10.1145","volume":"39","author":[{"given":"Jan","family":"Fousek","sequence":"first","affiliation":[{"name":"Masaryk University"}]},{"given":"Ji\u0159i","family":"Filipovi\u010d","sequence":"additional","affiliation":[{"name":"Masaryk University"}]},{"given":"Matu\u0161","family":"Madzin","sequence":"additional","affiliation":[{"name":"Masaryk University"}]}],"member":"320","published-online":{"date-parts":[[2011,12,19]]},"reference":[{"volume-title":"Workshop on Software Tools for MultiCore Systems","year":"2008","author":"Catanzaro B.","key":"e_1_2_1_1_1"},{"volume-title":"GPU Acceleration of Equations Assembly in Finite Elements Method-Preliminary Results. In Symposium on Application Accelerators in High-Performance Computing","year":"2009","author":"Filipovi\u010d J.","key":"e_1_2_1_2_1"},{"volume-title":"Mat\u00fa\u0161 Madzin. Automatic Fusions of CUDA-GPU Kernels for Parallel Map. In Second International Workshop on Highly-Efficient Accelerators and Reconfigurable Technologies","year":"2011","author":"Fousek Jan","key":"e_1_2_1_3_1"},{"key":"e_1_2_1_4_1","unstructured":"Jared Hoberock and Nathan Bell. Thrust: A Parallel Template Library 2010. Version 1.3.0.  Jared Hoberock and Nathan Bell. Thrust: A Parallel Template Library 2010. Version 1.3.0."}],"container-title":["ACM SIGARCH Computer Architecture News"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2082156.2082183","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2082156.2082183","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:06:42Z","timestamp":1750241202000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2082156.2082183"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,12,19]]},"references-count":4,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2011,12,19]]}},"alternative-id":["10.1145\/2082156.2082183"],"URL":"https:\/\/doi.org\/10.1145\/2082156.2082183","relation":{},"ISSN":["0163-5964"],"issn-type":[{"type":"print","value":"0163-5964"}],"subject":[],"published":{"date-parts":[[2011,12,19]]},"assertion":[{"value":"2011-12-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}