{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,9]],"date-time":"2025-12-09T08:28:59Z","timestamp":1765268939845,"version":"3.44.0"},"publisher-location":"New York, NY, USA","reference-count":27,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T00:00:00Z","timestamp":1699747200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,11,12]]},"DOI":"10.1145\/3624062.3624185","type":"proceedings-article","created":{"date-parts":[[2023,11,10]],"date-time":"2023-11-10T13:53:39Z","timestamp":1699624419000},"page":"1093-1104","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["CuPBoP-AMD: Extending CUDA to AMD Platforms"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3429-0451","authenticated-orcid":false,"given":"Jun","family":"Chen","sequence":"first","affiliation":[{"name":"Georgia Institute of Technology, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-3765-0143","authenticated-orcid":false,"given":"Xule","family":"Zhou","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6061-7825","authenticated-orcid":false,"given":"Hyesoon","family":"Kim","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,11,12]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"2016. HIP. https:\/\/github.com\/ROCm-Developer-Tools\/HIP"},{"key":"e_1_3_2_2_2_1","unstructured":"2018. About Cuda. https:\/\/developer.nvidia.com\/about-cuda"},{"key":"e_1_3_2_2_3_1","unstructured":"2020. CloverLeaf. https:\/\/github.com\/UK-MAC\/CloverLeaf"},{"key":"e_1_3_2_2_4_1","unstructured":"2020. HIPIFY. https:\/\/github.com\/ROCm-Developer-Tools\/HIPIFY"},{"key":"e_1_3_2_2_5_1","unstructured":"2022. AMD Instinct MI200 Instruction Set Architecture Reference Guide. https:\/\/www.amd.com\/system\/files\/TechDocs\/instinct-mi200-cdna2-instruction-set-architecture.pdf"},{"key":"e_1_3_2_2_6_1","unstructured":"2022. Improving GPU application performance with Nvidia Cuda 11.2 device link time optimization. https:\/\/developer.nvidia.com\/blog\/improving-gpu-app-performance-with-cuda-11-2-device-lto\/"},{"key":"e_1_3_2_2_7_1","unstructured":"2022. LLVM AMD GPU Emit Printf. https:\/\/llvm.org\/doxygen\/AMDGPUEmitPrintf_8cpp_source.htm"},{"key":"e_1_3_2_2_8_1","unstructured":"2022. Nvidia Libdevice User\u2019s Guide. https:\/\/docs.nvidia.com\/cuda\/pdf\/libdevice-users-guide.pdf"},{"key":"e_1_3_2_2_9_1","unstructured":"2023. cuBLAS. https:\/\/developer.nvidia.com\/cublas"},{"key":"e_1_3_2_2_10_1","unstructured":"2023. CUDA Runtime API. https:\/\/docs.nvidia.com\/cuda\/cuda-runtime-api\/index.html"},{"key":"e_1_3_2_2_11_1","unstructured":"2023. cuDNN. https:\/\/developer.nvidia.com\/cudnn"},{"key":"e_1_3_2_2_12_1","unstructured":"2023. cuFFT. https:\/\/developer.nvidia.com\/cufft"},{"key":"e_1_3_2_2_13_1","unstructured":"2023. GT CRNCH. https:\/\/gt-crnch-rg.readthedocs.io\/en\/latest\/gpu\/instinct-mi210.html"},{"key":"e_1_3_2_2_14_1","unstructured":"2023. Intel OneAPI. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/tools\/oneapi\/data-parallel-c-plus-plus.html"},{"key":"e_1_3_2_2_15_1","unstructured":"2023. LLVM Language Reference Manual. https:\/\/llvm.org\/docs\/LangRef.html"},{"key":"e_1_3_2_2_16_1","unstructured":"2023. NVIDIA CUDA Compiler Driver NVCC. https:\/\/docs.nvidia.com\/cuda\/cuda-compiler-driver-nvcc\/"},{"key":"e_1_3_2_2_17_1","unstructured":"2023. OneAPI AMD. https:\/\/developer.codeplay.com\/products\/oneapi\/amd\/2023.0.0\/guides\/"},{"key":"e_1_3_2_2_18_1","unstructured":"2023. User Guide for NVPTX Backend. https:\/\/llvm.org\/docs\/NVPTXUsage.html"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1051\/epjconf\/202024509008"},{"key":"e_1_3_2_2_20_1","unstructured":"Ruobing Han Jun Chen Bhanu Garg Jeffrey Young Jaewoong Sim and Hyesoon Kim. 2022. CuPBoP: CUDA for Parallelized and Broad-range Processors. arxiv:2206.07896\u00a0[cs.DC]"},{"key":"e_1_3_2_2_21_1","volume-title":"The BSD conference, Vol.\u00a05. 1\u201320","author":"Lattner Chris","year":"2008","unstructured":"Chris Lattner. 2008. LLVM and Clang: Next generation compiler technology. In The BSD conference, Vol.\u00a05. 1\u201320."},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_2_23_1","volume-title":"Cloverleaf: Preparing hydrodynamics codes for exascale","author":"Mallinson Andrew","year":"2013","unstructured":"Andrew Mallinson, David\u00a0A Beckingsale, WP Gaudin, JA Herdman, John Levesque, and Stephen\u00a0A Jarvis. 2013. Cloverleaf: Preparing hydrodynamics codes for exascale. The Cray User Group 2013 (2013)."},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3453417.3453432"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3318464.3380595"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2016.7581262"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCSMT51754.2020.00022"}],"event":{"name":"SC-W 2023: Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis","acronym":"SC-W 2023","location":"Denver CO USA"},"container-title":["Proceedings of the SC '23 Workshops of the International Conference on High Performance Computing, Network, Storage, and Analysis"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3624062.3624185","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3624062.3624185","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T03:04:35Z","timestamp":1755745475000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3624062.3624185"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,12]]},"references-count":27,"alternative-id":["10.1145\/3624062.3624185","10.1145\/3624062"],"URL":"https:\/\/doi.org\/10.1145\/3624062.3624185","relation":{},"subject":[],"published":{"date-parts":[[2023,11,12]]},"assertion":[{"value":"2023-11-12","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}