{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,10]],"date-time":"2026-07-10T20:06:36Z","timestamp":1783713996259,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":20,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,11,15]],"date-time":"2015-11-15T00:00:00Z","timestamp":1447545600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"LLNS","award":["B604142"],"award-info":[{"award-number":["B604142"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,11,15]]},"DOI":"10.1145\/2833157.2833161","type":"proceedings-article","created":{"date-parts":[[2015,11,11]],"date-time":"2015-11-11T13:07:06Z","timestamp":1447247226000},"page":"1-11","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":46,"title":["Integrating GPU support for OpenMP offloading directives into Clang"],"prefix":"10.1145","author":[{"given":"Carlo","family":"Bertolli","sequence":"first","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Samuel F.","family":"Antao","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gheorghe-Teodor","family":"Bercea","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY and Imperial College London, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Arpith C.","family":"Jacob","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alexandre E.","family":"Eichenberger","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tong","family":"Chen","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zehra","family":"Sura","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hyojin","family":"Sung","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Georgios","family":"Rokos","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"David","family":"Appelhans","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kevin","family":"O'Brien","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2015,11,15]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"October","author":"Baker A.","year":"2014","unstructured":"A. Baker . Custom hardware state-machines and datapaths: Using llvm to generate fpga accelerators , October 2014 . http:\/\/llvm.org\/devmtg\/2014-10\/Slides\/Baker-CustomHardwareStateMachines.pdf. A. Baker. Custom hardware state-machines and datapaths: Using llvm to generate fpga accelerators, October 2014. http:\/\/llvm.org\/devmtg\/2014-10\/Slides\/Baker-CustomHardwareStateMachines.pdf."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"crossref","unstructured":"J.\n      Barker\n     and \n      J.\n      Bowden\n  . \n  Manycore parallelism through openmp\n  . In A. P. Rendell B. M. Chapman and M. S. Muller editors OpenMP in the Era of Low Power Devices and Accelerators volume \n  8122\n   of \n  Lecture Notes in Computer Science pages \n  45\n  --\n  57\n  . \n  Springer Berlin Heidelberg 2013\n  .  J. Barker and J. Bowden. Manycore parallelism through openmp. In A. P. Rendell B. M. Chapman and M. S. Muller editors OpenMP in the Era of Low Power Devices and Accelerators volume 8122 of Lecture Notes in Computer Science pages 45--57. Springer Berlin Heidelberg 2013.","DOI":"10.1007\/978-3-642-40698-0_4"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-11970-5_14"},{"key":"e_1_3_2_1_4_1","volume-title":"October","author":"Bataev A.","year":"2014","unstructured":"A. Bataev . Openmp support in clang\/llvm: Status update and future directions , October 2014 . http:\/\/llvm.org\/devmtg\/2014-10\/Slides\/Bataev-OpenMP.pdf. A. Bataev. Openmp support in clang\/llvm: Status update and future directions, October 2014. http:\/\/llvm.org\/devmtg\/2014-10\/Slides\/Bataev-OpenMP.pdf."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2832087.2832089"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/LLVM-HPC.2014.10"},{"key":"e_1_3_2_1_7_1","unstructured":"G. Brown. Implementing the sycl for opencl shared source c++ programming model using clang\/llvm. https:\/\/www.codeplay.com\/public\/uploaded\/publications\/SC2014_LLVM_HPC.pdf.  G. Brown. Implementing the sycl for opencl shared source c++ programming model using clang\/llvm. https:\/\/www.codeplay.com\/public\/uploaded\/publications\/SC2014_LLVM_HPC.pdf."},{"key":"e_1_3_2_1_8_1","unstructured":"Github repository for extended clang implementation supporting openmp 4.0. https:\/\/github.com\/clang-omp\/clang_trunk.  Github repository for extended clang implementation supporting openmp 4.0. https:\/\/github.com\/clang-omp\/clang_trunk."},{"key":"e_1_3_2_1_9_1","unstructured":"Coral award announcement. http:\/\/energy.gov\/articles\/department-energy-awards-425-million-next-generation-supercomputing-technologies.  Coral award announcement. http:\/\/energy.gov\/articles\/department-energy-awards-425-million-next-generation-supercomputing-technologies."},{"key":"e_1_3_2_1_10_1","unstructured":"Cuda toolkit webpage. http:\/\/docs.nvidia.com\/cuda\/index.html.  Cuda toolkit webpage. http:\/\/docs.nvidia.com\/cuda\/index.html."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/LLVM-HPC.2014.9"},{"key":"e_1_3_2_1_12_1","unstructured":"Nvidia libnvvm library manual. http:\/\/docs.nvidia.com\/cuda\/libnvvm-api\/modules.htm.  Nvidia libnvvm library manual. http:\/\/docs.nvidia.com\/cuda\/libnvvm-api\/modules.htm."},{"key":"e_1_3_2_1_13_1","unstructured":"The llvm compiler infrastructure webpage. http:\/\/llvm.org\/.  The llvm compiler infrastructure webpage. http:\/\/llvm.org\/."},{"key":"e_1_3_2_1_14_1","unstructured":"Llvm backend component for nvptx archietecture (nvidia gpus). http:\/\/llvm.org\/docs\/NVPTXUsage.html.  Llvm backend component for nvptx archietecture (nvidia gpus). http:\/\/llvm.org\/docs\/NVPTXUsage.html."},{"key":"e_1_3_2_1_15_1","unstructured":"Lulesh webpage. https:\/\/codesign.llnl.gov\/lulesh.php.  Lulesh webpage. https:\/\/codesign.llnl.gov\/lulesh.php."},{"key":"e_1_3_2_1_16_1","unstructured":"Github repository for libomptarget offloading and gpu openmp runtime. https:\/\/github.com\/clang-omp\/libomptarget.  Github repository for libomptarget offloading and gpu openmp runtime. https:\/\/github.com\/clang-omp\/libomptarget."},{"key":"e_1_3_2_1_17_1","volume-title":"July","author":"OpenMP Language Committee","year":"2013","unstructured":"OpenMP Language Committee . OpenMP Application Program Interface, version 4.0 edition , July 2013 . http:\/\/www.openmp.org\/mp-documents\/OpenMP4.0.0.pdf. OpenMP Language Committee. OpenMP Application Program Interface, version 4.0 edition, July 2013. http:\/\/www.openmp.org\/mp-documents\/OpenMP4.0.0.pdf."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"crossref","unstructured":"E.\n      Stotzer A.\n      Jayaraj M.\n      Ali A.\n      Friedmann G.\n      Mitra A.\n      Rendell and \n      I.\n      Lintault\n  . \n  Openmp on the low-power ti keystone ii arm\/dsp system-on-chip\n  . In A. P. Rendell B. M. Chapman and M. S. Muller editors OpenMP in the Era of Low Power Devices and Accelerators volume \n  8122\n   of \n  Lecture Notes in Computer Science pages \n  114\n  --\n  127\n  . \n  Springer Berlin Heidelberg 2013\n  .  E. Stotzer A. Jayaraj M. Ali A. Friedmann G. Mitra A. Rendell and I. Lintault. Openmp on the low-power ti keystone ii arm\/dsp system-on-chip. In A. P. Rendell B. M. Chapman and M. S. Muller editors OpenMP in the Era of Low Power Devices and Accelerators volume 8122 of Lecture Notes in Computer Science pages 114--127. Springer Berlin Heidelberg 2013.","DOI":"10.1007\/978-3-642-40698-0_9"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"crossref","unstructured":"Vikas T.\n      Scott N.\n      Giacaman and \n      O.\n      Sinnen\n  . \n  Using openmp under android\n  . In A. P. Rendell B. M. Chapman and M. S. Muller editors OpenMP in the Era of Low Power Devices and Accelerators volume \n  8122\n   of \n  Lecture Notes in Computer Science pages \n  15\n  --\n  29\n  . \n  Springer Berlin Heidelberg 2013\n  .  Vikas T. Scott N. Giacaman and O. Sinnen. Using openmp under android. In A. P. Rendell B. M. Chapman and M. S. Muller editors OpenMP in the Era of Low Power Devices and Accelerators volume 8122 of Lecture Notes in Computer Science pages 15--29. Springer Berlin Heidelberg 2013.","DOI":"10.1007\/978-3-642-40698-0_2"},{"key":"e_1_3_2_1_20_1","volume-title":"April","author":"Weigand U.","year":"2015","unstructured":"U. Weigand . Supporting the new ibm z13 mainframe and its simd vector unit , April 2015 . http:\/\/llvm.org\/devmtg\/2015-04\/slides\/Euro-LLVM-2015-Weigand.pdf. U. Weigand. Supporting the new ibm z13 mainframe and its simd vector unit, April 2015. http:\/\/llvm.org\/devmtg\/2015-04\/slides\/Euro-LLVM-2015-Weigand.pdf."}],"event":{"name":"SC15: The International Conference for High Performance Computing, Networking, Storage and Analysis","location":"Austin Texas","acronym":"SC15","sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing","SIGARCH ACM Special Interest Group on Computer Architecture","IEEE-CS\\DATC IEEE Computer Society"]},"container-title":["Proceedings of the Second Workshop on the LLVM Compiler Infrastructure in HPC"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2833157.2833161","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2833157.2833161","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:07:21Z","timestamp":1750223241000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2833157.2833161"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,11,15]]},"references-count":20,"alternative-id":["10.1145\/2833157.2833161","10.1145\/2833157"],"URL":"https:\/\/doi.org\/10.1145\/2833157.2833161","relation":{},"subject":[],"published":{"date-parts":[[2015,11,15]]},"assertion":[{"value":"2015-11-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}