{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:10:11Z","timestamp":1750183811139,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":14,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,8,30]],"date-time":"2023-08-30T00:00:00Z","timestamp":1693353600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Swedish Research Council","award":["2021-05491"],"award-info":[{"award-number":["2021-05491"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,8,30]]},"DOI":"10.1145\/3609024.3609411","type":"proceedings-article","created":{"date-parts":[[2023,8,31]],"date-time":"2023-08-31T19:46:45Z","timestamp":1693511205000},"page":"15-28","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Efficient GPU Implementation of Affine Index Permutations on Arrays"],"prefix":"10.1145","author":[{"given":"Mathis","family":"Bouverot-Dupuis","sequence":"first","affiliation":[{"name":"ENS Paris, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mary","family":"Sheeran","sequence":"additional","affiliation":[{"name":"Chalmers University of Technology, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,8,31]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1468075.1468121"},{"volume-title":"The Design and Verification of a Sorter Core","author":"Claessen Koen","key":"e_1_3_2_1_2_1","unstructured":"Koen Claessen, Mary Sheeran, and Satnam Singh. 2001. The Design and Verification of a Sorter Core. In Correct Hardware Design and Verification Methods, Tiziana Margaria and Tom Melham (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg. 355\u2013368. isbn:978-3-540-44798-6"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2103736.2103740"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1993.1004"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/165231.165248"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/800221.806719"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/71.334903"},{"key":"e_1_3_2_1_8_1","unstructured":"Mark Harris. 2013. An Efficient Matrix Transpose in CUDA C\/C++. https:\/\/developer.nvidia.com\/blog\/efficient-matrix-transpose-cuda-cc\/"},{"volume-title":"Design and implementation of the Futhark programming language. Ph. D. Dissertation","author":"Henriksen Troels","key":"e_1_3_2_1_9_1","unstructured":"Troels Henriksen. 2017. Design and implementation of the Futhark programming language. Ph. D. Dissertation. University of Copenhagen, Faculty of Science [Department of Computer Science]."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3062341.3062354"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1587\/transinf.2014PAP0010"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2018.00024"},{"key":"e_1_3_2_1_13_1","unstructured":"NVIDIA. 2023. CUDA Runtime API :: CUDA Toolkit Documentation. https:\/\/docs.nvidia.com\/cuda\/cuda-runtime-api\/index.html"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01185207"}],"event":{"name":"FHPNC '23: 11th ACM SIGPLAN International Workshop on Functional High-Performance and Numerical Computing","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Seattle WA USA","acronym":"FHPNC '23"},"container-title":["Proceedings of the 11th ACM SIGPLAN International Workshop on Functional High-Performance and Numerical Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3609024.3609411","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3609024.3609411","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:48:57Z","timestamp":1750182537000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3609024.3609411"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,8,30]]},"references-count":14,"alternative-id":["10.1145\/3609024.3609411","10.1145\/3609024"],"URL":"https:\/\/doi.org\/10.1145\/3609024.3609411","relation":{},"subject":[],"published":{"date-parts":[[2023,8,30]]},"assertion":[{"value":"2023-08-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}