{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:17:16Z","timestamp":1763468236352,"version":"3.41.0"},"publisher-location":"New York, New York, USA","reference-count":25,"publisher":"ACM Press","license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1145\/2664666.2664675","type":"proceedings-article","created":{"date-parts":[[2015,2,23]],"date-time":"2015-02-23T16:02:15Z","timestamp":1424707335000},"page":"1-10","source":"Crossref","is-referenced-by-count":2,"title":["Generating OpenCL C kernels from OpenACC"],"prefix":"10.1145","author":[{"given":"Tristan","family":"Vanderbruggen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John","family":"Cavazos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","reference":[{"key":"key-10.1145\/2664666.2664675-1","doi-asserted-by":"crossref","unstructured":"Felix Agakov et al. \"Using machine learning to focus iterative optimization\". In:Proceedings of the International Symposium on Code Generation and Optimization. IEEE Computer Society. 2006, pp. 295--305.","DOI":"10.1109\/CGO.2006.37"},{"key":"key-10.1145\/2664666.2664675-2","unstructured":"Altera's OpenCL Website. http:\/\/www.altera.com\/products\/software\/opencl\/opencl-index.html."},{"key":"key-10.1145\/2664666.2664675-3","unstructured":"AMD's OpenCL Website. http:\/\/developer.amd.com\/resources\/heterogeneous-computing\/opencl-zone\/."},{"key":"key-10.1145\/2664666.2664675-4","unstructured":"St&#233;phane Bihan. \"CAPS OpenACC Compilers: Performance and Portability\". In: (2013)."},{"key":"key-10.1145\/2664666.2664675-5","doi-asserted-by":"crossref","unstructured":"John Cavazos et al. \"Automatic performance model construction for the fast software exploration of new hardware designs\". In:Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems. ACM. 2006, pp. 24--34.","DOI":"10.1145\/1176760.1176765"},{"key":"key-10.1145\/2664666.2664675-6","unstructured":"Leonardo Dagum and Ramesh Menon. \"OpenMP: an industry standard API for shared-memory programming\". In:Computational Science &#38; Engineering, IEEE5.1 (1998), pp. 46--55."},{"key":"key-10.1145\/2664666.2664675-7","unstructured":"Intel Many Integrated Core. http:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/many-integrated-core\/intel-many-integrated-core-architecture.html. 2012."},{"key":"key-10.1145\/2664666.2664675-8","unstructured":"Intel's OpenCL Website. http:\/\/software.intel.com\/en-us\/vcsource\/tools\/opencl-sdk."},{"key":"key-10.1145\/2664666.2664675-9","unstructured":"Brent Leback, MichaelWolfe, and Douglas Miles. \"The PGI Fortran and C99 OpenACC Compilers\". In: (2012)."},{"key":"key-10.1145\/2664666.2664675-10","doi-asserted-by":"crossref","unstructured":"Chunhua Liao et al. \"A ROSE-based OpenMP 3.0 research compiler supporting multiple runtime libraries\". In:Beyond Loop Level Parallelism in OpenMP: Accelerators, Tasking and More. Springer, 2010, pp. 15--28.","DOI":"10.1007\/978-3-642-13217-9_2"},{"key":"key-10.1145\/2664666.2664675-11","doi-asserted-by":"crossref","unstructured":"Chunhua Liao et al. \"Early Experiences With The OpenMP Accelerator Model\". In:OpenMP in the Era of Low Power Devices and Accelerators. Springer, 2013, pp. 84--98.","DOI":"10.1007\/978-3-642-40698-0_7"},{"key":"key-10.1145\/2664666.2664675-12","doi-asserted-by":"crossref","unstructured":"Chunhua Liao et al. \"OpenUH: An optimizing, portable OpenMP compiler\". In:Concurrency and Computation: Practice and Experience19.18 (2007), pp. 2317--2332.","DOI":"10.1002\/cpe.1174"},{"key":"key-10.1145\/2664666.2664675-13","unstructured":"Mentor Graphics, OpenACC announce. http:\/\/blogs.mentor.com\/embedded\/blog\/2013\/11\/14\/bringing-openacc-to-the-gnu-compiler-suite\/."},{"key":"key-10.1145\/2664666.2664675-14","unstructured":"Aaftab Munshi et al.OpenCL programming guide. Pearson Education, 2011."},{"key":"key-10.1145\/2664666.2664675-15","doi-asserted-by":"crossref","unstructured":"John Nickolls et al. \"Scalable Parallel Programming with CUDA\". In:Queue6.2 (Mar. 2008), pp. 40--53. issn: 1542-7730. doi: 10.1145\/1365490.1365500.","DOI":"10.1145\/1365490.1365500"},{"key":"key-10.1145\/2664666.2664675-16","unstructured":"NVIDIA's OpenCL Website. https:\/\/developer.nvidia.com\/opencl."},{"key":"key-10.1145\/2664666.2664675-17","unstructured":"OpenACC 2.0 and the PGI Accelerator Compilers. http:\/\/on-demand.gputechconf.com\/gtc\/2013\/presentations\/S3447-OpenACC-2-PGI-Accelerator-Compilers.pdf."},{"key":"key-10.1145\/2664666.2664675-18","unstructured":"OpenACC and OpenMP Accelerator directives with the Cray Compilation Environment. http:\/\/on-demand.gputechconf.com\/gtc\/2013\/presentations\/S3084-OpenACC-OpenMP-Directives-CCE.pdf."},{"key":"key-10.1145\/2664666.2664675-19","unstructured":"OpenACC: Directives for Accelerators. http:\/\/www.openacc-standard.org\/."},{"key":"key-10.1145\/2664666.2664675-20","unstructured":"P. Glaskowsky.NVIDIA's Fermi - The First Complete GPU Architecture. http:\/\/www.nvidia.com\/content\/PDF\/fermi_white_papers\/P.Glaskowsky_NVIDIA's_Fermi-The_First_Complete_GPU_Architecture.pdf."},{"key":"key-10.1145\/2664666.2664675-21","unstructured":"Daniel Quinlan et al.ROSE Compiler Infrastructure. http:\/\/www.rosecompiler.org."},{"key":"key-10.1145\/2664666.2664675-22","unstructured":"Ruym&#225;n Reyes et al. \"A preliminary evaluation of OpenACC implementations\". English. In: (2013). doi: 10. 1007\/s11227-012-0853-z."},{"key":"key-10.1145\/2664666.2664675-23","doi-asserted-by":"crossref","unstructured":"Shane Ryoo et al. \"Optimization Principles and Application Performance Evaluation of a Multithreaded GPU Using CUDA\". In: PPoPP '08. ACM, 2008. doi: 10.1145\/1345206.1345220.","DOI":"10.1145\/1345206.1345220"},{"key":"key-10.1145\/2664666.2664675-24","unstructured":"Erich Strohmaier.Highlights of the 42nd TOP500 List. SC13 BoF. 2013."},{"key":"key-10.1145\/2664666.2664675-25","doi-asserted-by":"crossref","unstructured":"Xiaonan Tian et al. \"Compiling a High-level Directive-Based Programming Model for GPGPUs\". In:The 26th International Workshop on Languages and Compilers for Parallel Computing. Springer. 2013.","DOI":"10.1007\/978-3-319-09967-5_6"}],"event":{"number":"2014","sponsor":["ARM","Intel","StreamComputing, StreamComputing BV","Altera Corp., Altera Corporation","AMD","Codeplay, Codeplay Software Ltd.","SAMSUNG","Imagination, Imagination Technologies Limited","QI, Qualcomm Inc."],"acronym":"IWOCL '14","name":"the International Workshop","start":{"date-parts":[[2014,5,12]]},"location":"Bristol, United Kingdom","end":{"date-parts":[[2014,5,13]]}},"container-title":["Proceedings of the International Workshop on OpenCL 2013 &amp; 2014 - IWOCL '14"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2664666.2664675","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/dl.acm.org\/ft_gateway.cfm?id=2664675&amp;ftid=1545584&amp;dwn=1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:13:25Z","timestamp":1750227205000},"score":1,"resource":{"primary":{"URL":"http:\/\/dl.acm.org\/citation.cfm?doid=2664666.2664675"}},"subtitle":[],"proceedings-subject":"OpenCL 2013 & 2014","short-title":[],"issued":{"date-parts":[[2014]]},"references-count":25,"URL":"https:\/\/doi.org\/10.1145\/2664666.2664675","relation":{},"subject":[],"published":{"date-parts":[[2014]]}}}