{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,12]],"date-time":"2025-06-12T04:08:26Z","timestamp":1749701306710,"version":"3.41.0"},"reference-count":21,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T00:00:00Z","timestamp":1742860800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T00:00:00Z","timestamp":1742860800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100002855","name":"Ministry of Science and Technology of the People\u2019s Republic of China","doi-asserted-by":"publisher","award":["2023YFB3002202"],"award-info":[{"award-number":["2023YFB3002202"]}],"id":[{"id":"10.13039\/501100002855","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["CCF Trans. HPC"],"published-print":{"date-parts":[[2025,6]]},"DOI":"10.1007\/s42514-025-00215-4","type":"journal-article","created":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T10:59:14Z","timestamp":1743073154000},"page":"211-225","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["SuCL: supply unified communication layer to improve SYCL-based heterogeneous computing"],"prefix":"10.1007","volume":"7","author":[{"given":"Hengzhong","family":"Liang","sequence":"first","affiliation":[]},{"given":"Han","family":"Huang","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3507-4299","authenticated-orcid":false,"given":"Xianwei","family":"Zhang","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,3,25]]},"reference":[{"key":"215_CR1","doi-asserted-by":"publisher","unstructured":"Alpay, A., Heuveline, V.: Sycl beyond opencl: the architecture, current state and future direction of hipsycl. In: Proceedings of the International Workshop on OpenCL. IWOCL \u201920. Association for Computing Machinery, New York, NY, USA (2020). https:\/\/doi.org\/10.1145\/3388333.3388658","DOI":"10.1145\/3388333.3388658"},{"key":"215_CR2","unstructured":"AMD: ROCm communication collectives library (RCCL). https:\/\/github.com\/rocm\/rccl"},{"key":"215_CR3","doi-asserted-by":"publisher","unstructured":"Cai, Z., Liu, Z., Maleki, S., Musuvathi, M., Mytkowicz, T., Nelson, J., Saarikivi, O.: Synthesizing optimal collective algorithms. In: Proceedings of the 26th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. PPoPP \u201921, pp. 62\u201375. Association for Computing Machinery, New York, NY, USA (2021). https:\/\/doi.org\/10.1145\/3437801.3441620","DOI":"10.1145\/3437801.3441620"},{"key":"215_CR4","doi-asserted-by":"publisher","unstructured":"Chen, C.-C., Khorassani, K.S., Kuncham, G.K.R., Vaidya, R., Abduljabbar, M., Shafi, A., Subramoni, H., Panda, D.K.: Implementing and optimizing a gpu-aware mpi library for intel gpus: early experiences. In: 2023 IEEE\/ACM 23rd International Symposium on Cluster, Cloud and Internet Computing (CCGrid), pp. 131\u2013140 (2023). https:\/\/doi.org\/10.1109\/CCGrid57682.2023.00022","DOI":"10.1109\/CCGrid57682.2023.00022"},{"key":"215_CR5","doi-asserted-by":"publisher","unstructured":"Chen, C.-C., Shafie\u00a0Khorassani, K., Kousha, P., Zhou, Q., Yao, J., Subramoni, H., Panda, D.K.: Mpi-xccl: A portable mpi library over collective communication libraries for various accelerators. In: Proceedings of the SC \u201923 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis. SC-W \u201923, pp. 847\u2013854. Association for Computing Machinery, New York, NY, USA (2023). https:\/\/doi.org\/10.1145\/3624062.3624153","DOI":"10.1145\/3624062.3624153"},{"key":"215_CR6","unstructured":"Compute applications. https:\/\/github.com\/AMDComputeLibraries\/ComputeApps"},{"key":"215_CR7","unstructured":"Intel: Intel\u00ae oneAPI Collective Communications Library. https:\/\/oneapi-src.github.io\/oneCCL"},{"key":"215_CR8","unstructured":"Intel: Intel MPI Library. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/tools\/oneapi\/mpi-library.html"},{"key":"215_CR9","unstructured":"MPICH | High-Performance Portable MPI. https:\/\/www.mpich.org\/"},{"key":"215_CR10","unstructured":"MVAPICH : Benchmarks. http:\/\/mvapich.cse.ohio-state.edu\/benchmarks\/"},{"key":"215_CR11","unstructured":"November 2024 TOP500. https:\/\/www.top500.org\/lists\/top500\/2024\/11\/"},{"key":"215_CR12","unstructured":"Nvidia: NVIDIA collective communications library (NCCL). https:\/\/developer.nvidia.com\/nccl"},{"key":"215_CR13","unstructured":"oneAPI Programming Model. Unified acceleration fundation. https:\/\/www.oneapi.io\/"},{"key":"215_CR14","unstructured":"Portability of oneCCL. https:\/\/github.com\/oneapi-src\/oneCCL\/issues\/98"},{"key":"215_CR15","doi-asserted-by":"publisher","first-page":"118","DOI":"10.1007\/978-3-030-78713-4_7","volume-title":"High Performance Computing","author":"K Shafie Khorassani","year":"2021","unstructured":"Shafie Khorassani, K., Hashmi, J., Chu, C.-H., Chen, C.-C., Subramoni, H., Panda, D.K.: Designing a rocm-aware mpi library for amd gpus: Early experiences. In: Chamberlain, B.L., Varbanescu, A.-L., Ltaief, H., Luszczek, P. (eds.) High Performance Computing, pp. 118\u2013136. Springer, Cham (2021)"},{"key":"215_CR16","unstructured":"Shah, A., Chidambaram, V., Cowan, M., Maleki, S., Musuvathi, M., Mytkowicz, T., Nelson, J., Saarikivi, O., Singh, R.: TACCL: Guiding collective algorithm synthesis using communication sketches. In: 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23), pp. 593\u2013612. USENIX Association, Boston, MA (2023). https:\/\/www.usenix.org\/conference\/nsdi23\/presentation\/shah"},{"key":"215_CR17","unstructured":"SYCL 2020 Specification (revision 8). The Khronos SYCL Working Group. https:\/\/registry.khronos.org\/SYCL\/specs\/sycl-2020\/html\/sycl-2020.html"},{"key":"215_CR18","unstructured":"SYCL Overview. The Khronos Group Inc. https:\/\/www.khronos.org\/sycl\/"},{"issue":"10","key":"215_CR19","doi-asserted-by":"publisher","first-page":"2595","DOI":"10.1109\/TPDS.2013.222","volume":"25","author":"H Wang","year":"2014","unstructured":"Wang, H., Potluri, S., Bureddy, D., Rosales, C., Panda, D.K.: Gpu-aware mpi on rdma-enabled clusters: design, implementation and evaluation. IEEE Trans. Parallel Distrib. Syst. 25(10), 2595\u20132605 (2014). https:\/\/doi.org\/10.1109\/TPDS.2013.222","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"issue":"1","key":"215_CR20","doi-asserted-by":"publisher","first-page":"166","DOI":"10.1007\/s11390-023-2894-6","volume":"38","author":"A Weingram","year":"2023","unstructured":"Weingram, A., Li, Y., Qi, H., Ng, D., Dai, L., Lu, X.: xccl: a survey of industry-led collective communication libraries for deep learning. J. Comput. Sci. Technol. 38(1), 166\u2013195 (2023). https:\/\/doi.org\/10.1007\/s11390-023-2894-6","journal-title":"J. Comput. Sci. Technol."},{"key":"215_CR21","doi-asserted-by":"publisher","unstructured":"Zheng, Y.: Performance and scalability of communications in atmospheric model for exascale supercomputer. https:\/\/doi.org\/10.5281\/zenodo.1066934","DOI":"10.5281\/zenodo.1066934"}],"container-title":["CCF Transactions on High Performance Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42514-025-00215-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s42514-025-00215-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42514-025-00215-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,11]],"date-time":"2025-06-11T08:48:48Z","timestamp":1749631728000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s42514-025-00215-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,3,25]]},"references-count":21,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2025,6]]}},"alternative-id":["215"],"URL":"https:\/\/doi.org\/10.1007\/s42514-025-00215-4","relation":{},"ISSN":["2524-4922","2524-4930"],"issn-type":[{"type":"print","value":"2524-4922"},{"type":"electronic","value":"2524-4930"}],"subject":[],"published":{"date-parts":[[2025,3,25]]},"assertion":[{"value":"20 August 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 February 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"25 March 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}}]}}