{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T05:59:46Z","timestamp":1772171986548,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":67,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,5,7]],"date-time":"2024-05-07T00:00:00Z","timestamp":1715040000000},"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":[[2024,5,7]]},"DOI":"10.1145\/3629526.3645034","type":"proceedings-article","created":{"date-parts":[[2024,5,6]],"date-time":"2024-05-06T20:44:32Z","timestamp":1715028272000},"page":"83-94","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Using Evolutionary Algorithms to Find Cache-Friendly Generalized Morton Layouts for Arrays"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3747-3229","authenticated-orcid":false,"given":"Stephen Nicholas","family":"Swatman","sequence":"first","affiliation":[{"name":"University of Amsterdam &amp; CERN, Amsterdam, Netherlands"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4932-1900","authenticated-orcid":false,"given":"Ana-Lucia","family":"Varbanescu","sequence":"additional","affiliation":[{"name":"University of Twente, Enschede, Netherlands"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2043-4469","authenticated-orcid":false,"given":"Andy D.","family":"Pimentel","sequence":"additional","affiliation":[{"name":"University of Amsterdam, Amsterdam, Netherlands"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6004-3510","authenticated-orcid":false,"given":"Andreas","family":"Salzburger","sequence":"additional","affiliation":[{"name":"CERN, Geneva, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6468-1381","authenticated-orcid":false,"given":"Attila","family":"Krasznahorkay","sequence":"additional","affiliation":[{"name":"CERN, Geneva, Switzerland"}]}],"member":"320","published-online":{"date-parts":[[2024,5,7]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304062"},{"key":"e_1_3_2_1_2_1","unstructured":"Advanced Micro Devices Inc. 2014. AMD EPYC 7413. Advanced Micro Devices Inc. https:\/\/www.amd.com\/en\/products\/cpu\/amd-epyc-7413"},{"key":"e_1_3_2_1_3_1","unstructured":"Advanced Micro Devices Inc. 2020. Software optimization guide for the AMD family 19h processors."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3319647.3325833"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1177\/1094342019846282"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3555353"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1287\/ijoc.6.2.161"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.14778\/3415478.3415560"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1562764.1562783"},{"key":"e_1_3_2_1_10_1","volume-title":"Space-filling curves: an introduction with applications in scientific computing","author":"Bader Michael","unstructured":"Michael Bader. 2012. Space-filling curves: an introduction with applications in scientific computing. Vol. 9. Springer Science & Business Media, Berlin, Heidelberg, Germany."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2016.127"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1287\/ijoc.6.2.154"},{"key":"e_1_3_2_1_13_1","volume-title":"Introductory combinatorics 5 ed.). Pearson Education","author":"Brualdi Richard A.","unstructured":"Richard A. Brualdi. 1977. Introductory combinatorics 5 ed.). Pearson Education, London, United Kingdom."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/305138.305231"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/305619.305645"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2063384.2063401"},{"key":"e_1_3_2_1_17_1","volume-title":"Ole Widar Saastad, and Martin Stachon","author":"Codreanu Vali","year":"2017","unstructured":"Vali Codreanu, Joerg Hertzer, Cristian Morales, Jorge Rodriguez, Ole Widar Saastad, and Martin Stachon. 2017. Best practice guide Haswell \/ Broadwell."},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the 9th International Joint Conference on Artificial Intelligence -","volume":"1","author":"Davis Lawrence","year":"1985","unstructured":"Lawrence Davis. 1985. Applying Adaptive Algorithms to Epistatic Domains. In Proceedings of the 9th International Joint Conference on Artificial Intelligence - Volume 1 (Los Angeles, California, USA) (IJCAI'85). Morgan Kaufmann Publishers Inc., San Francisco, California, USA, 162--164."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/4235.996017"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2013.26"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/978--3--662--44874--8_4"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2022.3152788"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/SFFCS.1999.814600"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1054943.1054962"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1080\/0749446032000150870"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10732-010--9143--1"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1274971.1274989"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1080\/17445760902758560"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2014.10"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","unstructured":"Julian Hammer Jan Eitzinger Georg Hager and Gerhard Wellein. 2017. Kerncraft: A Tool for Analytic Performance Modeling of Loop Kernels. In Tools for High Performance Computing 2016 (Stuttgart Germany) Christoph Niethammer Jos\u00e9 Gracia Tobias Hilbrich Andreas Kn\u00fcpfer Michael M. Resch and Wolfgang E. Nagel (Eds.). Springer International Publishing Cham Switzerland 1--22. https:\/\/doi.org\/10.1007\/978--3--319--56702-0_1","DOI":"10.1007\/978--3--319--56702-0_1"},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings of the 8th Mexican International Conference on Artificial Intelligence","volume":"9","author":"Hegerty Brian","year":"2009","unstructured":"Brian Hegerty, Chih-Cheng Hung, and Kristen Kasprak. 2009. A comparative study on differential evolution and genetic algorithms for some combinatorial problems. In Proceedings of the 8th Mexican International Conference on Artificial Intelligence (Guanajuato, Mexico), Vol. 9. Springer Verlag, Berlin, Heidelberg, Germany, 13."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01199431"},{"key":"e_1_3_2_1_33_1","unstructured":"Ryutaro Himeno. 2001. The Riken Himeno CFD Benchmark. https:\/\/i.riken.jp\/en\/supercom\/documents\/himenobmt\/"},{"key":"e_1_3_2_1_34_1","volume-title":"1992 a. Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence","author":"Holland John Henry","unstructured":"John Henry Holland. 1992 a. Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence. MIT Press, Cambridge, Massachusetts, USA."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1038\/scientificamerican0792-66"},{"key":"e_1_3_2_1_36_1","volume-title":"Moser--de Bruijn sequence, entry A000695 in The On-Line Encyclopedia of Integer Sequences. https:\/\/oeis.org\/A000695","author":"OEIS Foundation Inc. 2023.","unstructured":"OEIS Foundation Inc. 2023. Moser--de Bruijn sequence, entry A000695 in The On-Line Encyclopedia of Integer Sequences. https:\/\/oeis.org\/A000695"},{"key":"e_1_3_2_1_37_1","volume-title":"Intel Xeon Processor E5--2660 v3","author":"Intel Corporation","unstructured":"Intel Corporation. 2014. Intel Xeon Processor E5--2660 v3. Intel Corporation. https:\/\/ark.intel.com\/content\/www\/us\/en\/ark\/products\/81706\/intel-xeon-processor-e52660-v3--25m-cache-2--60-ghz.html"},{"key":"e_1_3_2_1_38_1","unstructured":"Intel Corporation. 2023. Intel 64 and IA-32 Architectures Software Developer's Manual."},{"key":"e_1_3_2_1_39_1","unstructured":"Wenzel Jakob Jason Rhinelander and Dean Moldovan. 2017. pybind11 -- Seamless operability between C11 and Python. https:\/\/github.com\/pybind\/pybind11"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2010.107"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1137\/07070111X"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1007\/3--540--36574--5_10"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/PMBS.2018.8641578"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1011119519789"},{"key":"e_1_3_2_1_45_1","volume-title":"Goldberg","author":"Miller Brad L.","year":"1995","unstructured":"Brad L. Miller and David E. Goldberg. 1995. Genetic algorithms, tournament selection, and the effects of noise. Complex systems, Vol. 9, 3 (1995), 193--212."},{"key":"e_1_3_2_1_46_1","unstructured":"Guy Macdonald Morton. 1966. A Computer Oriented Geodetic Data Base and a New Technique in File Sequencing. Technical Report. International Business Machines Company."},{"key":"e_1_3_2_1_47_1","volume-title":"Parallelism, Learning, Evolution (Wildbad Kreuth, Germany)","author":"M\u00fchlenbein Heinz","unstructured":"Heinz M\u00fchlenbein. 1991. Parallel genetic algorithms, population genetics and combinatorial optimization. In Parallelism, Learning, Evolution (Wildbad Kreuth, Germany). Springer Berlin Heidelberg, Berlin, Heidelberg, Germany, 398--406."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2003.1214317"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3009966"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jocs.2019.02.007"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/BigData50022.2020.9378385"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/MDAT.2016.2626445"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2008.14"},{"key":"e_1_3_2_1_54_1","volume-title":"Pimentel","author":"Sapra Dolly","year":"2020","unstructured":"Dolly Sapra and Andy D. Pimentel. 2020. Constrained Evolutionary Piecemeal Training to Design Convolutional Neural Networks. In Trends in Artificial Intelligence Theory and Applications. Artificial Intelligence Practices. Springer International Publishing, Cham, Switzerland, 709--721."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","unstructured":"S.N. Sivanandam and S.N. Deepa. 2008. Genetic Algorithms. Springer Berlin Heidelberg Berlin Heidelberg Germany 15--37. https:\/\/doi.org\/10.1007\/978--3--540--73190-0_2","DOI":"10.1007\/978--3--540--73190-0_2"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00521-020-04832-8"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.294849"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2017.35"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3578244.3583723"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","unstructured":"Stephen Nicholas Swatman Ana-Lucia Varbanescu Andy D. Pimentel Andreas Salzburger and Attila Krasznahorkay. 2024. Artifact for \"Using Evolutionary Algorithms to Find Cache-Friendly Generalized Morton Layouts for Arrays\". https:\/\/doi.org\/10.5281\/zenodo.10567243","DOI":"10.5281\/zenodo.10567243"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1359--6446(01)00173--8"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.1018"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/3385412.3386008"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1177\/1094342017725568"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2307.07828"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2005.59"},{"key":"e_1_3_2_1_67_1","volume-title":"Progress in Industrial Mathematics at ECMI","author":"Nicholas Yzelman Albert-Jan","year":"2010","unstructured":"Albert-Jan Nicholas Yzelman and Rob Hendrik Bisseling. 2012. A Cache-Oblivious Sparse Matrix--Vector Multiplication Scheme Based on the Hilbert Curve. In Progress in Industrial Mathematics at ECMI 2010. Springer Berlin Heidelberg, Berlin, Heidelberg, Germany, 627--633. io"}],"event":{"name":"ICPE '24: 15th ACM\/SPEC International Conference on Performance Engineering","location":"London United Kingdom","acronym":"ICPE '24","sponsor":["SIGMETRICS ACM Special Interest Group on Measurement and Evaluation","SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 15th ACM\/SPEC International Conference on Performance Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3629526.3645034","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3629526.3645034","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T23:48:55Z","timestamp":1755906535000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3629526.3645034"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,7]]},"references-count":67,"alternative-id":["10.1145\/3629526.3645034","10.1145\/3629526"],"URL":"https:\/\/doi.org\/10.1145\/3629526.3645034","relation":{},"subject":[],"published":{"date-parts":[[2024,5,7]]},"assertion":[{"value":"2024-05-07","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}