{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,11]],"date-time":"2025-06-11T04:11:27Z","timestamp":1749615087547,"version":"3.41.0"},"publisher-location":"Cham","reference-count":14,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031901997","type":"print"},{"value":"9783031902000","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"DOI":"10.1007\/978-3-031-90200-0_15","type":"book-chapter","created":{"date-parts":[[2025,6,10]],"date-time":"2025-06-10T16:42:45Z","timestamp":1749573765000},"page":"177-188","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Runtime Instantiation of\u00a0Kernels for\u00a0Fast Fourier Transforms Using SYCL Specialization Constants"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3302-8339","authenticated-orcid":false,"given":"V\u00edctor","family":"P\u00e9rez","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1726-4662","authenticated-orcid":false,"given":"Victor","family":"Lom\u00fcller","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1918-3911","authenticated-orcid":false,"given":"Lukas","family":"Sommer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8073-720X","authenticated-orcid":false,"given":"Julian","family":"Oppermann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-2476-8165","authenticated-orcid":false,"given":"Romain","family":"Biessy","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1054-0433","authenticated-orcid":false,"given":"Tadej","family":"Ciglari\u010d","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3520-9598","authenticated-orcid":false,"given":"Mehdi","family":"Goli","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,6,11]]},"reference":[{"key":"15_CR1","doi-asserted-by":"publisher","unstructured":"Alpay, A., Soproni, B., W\u00fcnsche, H., Heuveline, V.: Exploring the possibility of a hipSYCL-based implementation of oneAPI. In: International Workshop on OpenCL. IWOCL\u201922, Association for Computing Machinery, New York, NY, USA (2022). https:\/\/doi.org\/10.1145\/3529538.3530005","DOI":"10.1145\/3529538.3530005"},{"key":"15_CR2","doi-asserted-by":"publisher","unstructured":"Bagusetty, A., Panyala, A., Brown, G., Kirk, J.: Towards cross-platform portability of coupled-cluster methods with perturbative triples using SYCL. In: 2022 IEEE\/ACM International Workshop on Performance, Portability and Productivity in HPC (P3HPC), pp. 81\u201388 (2022). https:\/\/doi.org\/10.1109\/P3HPC56579.2022.00013","DOI":"10.1109\/P3HPC56579.2022.00013"},{"key":"15_CR3","doi-asserted-by":"publisher","unstructured":"Breyer, M., Van\u00a0Craen, A., Pfl\u00fcger, D.: A comparison of SYCL, OpenCL, CUDA, and OpenMP for massively parallel support vector machine classification on multi-vendor hardware. In: International Workshop on OpenCL. IWOCL\u201922, Association for Computing Machinery, New York, NY, USA (2022). https:\/\/doi.org\/10.1145\/3529538.3529980","DOI":"10.1145\/3529538.3529980"},{"key":"15_CR4","doi-asserted-by":"publisher","unstructured":"Burns, R., Lawson, J.W., McBain, D., Soutar, D.: Accelerated neural networks on OpenCL devices using SYCL-DNN. In: Proceedings of the International Workshop on OpenCL, IWOCL 2019, Boston, MA, USA, May 13\u201315, 2019, pp. 10:1\u201310:4. ACM (2019). https:\/\/doi.org\/10.1145\/3318170.3318183","DOI":"10.1145\/3318170.3318183"},{"key":"15_CR5","unstructured":"Codeplay Software: portDNN. https:\/\/github.com\/codeplaysoftware\/portDNN (2023)"},{"key":"15_CR6","unstructured":"Codeplay Software: portFFT. https:\/\/github.com\/codeplaysoftware\/portFFT (2023)"},{"key":"15_CR7","unstructured":"Intel Corporation: sycl_ext_oneapi_local_memory. https:\/\/github.com\/intel\/llvm\/blob\/34ec82dd0dc99764646e94e84dbf5cc66f737d05\/sycl\/doc\/extensions\/supported\/sycl_ext_oneapi_local_memory.asciidoc (2020)"},{"key":"15_CR8","unstructured":"Intel Corporation: DPC++ open-source SYCL Compiler. https:\/\/github.com\/intel\/llvm (2023)"},{"key":"15_CR9","unstructured":"NVIDIA Corporation: CUDA alloca function. https:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\/index.html#alloca-function (2024)"},{"key":"15_CR10","doi-asserted-by":"publisher","unstructured":"Reddy\u00a0Kuncham, G.K., Vaidya, R., Barve, M.: Performance study of GPU applications using SYCL and CUDA on tesla v100 GPU. In: 2021 IEEE High Performance Extreme Computing Conference (HPEC), pp.\u00a01\u20137 (2021). https:\/\/doi.org\/10.1109\/HPEC49654.2021.9622813","DOI":"10.1109\/HPEC49654.2021.9622813"},{"key":"15_CR11","doi-asserted-by":"publisher","unstructured":"Sobol, B., Korcyl, G.: Particle track reconstruction on heterogeneous platforms with SYCL. In: International Workshop on OpenCL. IWOCL \u201923, Association for Computing Machinery, New York, NY, USA (2023). https:\/\/doi.org\/10.1145\/3585341.3585344","DOI":"10.1145\/3585341.3585344"},{"key":"15_CR12","doi-asserted-by":"publisher","unstructured":"Solis-Vasquez, L., Mascarenhas, E., Koch, A.: Experiences migrating CUDA to SYCL: a molecular docking case study. In: Proceedings of the 2023 International Workshop on OpenCL. IWOCL \u201923, Association for Computing Machinery, New York, NY, USA (2023). https:\/\/doi.org\/10.1145\/3585341.3585372","DOI":"10.1145\/3585341.3585372"},{"key":"15_CR13","doi-asserted-by":"publisher","unstructured":"Tanvir, M., Narasimhan, K., Goli, M., El\u00a0Farouki, O., Georgiev, S., Ault, I.: Towards performance portability of AI models using SYCL-DNN. In: International Workshop on OpenCL. IWOCL\u201922, Association for Computing Machinery, New York, NY, USA (2022). https:\/\/doi.org\/10.1145\/3529538.3529999","DOI":"10.1145\/3529538.3529999"},{"key":"15_CR14","unstructured":"The Khronos SYCL Working Group: SYCL 2020 specification (revision 9). https:\/\/registry.khronos.org\/SYCL\/specs\/sycl-2020\/pdf\/sycl-2020.pdf (2024)"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2024: Parallel Processing Workshops"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-90200-0_15","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,10]],"date-time":"2025-06-10T16:42:58Z","timestamp":1749573778000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-90200-0_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783031901997","9783031902000"],"references-count":14,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-90200-0_15","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"11 June 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"Performance varies by use, configuration and other factors. Performance results are based on testing on 2024-08-13 and may not reflect all publicly available updates. See above text for configuration details. No product or component can be absolutely secure. Your cost and results may vary. Intel technologies may require enabled hardware, software or service activation.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Notices and Disclaimers"}},{"value":"Authors of this publication are Codeplay Software Ltd. employees and have received compensation from Codeplay Software Ltd. for their work on the research and development of the technologies described in this paper.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Disclosure of Interests"}},{"value":"Euro-Par","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Parallel Processing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Madrid","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Spain","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26 August 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30 August 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"europar2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/2024.euro-par.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}