{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,28]],"date-time":"2025-05-28T04:10:27Z","timestamp":1748405427853,"version":"3.41.0"},"reference-count":132,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2025,1,7]],"date-time":"2025-01-07T00:00:00Z","timestamp":1736208000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,7]],"date-time":"2025-01-07T00:00:00Z","timestamp":1736208000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1718033","CNS-1718033","CNS-1718033"],"award-info":[{"award-number":["CNS-1718033","CNS-1718033","CNS-1718033"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Genet Program Evolvable Mach"],"published-print":{"date-parts":[[2025,6]]},"DOI":"10.1007\/s10710-024-09505-2","type":"journal-article","created":{"date-parts":[[2025,1,7]],"date-time":"2025-01-07T13:50:27Z","timestamp":1736257827000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Using FPGA devices to accelerate the evaluation phase of tree-based genetic programming: an extended analysis"],"prefix":"10.1007","volume":"26","author":[{"given":"Christopher","family":"Crary","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wesley","family":"Piard","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Greg","family":"Stitt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Benjamin","family":"Hicks","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Caleb","family":"Bean","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bogdan","family":"Burlacu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wolfgang","family":"Banzhaf","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,1,7]]},"reference":[{"key":"9505_CR1","doi-asserted-by":"publisher","unstructured":"M. Abadi , P. Barham, J. Chen, et al., TensorFlow: A system for large-scale machine learning, in ed. by K. Keeton, T. Roscoe, Proceedings of the 12th USENIX symposium on Operating Systems Design and Implementation (OSDI 2016) (ACM, New York, NY, USA, 2016), pp. 265\u2013283, https:\/\/doi.org\/10.5555\/3026877.3026899","DOI":"10.5555\/3026877.3026899"},{"key":"9505_CR2","doi-asserted-by":"publisher","unstructured":"B. Acun, B. Lee , F. Kazhamiaka, et\u00a0al., Carbon explorer: A holistic framework for designing carbon aware datacenters, in ed. by TM. Aamodt, NE. Jerger, M. Swift, Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS\u00a02023), vol\u00a02. (ACM, New York, NY, USA, 2023) pp. 118\u2013132, https:\/\/doi.org\/10.1145\/3575693.3575754","DOI":"10.1145\/3575693.3575754"},{"key":"9505_CR3","unstructured":"A. Agrawal, A. Modi, A. Passos, et\u00a0al., TensorFlow Eager: A multi-stage, Python-embedded DSL for machine learning, in ed. by A.Talwalkar, V. Smith, M. Zaharia, Proceedings of the Second Conference on Machine Learning and Systems (MLSys\u00a02019), pp. 178\u2013189 (2019). https:\/\/proceedings.mlsys.org\/paper_files\/paper\/2019\/file\/b3cd73d353d39e5cf6f6e9ff8d14c87f-Paper.pdf"},{"key":"9505_CR4","unstructured":"G. Alok, Architecture apocalypse dream architecture for deep learning inference and compute - Versal AI core, in Proceedings of the of the Embedded World 2020 Exhibition and Conference, (2020). https:\/\/download.amd.com\/docnav\/documents\/aem\/white_papers-EW2020-Deep-Learning-Inference-AICore.pdf"},{"key":"9505_CR5","unstructured":"Amazon (2024) EC2 F1. https:\/\/aws.amazon.com\/ec2\/instance-types\/f1\/"},{"key":"9505_CR6","unstructured":"AMD Versal ACAP DSP engine architecture manual (AM004), (2018). https:\/\/docs.amd.com\/r\/en-US\/am004-versal-dsp-engine\/DSP58-Architecture"},{"key":"9505_CR7","unstructured":"AMD, Heterogeneous Accelerated Compute Cluster (HACC) program (2024). https:\/\/www.amd.com\/en\/corporate\/university-program\/aup-hacc.html"},{"key":"9505_CR8","doi-asserted-by":"publisher","unstructured":"G. M. Amdahl, Validity of the single processor approach to achieving large scale computing capabilities. In: Proceedings of the April 18-20, 1967, Spring Joint Computer Conference (AFIPS \u201967, Spring). Thompson Book Company, (Washington, D.C., 1967) pp. 483\u2013485. https:\/\/doi.org\/10.1145\/1465482.1465560","DOI":"10.1145\/1465482.1465560"},{"key":"9505_CR9","unstructured":"A. Michael, P. Greg, K. Ronny, S. Nick, M. Vishal, B. Gonzalo, R. Sridhar, NVIDIA Hopper architecture in-depth (2022). https:\/\/developer.nvidia.com\/blog\/nvidia-hopper-architecture-in-depth\/"},{"key":"9505_CR10","unstructured":"Apple (2022) M1 Ultra chip. https:\/\/www.apple.com\/newsroom\/2022\/03\/apple-unveils-m1-ultra-the-worlds-most-powerful-chip-for-a-personal-computer\/"},{"issue":"1","key":"9505_CR11","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1016\/j.jpdc.2012.01.012","volume":"73","author":"DA Augusto","year":"2013","unstructured":"D.A. Augusto, H.J. Barbosa, Accelerated parallel genetic programming tree evaluation with OpenCL. J. Parallel Distrib. Comput. 73(1), 86\u2013100 (2013). https:\/\/doi.org\/10.1016\/j.jpdc.2012.01.012","journal-title":"J. Parallel Distrib. Comput."},{"issue":"154","key":"9505_CR12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s42979-021-01006-8","volume":"3","author":"F Baeta","year":"2022","unstructured":"F. Baeta, J. Correia, T. Martins et al., Exploring genetic programming in TensorFlow with TensorGP. SN Comput. Sci. 3(154), 1\u201316 (2022). https:\/\/doi.org\/10.1007\/s42979-021-01006-8","journal-title":"SN Comput. Sci."},{"key":"9505_CR13","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0055923","volume-title":"Genetic programming\u2014an introduction","author":"W Banzhaf","year":"1998","unstructured":"W. Banzhaf, P. Nordin, R.E. Keller et al., Genetic programming\u2014an introduction (Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 1998)"},{"key":"9505_CR14","doi-asserted-by":"publisher","unstructured":"W. Banzhaf , S. Harding, WB. Langdon, et\u00a0al., Accelerating genetic programming through graphics processing units, in et. by R. Riolo, T. Soule, B. Worzel, Genetic Programming Theory and Practice VI. (Springer US, Boston, MA, 2009) pp. 1\u201319, https:\/\/doi.org\/10.1007\/978-0-387-87623-8_15","DOI":"10.1007\/978-0-387-87623-8_15"},{"key":"9505_CR15","doi-asserted-by":"publisher","unstructured":"N. Bashir, T. Guo , M. Hajiesmaili, et\u00a0al., Enabling sustainable clouds: The case for virtualizing the energy system, in ed. by C. Curino, G. Koutrika, R. Netravali, Proceedings of the ACM Symposium on Cloud Computing (SoCC\u00a02021) (ACM, New York, NY, USA, 2021) pp. 350\u2013358, https:\/\/doi.org\/10.1145\/3472883.3487009","DOI":"10.1145\/3472883.3487009"},{"key":"9505_CR16","doi-asserted-by":"publisher","unstructured":"V. Betz, J. Rose, VPR: a new packing, placement and routing tool for FPGA research, in: W. Luk, Y.K. CP, M. Glesner, Proceedings of the 7th International Workshop on Field-Programmable Logic and Applications (FPL\u00a01997) (Springer Berlin, Heidelberg, LNCS, 1997) pp. 213\u2013222, https:\/\/doi.org\/10.1007\/3-540-63465-7_226","DOI":"10.1007\/3-540-63465-7_226"},{"key":"9505_CR17","doi-asserted-by":"publisher","unstructured":"M. Brameier, W. Banzhaf, W. Banzhaf, Linear Genetic Programming. (Springer, New York, NY, USA, 2007). https:\/\/doi.org\/10.1007\/978-0-387-31030-5","DOI":"10.1007\/978-0-387-31030-5"},{"key":"9505_CR18","doi-asserted-by":"publisher","unstructured":"B. Burlacu, GECCO\u20192022 symbolic regression competition: Post-analysis of the Operon framework, in ed. by S. Silva, L. Paquete, Proceedings of the 2023 Genetic and Evolutionary Computation Conference Companion (GECCO\u00a02023) (ACM, New York, NY, USA, 2023) pp. 2412\u20132419, https:\/\/doi.org\/10.1145\/3583133.3596390","DOI":"10.1145\/3583133.3596390"},{"key":"9505_CR19","doi-asserted-by":"publisher","unstructured":"B. Burlacu, G. Kronberger, M. Kommenda, Operon C++: An efficient genetic programming framework for symbolic regression, ed. by C. Artemio\u00a0Coello, Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion (GECCO\u00a02020) (ACM, New York, NY, USA, 2020) pp. 1562\u20131570, https:\/\/doi.org\/10.1145\/3377929.3398099","DOI":"10.1145\/3377929.3398099"},{"key":"9505_CR20","doi-asserted-by":"publisher","first-page":"248","DOI":"10.1016\/j.patcog.2018.10.024","volume":"87","author":"A Cano","year":"2019","unstructured":"A. Cano, B. Krawczyk, Evolving rule-based classifiers with genetic programming on GPUs for drifting data streams. Pattern Recogn. 87, 248\u2013268 (2019). https:\/\/doi.org\/10.1016\/j.patcog.2018.10.024","journal-title":"Pattern Recogn."},{"issue":"2","key":"9505_CR21","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1162\/evco.2006.14.2.129","volume":"14","author":"SM Cheang","year":"2006","unstructured":"S.M. Cheang, K.S. Leung, K.H. Lee, Genetic parallel programming: design and implementation. Evol. Comput. 14(2), 129\u2013156 (2006). https:\/\/doi.org\/10.1162\/evco.2006.14.2.129","journal-title":"Evol. Comput."},{"issue":"10","key":"9505_CR22","doi-asserted-by":"publisher","first-page":"1795","DOI":"10.1007\/s00500-012-0862-0","volume":"16","author":"DM Chitty","year":"2012","unstructured":"D.M. Chitty, Fast parallel genetic programming: multi-core CPU versus many-core GPU. Soft Comput. 16(10), 1795\u20131814 (2012). https:\/\/doi.org\/10.1007\/s00500-012-0862-0","journal-title":"Soft. Comput."},{"issue":"14","key":"9505_CR23","doi-asserted-by":"publisher","first-page":"3859","DOI":"10.1007\/s00500-016-2034-0","volume":"21","author":"DM Chitty","year":"2017","unstructured":"D.M. Chitty, Faster GPU-based genetic programming using a two-dimensional stack. Soft Comput. 21(14), 3859\u20133878 (2017). https:\/\/doi.org\/10.1007\/s00500-016-2034-0","journal-title":"Soft Comput."},{"key":"9505_CR24","doi-asserted-by":"publisher","unstructured":"J. Chromczak, M. Wheeler, C. Chiasson, et\u00a0al., Architectural enhancements in Intel Agilex FPGAs, in ed. by S. Neuendorffer, L. Shannon, Proceedings of the 2020 ACM\/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA\u00a02020) (ACM, New York, NY, USA, 2020) pp. 140\u2013149, https:\/\/doi.org\/10.1145\/3373087.3375308","DOI":"10.1145\/3373087.3375308"},{"issue":"2","key":"9505_CR25","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1145\/508352.508353","volume":"34","author":"K Compton","year":"2002","unstructured":"K. Compton, S. Hauck, Reconfigurable computing: a survey of systems and software. ACM Comput. Surveys (CSUR) 34(2), 171\u2013210 (2002). https:\/\/doi.org\/10.1145\/508352.508353","journal-title":"ACM Comput. Surveys (CSUR)"},{"key":"9505_CR26","doi-asserted-by":"publisher","unstructured":"J. Coole, G. Stitt, Adjustable-cost overlays for runtime compilation, in L. Shannon, D. Andrews, Proceedings of the 2015 IEEE 23rd Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM\u00a02015). IEEE, pp 21\u201324, (2015). https:\/\/doi.org\/10.1109\/FCCM.2015.49","DOI":"10.1109\/FCCM.2015.49"},{"key":"9505_CR27","doi-asserted-by":"publisher","unstructured":"C. Crary, W. Piard, G. Stitt, et\u00a0al., Using FPGA devices to accelerate tree-based genetic programming: A preliminary exploration with recent technologies, in ed. by G. Pappa, M. Giacobini, Z. Vasicek, Proceedings of the 26th European Conference on Genetic Programming (EuroGP\u00a02023, Part of EvoStar), (Springer, Cham, LNCS, 2023) pp. 182\u2013197, https:\/\/doi.org\/10.1007\/978-3-031-29573-7_12","DOI":"10.1007\/978-3-031-29573-7_12"},{"key":"9505_CR28","unstructured":"C. Crary, W. Piard, G. Stitt, et\u00a0al., Code repository (2024). https:\/\/github.com\/christophercrary\/journal-gpem-2023\/"},{"key":"9505_CR29","doi-asserted-by":"publisher","unstructured":"FM De\u00a0Rainville, FA. Fortin, MA. Gardner, et\u00a0al., DEAP: A Python framework for evolutionary algorithms, in Soule T, Moore JH (eds) Proceedings of the Fourteenth International Conference on Genetic and Evolutionary Computation Companion (GECCO\u00a02012), (ACM, New York, NY, USA, 2012) pp. 85\u201392, https:\/\/doi.org\/10.1145\/2330784.2330799","DOI":"10.1145\/2330784.2330799"},{"issue":"3","key":"9505_CR30","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2700414","volume":"8","author":"R Dobai","year":"2015","unstructured":"R. Dobai, L. Sekanina, Low-level flexible architecture with hybrid reconfiguration for evolvable hardware. ACM Trans. Reconfig. Technol. Syst. (TRETS) 8(3), 1\u201324 (2015). https:\/\/doi.org\/10.1145\/2700414","journal-title":"ACM Trans. Reconfig. Technol. Syst. (TRETS)"},{"key":"9505_CR31","doi-asserted-by":"publisher","unstructured":"G. Dr\u00e9an , The Chips Industry: Moore and Rock\u2019s Laws, (ISTE Ltd, London, UK, 2019), pp. 125\u2013135. https:\/\/doi.org\/10.1002\/9781119468967.ch6","DOI":"10.1002\/9781119468967.ch6"},{"key":"9505_CR32","doi-asserted-by":"publisher","unstructured":"S. Eklund (2003) Time series forecasting using massively parallel genetic programming, in ed. by M. Cosnard, A. Gottlieb, J. Dongarra, Proceedings of the 17th International Parallel and Distributed Processing Symposium (IPDPS\u00a02003). IEEE, https:\/\/doi.org\/10.1109\/IPDPS.2003.1213272","DOI":"10.1109\/IPDPS.2003.1213272"},{"key":"9505_CR33","doi-asserted-by":"publisher","unstructured":"Esmaeilzadeh H, Blem E, St.\u00a0Amant R, et\u00a0al., Dark silicon and the end of multicore scaling, in ed. by R. Iyer, Q. Yang, A. Gonz\u00e1lez, Proceedings of the 38th Annual International Symposium on Computer Architecture (ISCA\u00a02011) (ACM, New York, NY, USA, 2011) pp. 365\u2013376. https:\/\/doi.org\/10.1145\/2000064.2000108","DOI":"10.1145\/2000064.2000108"},{"key":"9505_CR34","doi-asserted-by":"publisher","unstructured":"AI. Funie, M. Salmon, W. Luk, A hybrid genetic-programming swarm-optimisation approach for examining the nature and stability of high frequency trading strategies, in ed. by XW. Chen, G. Qu, P. Angelov, et\u00a0al., Proceedings of the 13th International Conference on Machine Learning and Applications (ICMLA\u00a02014). IEEE, pp 29\u201334, (2014). https:\/\/doi.org\/10.1109\/ICMLA.2014.11","DOI":"10.1109\/ICMLA.2014.11"},{"issue":"1","key":"9505_CR35","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1007\/s11265-017-1244-8","volume":"90","author":"AI Funie","year":"2018","unstructured":"A.I. Funie, P. Grigoras, P. Burovskiy et al., Run-time reconfigurable acceleration for genetic programming fitness evaluation in trading strategies. J. Signal Process. Syst. 90(1), 39\u201352 (2018). https:\/\/doi.org\/10.1007\/s11265-017-1244-8","journal-title":"J. Signal Process. Syst."},{"key":"9505_CR36","doi-asserted-by":"publisher","unstructured":"M.B. Gokhale, P.S. Graham, Reconfigurable Computing: Accelerating Computation with Field-Programmable Gate Arrays, (Springer, New York, NY, USA, 2006). https:\/\/doi.org\/10.1007\/b136834","DOI":"10.1007\/b136834"},{"issue":"1","key":"9505_CR37","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1145\/103162.103163","volume":"23","author":"D Goldberg","year":"1991","unstructured":"D. Goldberg, What every computer scientist should know about floating-point arithmetic. ACM Comput. Surv. (CSUR) 23(1), 5\u201348 (1991). https:\/\/doi.org\/10.1145\/103162.103163","journal-title":"ACM Comput. Surv. (CSUR)"},{"key":"9505_CR38","doi-asserted-by":"publisher","unstructured":"C. Goribar-Jimenez, Y. Maldonado, L. Trujillo, et\u00a0al., Towards the development of a complete GP system on an FPGA using geometric semantic operators, in ed. by JA. Lozano, C. Coello, J. Ceberio, Proceedings of the 2017 IEEE Congress on Evolutionary Computation (CEC\u00a02017). IEEE, pp 1932\u20131939, (2017). https:\/\/doi.org\/10.1109\/CEC.2017.7969537","DOI":"10.1109\/CEC.2017.7969537"},{"key":"9505_CR39","doi-asserted-by":"publisher","unstructured":"V. G. Gudise, G. K. Venayagamoorthy, FPGA placement and routing using particle swarm optimization, in ed. by A. Smailagic, M. Bayoumi, Proceedings of the 2004 IEEE Computer Society Annual Symposium on VLSI (ISVLSI 2004). IEEE, pp 307\u2013308 (2004). https:\/\/doi.org\/10.1109\/ISVLSI.2004.1339567","DOI":"10.1109\/ISVLSI.2004.1339567"},{"key":"9505_CR40","unstructured":"P. Gupta, CUDA refresher: The CUDA programming model (2020). https:\/\/developer.nvidia.com\/blog\/cuda-refresher-cuda-programming-model\/"},{"issue":"5","key":"9505_CR41","doi-asserted-by":"publisher","first-page":"532","DOI":"10.1145\/42411.42415","volume":"31","author":"JL Gustafson","year":"1988","unstructured":"J.L. Gustafson, Reevaluating Amdahl\u2019s Law. Commun. ACM 31(5), 532\u2013533 (1988). https:\/\/doi.org\/10.1145\/42411.42415","journal-title":"Commun. ACM"},{"key":"9505_CR42","doi-asserted-by":"publisher","unstructured":"S. L. Harding, W. Banzhaf, Hardware acceleration for CGP: Graphics processing units, in ed. by J. F. Miller, Cartesian Genetic Programming, (Springer Berlin Heidelberg, Berlin, Heidelberg, 2011), pp. 231\u2013253, https:\/\/doi.org\/10.1007\/978-3-642-17310-3_8","DOI":"10.1007\/978-3-642-17310-3_8"},{"key":"9505_CR43","volume-title":"Digital design and computer architecture: ARM edition","author":"SL Harris","year":"2015","unstructured":"S.L. Harris, D. Harris, Digital design and computer architecture: ARM edition, 1st edn. (Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2015)","edition":"1"},{"key":"9505_CR44","volume-title":"Computer architecture: a quantitative approach","author":"JL Hennessy","year":"2017","unstructured":"J.L. Hennessy, D.A. Patterson, Computer architecture: a quantitative approach, 6th edn. (Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2017)","edition":"6"},{"key":"9505_CR45","doi-asserted-by":"publisher","unstructured":"D. L. N. Hettiarachchi, V. S. P. Davuluru, E. J. Balster, Integer vs. floating-point processing on modern FPGA technology, in ed. by S. Chakrabarti, R. Paul, Proceedings of the 10th Annual Computing and Communication Workshop and Conference (CCWC\u00a02020). IEEE, pp 606\u2013612, (2020). https:\/\/doi.org\/10.1109\/CCWC47524.2020.9031118","DOI":"10.1109\/CCWC47524.2020.9031118"},{"key":"9505_CR46","doi-asserted-by":"publisher","unstructured":"M. I. Heywood, A. N. Zincir-Heywood, Register based genetic programming on FPGA computing platforms, in ed. by R. Poli, W. Banzhaf, W. B, Langdon, et\u00a0al., Proceedings of the 3rd European Conference on Genetic Programming (EuroGP\u00a02000), (Springer, Berlin, Heidelberg, Berlin, Heidelberg, LNCS, 2000), pp. 44\u201359, https:\/\/doi.org\/10.1007\/978-3-540-46239-2_4","DOI":"10.1007\/978-3-540-46239-2_4"},{"issue":"12","key":"9505_CR47","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1145\/3467017","volume":"64","author":"S Hooker","year":"2021","unstructured":"S. Hooker, The hardware lottery. Commun. ACM 64(12), 58\u201365 (2021). https:\/\/doi.org\/10.1145\/3467017","journal-title":"Commun. ACM"},{"key":"9505_CR48","volume-title":"The art of electronics","author":"P Horowitz","year":"2015","unstructured":"P. Horowitz, W. Hill, I. Robinson, The art of electronics, 3rd edn. (Cambridge University Press, Cambridge, UK, 2015)","edition":"3"},{"key":"9505_CR49","unstructured":"Intel (2016) Intel FPGA Programmable Acceleration Card D5005 data sheet. https:\/\/cdrdv2-public.intel.com\/691516\/ds-pac-d5005-683568-691516.pdf"},{"key":"9505_CR50","unstructured":"Intel (2018) BFLOAT16 - hardware numerics definition. https:\/\/www.intel.com\/content\/dam\/develop\/external\/us\/en\/documents\/bf16-hardware-numerics-definition-white-paper.pdf"},{"key":"9505_CR51","unstructured":"Intel (2021) Floating-point IP cores user guide. https:\/\/cdrdv2-public.intel.com\/666430\/ug_altfp_mfug-683750-666430.pdf"},{"key":"9505_CR52","unstructured":"Intel (2024) Intel Agilex M-Series FPGA and SoC FPGA product table. https:\/\/cdrdv2.intel.com\/v1\/dl\/getContent\/721636"},{"key":"9505_CR53","unstructured":"Intel (2024) The story of the Intel 4004. https:\/\/www.intel.com\/content\/www\/us\/en\/history\/museum-story-of-intel-4004.html"},{"issue":"3","key":"9505_CR54","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1109\/MM.2018.032271057","volume":"38","author":"N Jouppi","year":"2018","unstructured":"N. Jouppi, C. Young, N. Patil et al., Motivation for and evaluation of the first tensor processing unit. IEEE Micro 38(3), 10\u201319 (2018). https:\/\/doi.org\/10.1109\/MM.2018.032271057","journal-title":"IEEE Micro"},{"key":"9505_CR55","doi-asserted-by":"publisher","unstructured":"N. Kapre, S. Bayliss, Survey of domain-specific languages for FPGA computing, in ed. by P. Ieene, W. Najjar, J. Anderson, et\u00a0al., Proceedings of the 26th International Conference on Field Programmable Logic and Applications (FPL\u00a02016) (EPFL, Lausanne, Switzerland, 2016) pp. 1\u201312, https:\/\/doi.org\/10.1109\/FPL.2016.7577380","DOI":"10.1109\/FPL.2016.7577380"},{"issue":"3","key":"9505_CR56","doi-asserted-by":"publisher","first-page":"347","DOI":"10.1162\/evco_a_00232","volume":"26","author":"S Kelly","year":"2018","unstructured":"S. Kelly, M.I. Heywood, Emergent solutions to high-dimensional multitask reinforcement learning. Evol. Comput. 26(3), 347\u2013380 (2018). https:\/\/doi.org\/10.1162\/evco_a_00232","journal-title":"Evol. Comput."},{"key":"9505_CR57","doi-asserted-by":"publisher","unstructured":"S. Kelly , R. J. Smith, M. I. Heywood, Emergent policy discovery for visual reinforcement learning through tangled program graphs: a tutorial. in ed. by W. Banzhaf, L. Spector, L. Sheneman, Genetic Programming Theory and Practice XVI (Springer, Cham, 2019), pp. 37\u201357, https:\/\/doi.org\/10.1007\/978-3-030-04735-1_3","DOI":"10.1007\/978-3-030-04735-1_3"},{"issue":"3","key":"9505_CR58","doi-asserted-by":"publisher","first-page":"471","DOI":"10.1007\/s10710-019-09371-3","volume":"21","author":"M Kommenda","year":"2020","unstructured":"M. Kommenda, B. Burlacu, G. Kronberger et al., Parameter identification for symbolic regression using nonlinear least squares. Genet. Program Evolvable Mach. 21(3), 471\u2013501 (2020). https:\/\/doi.org\/10.1007\/s10710-019-09371-3","journal-title":"Genet. Program Evolvable Mach."},{"key":"9505_CR59","volume-title":"Genetic programming: on the programming of computers by means of natural selection","author":"JR Koza","year":"1992","unstructured":"J.R. Koza, Genetic programming: on the programming of computers by means of natural selection, 1st edn. (MIT Press, Cambridge, MA, USA, 1992)","edition":"1"},{"key":"9505_CR60","doi-asserted-by":"publisher","unstructured":"J. R. Koza, F. H. Bennett, J. L. Hutchings, et\u00a0al., Evolving computer programs using rapidly reconfigurable field-programmable gate arrays and genetic programming, in ed. by J. Cong, S. Kaptanoglu, Proceedings of the 6th ACM\/SIGDA International Symposium on Field Programmable Gate Arrays (FPGA\u00a01998), (ACM, New York, NY, USA, 1998) pp. 209\u2013219. https:\/\/doi.org\/10.1145\/275107.275141","DOI":"10.1145\/275107.275141"},{"issue":"2","key":"9505_CR61","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3563946","volume":"22","author":"A Krishnakumar","year":"2023","unstructured":"A. Krishnakumar, U. Ogras, R. Marculescu et al., Domain-specific architectures: research problems and promising approaches. ACM Trans. Embed. Comput. Syst. 22(2), 1\u201326 (2023). https:\/\/doi.org\/10.1145\/3563946","journal-title":"ACM Trans. Embed. Comput. Syst."},{"issue":"2","key":"9505_CR62","doi-asserted-by":"publisher","first-page":"203","DOI":"10.1109\/TCAD.2006.884574","volume":"26","author":"I Kuon","year":"2007","unstructured":"I. Kuon, J. Rose, Measuring the gap between FPGAs and ASICs. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 26(2), 203\u2013215 (2007). https:\/\/doi.org\/10.1109\/TCAD.2006.884574","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"issue":"3","key":"9505_CR63","doi-asserted-by":"publisher","first-page":"377","DOI":"10.1162\/evco_a_00224","volume":"27","author":"W La Cava","year":"2019","unstructured":"W. La Cava, T. Helmuth, L. Spector et al., A probabilistic and multi-objective analysis of lexicase selection and $$\\varepsilon$$-lexicase selection. Evol. Comput. 27(3), 377\u2013402 (2019). https:\/\/doi.org\/10.1162\/evco_a_00224","journal-title":"Evol. Comput."},{"key":"9505_CR64","unstructured":"W. La Cava, P. Orzechowski, B. Burlacu, et\u00a0al., Contemporary symbolic regression methods and their relative performance, in ed. by J. Vanschoren, S. Yeung, Proceedings of the 35th Conference in Neural Information Processing Systems (NeurIPS\u00a02021), Track on Datasets and Benchmarks 1, (2021). https:\/\/datasets-benchmarks-proceedings.neurips.cc\/paper\/2021\/file\/c0c7c76d30bd3dcaefc96f40275bdc0a-Paper-round1.pdf"},{"issue":"5","key":"9505_CR65","doi-asserted-by":"publisher","first-page":"898","DOI":"10.1109\/TCAD.2018.2834439","volume":"38","author":"S Lahti","year":"2019","unstructured":"S. Lahti, P. Sj\u00f6vall, J. Vanne et al., Are we there yet? a study on the state of high-level synthesis. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 38(5), 898\u2013911 (2019). https:\/\/doi.org\/10.1109\/TCAD.2018.2834439","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"issue":"4","key":"9505_CR66","doi-asserted-by":"publisher","first-page":"1123","DOI":"10.1109\/TCAD.2022.3193646","volume":"42","author":"S Lahti","year":"2023","unstructured":"S. Lahti, M. Rintala, T.D. H\u00e5m\u00e5l\u00e5inen, Leveraging modern C++ in high-level synthesis. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 42(4), 1123\u20131132 (2023). https:\/\/doi.org\/10.1109\/TCAD.2022.3193646","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"key":"9505_CR67","doi-asserted-by":"publisher","unstructured":"W. B. Langdon, Parallel GPQUICK, in ed. by M. L\u00f3pez-Ib\u00e1\u00f1ez, Proceedings of the 2019 Genetic and Evolutionary Computation Conference Companion (GECCO\u00a02019) (ACM, New York, NY, USA, 2019), pp. 63\u201364, https:\/\/doi.org\/10.1145\/3319619.3326770","DOI":"10.1145\/3319619.3326770"},{"key":"9505_CR68","doi-asserted-by":"publisher","unstructured":"W. B. Langdon, Incremental evaluation in genetic programming, in ed. by T. Hu, N. Louren\u00e7o, E. Medvet, Proceedings of the 24th European Conference on Genetic Programming (EuroGP\u00a02021, Part of EvoStar), (Springer, Cham, LNCS, 2021), pp. 229\u2013246, https:\/\/doi.org\/10.1007\/978-3-030-72812-0_15","DOI":"10.1007\/978-3-030-72812-0_15"},{"key":"9505_CR69","doi-asserted-by":"publisher","unstructured":"W. B. Langdon, W. Banzhaf, A SIMD interpreter for genetic programming on GPU graphics cards, in M. O\u2019Neill, L. Vanneschi, S. Gustafson, et\u00a0al., Proceedings of the 11th European Conference on Genetic Programming (EuroGP\u00a02008, Part of EvoStar), (Springer. Springer, Berlin, Heidelberg, LNCS, 2008), pp. 73\u201385, https:\/\/doi.org\/10.1007\/978-3-540-78671-9_7","DOI":"10.1007\/978-3-540-78671-9_7"},{"issue":"2","key":"9505_CR70","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1162\/artl_a_00360","volume":"28","author":"WB Langdon","year":"2022","unstructured":"W.B. Langdon, W. Banzhaf, Long-term evolution experiment with genetic programming. Artif. Life 28(2), 173\u2013204 (2022). https:\/\/doi.org\/10.1162\/artl_a_00360","journal-title":"Artif. Life"},{"key":"9505_CR71","unstructured":"K. Leswing (2024) Nvidia\u2019s latest AI chip will cost more than $30,000, CEO says. https:\/\/www.cnbc.com\/2024\/03\/19\/nvidias-blackwell-ai-chip-will-cost-more-than-30000-ceo-says.html"},{"key":"9505_CR72","doi-asserted-by":"publisher","unstructured":"P. Li, J. Yang, MA. Islam, et al., Making AI less \u201cthirsty\u201d: Uncovering and addressing the secret water footprint of AI models. arXiv preprint arXiv:2304.03271 pp 1\u201316 (2023). https:\/\/doi.org\/10.48550\/arXiv.2304.03271","DOI":"10.48550\/arXiv.2304.03271"},{"key":"9505_CR73","unstructured":"Linux Kernel development community (2024) Power capping framework. https:\/\/www.kernel.org\/doc\/html\/next\/power\/powercap\/powercap.html"},{"issue":"2","key":"9505_CR74","doi-asserted-by":"publisher","first-page":"222","DOI":"10.1109\/TC.2017.2738642","volume":"67","author":"J Lu","year":"2018","unstructured":"J. Lu, H. Jia, N. Verma et al., Genetic programming for energy-efficient and energy-scalable approximate feature computation in embedded inference systems. IEEE 67(2), 222\u2013236 (2018). https:\/\/doi.org\/10.1109\/TC.2017.2738642","journal-title":"IEEE"},{"key":"9505_CR75","doi-asserted-by":"publisher","unstructured":"J. Ma, G. Zuo, K. Loughlin, et\u00a0al., Debugging in the brave new world of reconfigurable hardware, in ed. by B. Falsafi, M. Ferdman, S. Lu, et\u00a0al., Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS\u00a02022), (ACM, New York, NY, USA, 2022), pp. 946\u2013962, https:\/\/doi.org\/10.1145\/3503222.3507701","DOI":"10.1145\/3503222.3507701"},{"issue":"2","key":"9505_CR76","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1007\/s10710-024-09491-5","volume":"25","author":"Y Maldonado","year":"2024","unstructured":"Y. Maldonado, R. Salas, J.A. Quevedo et al., GSGP-hardware: instantaneous symbolic regression with an FPGA implementation of geometric semantic genetic programming. Genet. Program Evol.Mach. 25(2), 18 (2024). https:\/\/doi.org\/10.1007\/s10710-024-09491-5","journal-title":"Genet. Program Evol.Mach."},{"issue":"4","key":"9505_CR77","doi-asserted-by":"publisher","first-page":"317","DOI":"10.1023\/A:1012942304464","volume":"2","author":"P Martin","year":"2001","unstructured":"P. Martin, A hardware implementation of a genetic programming system using FPGAs and Handel-C. Genet. Program Evolv. Mach. 2(4), 317\u2013343 (2001). https:\/\/doi.org\/10.1023\/A:1012942304464","journal-title":"Genet. Program Evolv. Mach."},{"key":"9505_CR78","doi-asserted-by":"publisher","unstructured":"E. J. McDonald, Runtime FPGA partial reconfiguration. In: Proceedings of the 2008 IEEE Aerospace Conference (AERO 2008). IEEE, pp. 1357\u20131363 (2008). https:\/\/doi.org\/10.1109\/AERO.2008.4526368","DOI":"10.1109\/AERO.2008.4526368"},{"key":"9505_CR79","unstructured":"T. Mickle, J. Rennison, Nvidia becomes most valuable public company, topping Microsoft (2024). https:\/\/www.nytimes.com\/2024\/06\/18\/technology\/nvidia-most-valuable-company.html?smid=url-share"},{"issue":"1","key":"9505_CR80","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1007\/s10710-019-09360-6","volume":"21","author":"JF Miller","year":"2020","unstructured":"J.F. Miller, Cartesian genetic programming: its status and future. Genet. Program Evolv. Mach. 21(1), 129\u2013168 (2020). https:\/\/doi.org\/10.1007\/s10710-019-09360-6","journal-title":"Genet. Program Evolv. Mach."},{"issue":"1","key":"9505_CR81","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10586-023-04203-7","volume":"27","author":"D Myers","year":"2024","unstructured":"D. Myers, R. Mohawesh, V.I. Chellaboina et al., Foundation and large language models: fundamentals, challenges, opportunities, and social impacts. Clust. Comput. 27(1), 1\u201326 (2024). https:\/\/doi.org\/10.1007\/s10586-023-04203-7","journal-title":"Clust. Comput."},{"issue":"10","key":"9505_CR82","doi-asserted-by":"publisher","first-page":"1591","DOI":"10.1109\/TCAD.2015.2513673","volume":"35","author":"R Nane","year":"2016","unstructured":"R. Nane, V.M. Sima, C. Pilato et al., A survey and evaluation of FPGA high-level synthesis tools. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 35(10), 1591\u20131604 (2016). https:\/\/doi.org\/10.1109\/TCAD.2015.2513673","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"issue":"1","key":"9505_CR83","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1007\/s10710-020-09391-4","volume":"22","author":"M Nicolau","year":"2020","unstructured":"M. Nicolau, A. Agapitos, Choosing function sets with better generalisation performance for symbolic regression models. Genet. Program Evolvable Mach. 22(1), 73\u2013100 (2020). https:\/\/doi.org\/10.1007\/s10710-020-09391-4","journal-title":"Genet. Program Evolvable Mach."},{"key":"9505_CR84","doi-asserted-by":"publisher","unstructured":"E. Nurvitadhi, et\u00a0al., Can FPGAs beat GPUs in accelerating next-generation deep neural networks?, in ed. by J. Greene, J. H. Anderson, Proceedings of the 2017 ACM\/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA\u00a02017) (ACM, New York, NY, USA, 2017), pp. 5\u201314, https:\/\/doi.org\/10.1145\/3020078.3021740","DOI":"10.1145\/3020078.3021740"},{"key":"9505_CR85","unstructured":"Nvidia (2016) NVIDIA-SMI documentation. https:\/\/developer.download.nvidia.com\/compute\/DCGM\/docs\/nvidia-smi-367.38.pdf"},{"issue":"3","key":"9505_CR86","doi-asserted-by":"publisher","first-page":"339","DOI":"10.1007\/s10710-010-9113-2","volume":"11","author":"M O\u2019Neill","year":"2010","unstructured":"M. O\u2019Neill, L. Vanneschi, S. Gustafson et al., Open issues in genetic programming. Genet. Program Evolv. Mach. 11(3), 339\u2013363 (2010). https:\/\/doi.org\/10.1007\/s10710-010-9113-2","journal-title":"Genet. Program Evolv. Mach."},{"issue":"1","key":"9505_CR87","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1111\/j.1467-8659.2007.01012.x","volume":"26","author":"JD Owens","year":"2007","unstructured":"J.D. Owens, D. Luebke, N. Govindaraju et al., A survey of general-purpose computation on graphics hardware. Comput. Graph. Forum 26(1), 80\u2013113 (2007). https:\/\/doi.org\/10.1111\/j.1467-8659.2007.01012.x","journal-title":"Comput. Graph. Forum"},{"key":"9505_CR88","doi-asserted-by":"publisher","unstructured":"T. Perkis, Stack-based genetic programming, in Proceedings of the First IEEE Conference on Evolutionary Computation (ICEC 1994). IEEE, pp 148\u2013153 (1994). https:\/\/doi.org\/10.1109\/ICEC.1994.350025","DOI":"10.1109\/ICEC.1994.350025"},{"key":"9505_CR89","unstructured":"R. Poli, W. B. Langdon, N. F. McPhee, A Field Guide to Genetic Programming, 1st edn. Lulu Enterprises, UK Ltd, (2008). http:\/\/www0.cs.ucl.ac.uk\/staff\/W.Langdon\/ftp\/papers\/poli08_fieldguide.pdf"},{"issue":"3","key":"9505_CR90","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1109\/MM.2015.42","volume":"35","author":"A Putnam","year":"2015","unstructured":"A. Putnam, A.M. Caulfield, E.S. Chung et al., A reconfigurable fabric for accelerating large-scale datacenter services. IEEE Micro 35(3), 10\u201322 (2015). https:\/\/doi.org\/10.1109\/MM.2015.42","journal-title":"IEEE Micro"},{"key":"9505_CR91","unstructured":"A. Quenon, V. Ramos Gomes Da\u00a0Silva, Towards higher-level synthesis and co-design with Python, in ed. by R. Nigam, A. Sampson, S. Neuendorffer, et\u00a0al., Proceedings of the 2021 Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE\u00a02021), (ACM, New York, NY, USA, 2021), pp. 1\u20133, https:\/\/capra.cs.cornell.edu\/latte21\/paper\/20.pdf"},{"key":"9505_CR92","doi-asserted-by":"publisher","first-page":"1","DOI":"10.3389\/frma.2021.630124","volume":"6","author":"I Rahkovsky","year":"2021","unstructured":"I. Rahkovsky, A. Toney, K.W. Boyack et al., AI research funding portfolios and extreme growth. J. Front. Res. Metrics Anal. 6, 1\u201313 (2021). https:\/\/doi.org\/10.3389\/frma.2021.630124","journal-title":"J. Front. Res. Metrics Anal."},{"issue":"7095048","key":"9505_CR93","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1155\/2020\/7095048","volume":"2020","author":"R Fernandez","year":"2020","unstructured":"R. Fernandez, D. de Bulnes, Y. Maldonado, L. Trujillo, Development of multiobjective high-level synthesis for FPGAs. J. Sci. Program. 2020(7095048), 1\u201325 (2020). https:\/\/doi.org\/10.1155\/2020\/7095048","journal-title":"J. Sci. Program."},{"issue":"4","key":"9505_CR94","doi-asserted-by":"publisher","first-page":"447","DOI":"10.1007\/s10710-009-9092-3","volume":"10","author":"D Robilliard","year":"2009","unstructured":"D. Robilliard, V. Marion-Poty, C. Fonlupt, Genetic programming on graphics processing units. Genet. Program Evolv. Mach. 10(4), 447\u2013471 (2009). https:\/\/doi.org\/10.1007\/s10710-009-9092-3","journal-title":"Genet. Program Evolv. Mach."},{"key":"9505_CR95","unstructured":"M. Roser, H. Ritchie, E. Mathieu, What is Moore\u2019s Law? Our World in Data, (2023) . https:\/\/ourworldindata.org\/moores-law"},{"issue":"12","key":"9505_CR96","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1109\/MSPEC.2003.1249976","volume":"40","author":"PE Ross","year":"2003","unstructured":"P.E. Ross, 5 Commandments [technology laws and rules of thumb]. IEEE Spectr. 40(12), 30\u201335 (2003). https:\/\/doi.org\/10.1109\/MSPEC.2003.1249976","journal-title":"IEEE Spectr."},{"issue":"63","key":"9505_CR97","doi-asserted-by":"publisher","first-page":"1","DOI":"10.3390\/computation7040063","volume":"7","author":"J Ruiz-Rosero","year":"2019","unstructured":"J. Ruiz-Rosero, G. Ramirez-Gonzalez, R. Khanna, Field programmable gate array applications-a scientometric review. Computation 7(63), 1\u2013111 (2019). https:\/\/doi.org\/10.3390\/computation7040063","journal-title":"Computation"},{"key":"9505_CR98","doi-asserted-by":"publisher","unstructured":"R. Sabherwal, V. Grover, The societal impacts of generative artificial intelligence: A balanced perspective. J. Assoc. Inf. Syst. 25(1):13\u201322 (2024). https:\/\/doi.org\/10.17705\/1jais.00860","DOI":"10.17705\/1jais.00860"},{"issue":"6","key":"9505_CR99","doi-asserted-by":"publisher","first-page":"1050","DOI":"10.1109\/JPROC.2006.873611","volume":"94","author":"R Saleh","year":"2006","unstructured":"R. Saleh, S. Wilton, S. Mirabbasi et al., System-on-chip: Reuse and integration. Proc. IEEE 94(6), 1050\u20131069 (2006). https:\/\/doi.org\/10.1109\/JPROC.2006.873611","journal-title":"Proc. IEEE"},{"issue":"8","key":"9505_CR100","doi-asserted-by":"publisher","first-page":"1481","DOI":"10.1109\/TC.2013.78","volume":"62","author":"R Salvador","year":"2013","unstructured":"R. Salvador, A. Otero, J. Mora et al., Self-reconfigurable evolvable hardware system for adaptive image processing. IEEE Trans. Comput. 62(8), 1481\u20131493 (2013). https:\/\/doi.org\/10.1109\/TC.2013.78","journal-title":"IEEE Trans. Comput."},{"key":"9505_CR101","doi-asserted-by":"publisher","unstructured":"V. Sathia, V. Ganesh, S. R.T. Nanditale, Accelerating genetic programming using GPUs (2021). arXiv preprint arXiv:2110.11226 pp. 1\u201310. https:\/\/doi.org\/10.48550\/arXiv.2110.11226","DOI":"10.48550\/arXiv.2110.11226"},{"key":"9505_CR102","doi-asserted-by":"publisher","unstructured":"L. Sekanina, Z. Vasicek, CGP acceleration using field-programmable gate arrays, in ed. by J. F. Miller, Cartesian Genetic Programming, (Springer, 2011), pp. 217\u2013230, https:\/\/doi.org\/10.1007\/978-3-642-17310-3_7","DOI":"10.1007\/978-3-642-17310-3_7"},{"key":"9505_CR103","unstructured":"Semiconductor Research Corporation (2021) The decadal plan for semiconductors. https:\/\/www.src.org\/about\/decadal-plan\/decadal-plan-full-report.pdf"},{"key":"9505_CR104","doi-asserted-by":"publisher","unstructured":"R. P. S. Sidhu, A. Mei, V. K. Prasanna, Genetic programming using self-reconfigurable FPGAs, in ed. by P. Lysaght, J. Irvine, R. Hartenstein, Proceedings of the 9th International Workshop on Field Programmable Logic and Applications (FPL\u00a01999), (Springer, Berlin, Heidelberg, LNCS, 1999), pp. 301\u2013312, https:\/\/doi.org\/10.1007\/978-3-540-48302-1_31","DOI":"10.1007\/978-3-540-48302-1_31"},{"key":"9505_CR105","unstructured":"A. Singleton (1994) Genetic programming with C++. Byte Magazine (February 1994):171\u2013176"},{"key":"9505_CR106","doi-asserted-by":"publisher","unstructured":"S. Skalicky, J. Monson, A. Schmidt, et\u00a0al., Hot & spicy: Improving productivity with Python and HLS for FPGAs, in ed. by G. Schelle, S. Wilton, Proceedings of the 2018 IEEE 26th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM\u00a02018). IEEE, pp 85\u201392 (2018). https:\/\/doi.org\/10.1109\/FCCM.2018.00022","DOI":"10.1109\/FCCM.2018.00022"},{"issue":"10","key":"9505_CR107","doi-asserted-by":"publisher","first-page":"1202","DOI":"10.1145\/63039.63043","volume":"31","author":"JE Smith","year":"1988","unstructured":"J.E. Smith, Characterizing computer performance with a single number. Commun. ACM 31(10), 1202\u20131206 (1988). https:\/\/doi.org\/10.1145\/63039.63043","journal-title":"Commun. ACM"},{"key":"9505_CR108","doi-asserted-by":"publisher","first-page":"285","DOI":"10.1007\/978-3-319-26408-0_16","volume-title":"FPGAs for software programmers","author":"HKH So","year":"2016","unstructured":"H.K.H. So, C. Liu, FPGA overlays, in FPGAs for software programmers. ed. by D. Koch, D. Ziener (Springer International Publishing, Cham, 2016), pp.285\u2013305"},{"issue":"1","key":"9505_CR109","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1023\/A:1014538503543","volume":"3","author":"L Spector","year":"2002","unstructured":"L. Spector, A. Robinson, Genetic programming and autoconstructive evolution with the Push programming language. Genet. Program Evolvable Mach. 3(1), 7\u201340 (2002). https:\/\/doi.org\/10.1023\/A:1014538503543","journal-title":"Genet. Program Evolvable Mach."},{"key":"9505_CR110","doi-asserted-by":"publisher","unstructured":"L. Spector, J. Klein, M. Keijzer, The Push3 execution stack and the evolution of control, in ed. by H. G. Beyer, U. M. O\u2019Reilly, Proceedings of the 7th Annual Genetic and Evolutionary Computation Conference Companion (GECCO\u00a02005), (ACM, New York, NY, USA, 2005), pp. 1689\u20131696, https:\/\/doi.org\/10.1145\/1068009.1068292","DOI":"10.1145\/1068009.1068292"},{"key":"9505_CR111","doi-asserted-by":"publisher","unstructured":"K. Staats, E. Pantridge, M. Cavaglia, et\u00a0al., TensorFlow enabled genetic programming, in G. Ochoa, Proceedings of the 2017 Genetic and Evolutionary Computation Conference Companion (GECCO\u00a02017), (ACM, New York, NY, USA, 2017) pp. 1872\u20131879. https:\/\/doi.org\/10.1145\/3067695.3084216","DOI":"10.1145\/3067695.3084216"},{"issue":"6","key":"9505_CR112","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1109\/MM.2011.99","volume":"31","author":"G Stitt","year":"2011","unstructured":"G. Stitt, Are field-programmable gate arrays ready for the mainstream? IEEE Micro 31(6), 58\u201363 (2011). https:\/\/doi.org\/10.1109\/MM.2011.99","journal-title":"IEEE Micro"},{"issue":"3","key":"9505_CR113","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1109\/LES.2011.2167713","volume":"3","author":"G Stitt","year":"2011","unstructured":"G. Stitt, J. Coole, Intermediate fabrics: virtual architectures for near-instant FPGA compilation. IEEE Embed. Syst. Lett. 3(3), 81\u201384 (2011). https:\/\/doi.org\/10.1109\/LES.2011.2167713","journal-title":"IEEE Embed. Syst. Lett."},{"key":"9505_CR114","doi-asserted-by":"publisher","unstructured":"G. Stitt, A. Gupta, M. N. Emas, et\u00a0al., Scalable window generation for the Intel Broadwell+Arria 10 and high-bandwidth FPGA systems, in ed. by J. H. Anderson, K. Bazargan, Proceedings of the 2018 ACM\/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA\u00a02018), (ACM, New York, NY, USA, 2018), pp. 173\u2013182, https:\/\/doi.org\/10.1145\/3174243.3174262","DOI":"10.1145\/3174243.3174262"},{"key":"9505_CR115","unstructured":"G. Stitt, (2024) VHDL and SystemVerilog tutorials. https:\/\/stitt-hub.com\/vhdl-and-systemverilog-tutorials\/"},{"key":"9505_CR116","doi-asserted-by":"publisher","unstructured":"E. Strubell, A. Ganesh, A. McCallum, Energy and policy considerations for modern deep learning research, in ed. by F. Rossi, V. Conitzer, F. Sha, Proceedings of the 34th AAAI Conference on Artificial Intelligence, vol\u00a034, (AAAI Press, Palo Alto, CA, USA, 2020), pp. 13693\u201313696, https:\/\/doi.org\/10.1609\/aaai.v34i09.7123","DOI":"10.1609\/aaai.v34i09.7123"},{"key":"9505_CR117","doi-asserted-by":"publisher","unstructured":"T. Tan, E. Nurvitadhi, D. Shih, et\u00a0al., Evaluating the highly-pipelined Intel Stratix 10 FPGA architecture using open-source benchmarks, in ed. by K. Sano, Y. Yamaguchi, Y. Osana, 2018 International Conference on Field-Programmable Technology (FPT\u00a02018). IEEE, pp 206\u2013213, (2018). https:\/\/doi.org\/10.1109\/FPT.2018.00038","DOI":"10.1109\/FPT.2018.00038"},{"issue":"3","key":"9505_CR118","doi-asserted-by":"publisher","first-page":"332","DOI":"10.1109\/JPROC.2014.2386883","volume":"103","author":"R Tessier","year":"2015","unstructured":"R. Tessier, K. Pocek, A. DeHon, Reconfigurable computing architectures. Proc. IEEE 103(3), 332\u2013354 (2015). https:\/\/doi.org\/10.1109\/JPROC.2014.2386883","journal-title":"Proc. IEEE"},{"key":"9505_CR119","doi-asserted-by":"publisher","unstructured":"S. M. Trimberger, Field-programmable Gate Array Technology, 1st edn. (Springer, New York, NY, USA, 2012) https:\/\/doi.org\/10.1007\/978-1-4615-2742-8","DOI":"10.1007\/978-1-4615-2742-8"},{"issue":"101085","key":"9505_CR120","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.softx.2022.101085","volume":"18","author":"L Trujillo","year":"2022","unstructured":"L. Trujillo, J.M. Mu\u00f1oz Contreras, D.E. Hernandez et al., GSGP-CUDA: a CUDA framework for geometric semantic genetic programming. SoftwareX 18(101085), 1\u20137 (2022). https:\/\/doi.org\/10.1016\/j.softx.2022.101085","journal-title":"SoftwareX"},{"issue":"4","key":"9505_CR121","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3193827","volume":"51","author":"K Vipin","year":"2018","unstructured":"K. Vipin, S.A. Fahmy, FPGA dynamic and partial reconfiguration: a survey of architectures, methods, and applications. ACM Comput. Surv. 51(4), 1\u201339 (2018). https:\/\/doi.org\/10.1145\/3193827","journal-title":"ACM Comput. Surv."},{"key":"9505_CR122","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/s10710-012-9177-2","volume":"14","author":"DR White","year":"2012","unstructured":"D.R. White, J. McDermott, M. Castelli et al., Better GP benchmarks: community survey results and proposals. Genet. Program Evolv. Mach. 14, 3\u201329 (2012). https:\/\/doi.org\/10.1007\/s10710-012-9177-2","journal-title":"Genet. Program Evolv. Mach."},{"key":"9505_CR123","doi-asserted-by":"publisher","unstructured":"M. Wijtvliet, L. Waeijen, H. Corporaal, Coarse grained reconfigurable architectures in the past 25 years: Overview and classification, in ed. by W. Najjar, A. Gerstlauer, Proceedings of the 2016 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS\u00a0XVI). IEEE, pp 235\u2013244, (2016). https:\/\/doi.org\/10.1109\/samos.2016.7818353","DOI":"10.1109\/samos.2016.7818353"},{"issue":"3","key":"9505_CR124","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2809432","volume":"9","author":"D Wilson","year":"2016","unstructured":"D. Wilson, G. Stitt, The unified accumulator architecture: a configurable, portable, and extensible floating-point accumulator. ACM Trans. Reconfig. Technol. Syst. 9(3), 1\u201323 (2016). https:\/\/doi.org\/10.1145\/2809432","journal-title":"ACM Trans. Reconfig. Technol. Syst."},{"key":"9505_CR125","doi-asserted-by":"publisher","unstructured":"D. Wilson, G. Stitt, Seiba: an FPGA overlay-based approach to rapid application development, in ed. by R. Cumplido, M. Platzner, D. Andrews, Proceedings of the 2019 International Conference on Reconfigurable Computing and FPGAs (ReConFig\u00a02019). IEEE, pp 214\u2013221, (2019). https:\/\/doi.org\/10.1109\/ReConFig48160.2019.8994693","DOI":"10.1109\/ReConFig48160.2019.8994693"},{"key":"9505_CR126","doi-asserted-by":"publisher","unstructured":"G. Wilson, W. Banzhaf, Linear genetic programming GPGPU on Microsoft\u2019s Xbox 360. In: Proceedings of the 2008 IEEE Congress on Evolutionary Computation (CEC\u00a02008). IEEE, pp 378\u2013385, (2008). https:\/\/doi.org\/10.1109\/CEC.2008.4630825, can\u2019t find editors","DOI":"10.1109\/CEC.2008.4630825"},{"key":"9505_CR127","doi-asserted-by":"publisher","unstructured":"W. Wolf, The future of multiprocessor systems-on-chips, in, ed. by S. Malik, L. Fix, A.B Kahng, Proceedings of the 41st Annual Design Automation Conference (DAC\u00a02004) (ACM, New York, NY, USA, 2004) pp. 681\u2013685, https:\/\/doi.org\/10.1145\/996566.996753","DOI":"10.1145\/996566.996753"},{"key":"9505_CR128","doi-asserted-by":"publisher","unstructured":"Y. L. Wu, D. Chang, On the NP-completeness of regular 2D FPGA routing architectures and a novel solution, in ed. by P. Storms, Proceedings of the 1994 IEEE\/ACM International Conference on Computer-Aided Design (CAD\u00a01994). IEEE, pp 362\u2013366, (1994) https:\/\/doi.org\/10.1109\/ICCAD.1994.629819","DOI":"10.1109\/ICCAD.1994.629819"},{"issue":"4","key":"9505_CR129","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1145\/299157.299169","volume":"42","author":"X Yao","year":"1999","unstructured":"X. Yao, Following the path of evolvable hardware. Commun. ACM 42(4), 46\u201349 (1999). https:\/\/doi.org\/10.1145\/299157.299169","journal-title":"Commun. ACM"},{"issue":"1","key":"9505_CR130","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1109\/5326.740672","volume":"29","author":"X Yao","year":"1999","unstructured":"X. Yao, T. Higuchi, Promises and challenges of evolvable hardware. IEEE Trans. Syst., Man, Cybernet., Part C (Appl. Rev.) 29(1), 87\u201397 (1999). https:\/\/doi.org\/10.1109\/5326.740672","journal-title":"IEEE Trans. Syst., Man, Cybernet., Part C (Appl. Rev.)"},{"key":"9505_CR131","doi-asserted-by":"publisher","unstructured":"R. Zhang, A. Lensen, Y. Sun, Speeding up genetic programming based symbolic regression using GPUs, in ed. by S. Khanna, J. Cao, Q. Bai, et al., Proceedings of the 19th Pacific Rim International Conference on Artificial Intelligence (PRICAI 2022) (Springer, Cham, 2022), pp. 519\u2013533. https:\/\/doi.org\/10.1007\/978-3-031-20862-1_38","DOI":"10.1007\/978-3-031-20862-1_38"},{"key":"9505_CR132","doi-asserted-by":"publisher","unstructured":"Z. Zhou, Strategies to speedup Tangled Program Graphs (TPG) framework for genetic programming. Bachelor of Computer Science Thesis, Dalhousie University (2020). https:\/\/doi.org\/10.13140\/RG.2.2.17908.37768","DOI":"10.13140\/RG.2.2.17908.37768"}],"container-title":["Genetic Programming and Evolvable Machines"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10710-024-09505-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10710-024-09505-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10710-024-09505-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,27]],"date-time":"2025-05-27T07:59:21Z","timestamp":1748332761000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10710-024-09505-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,1,7]]},"references-count":132,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2025,6]]}},"alternative-id":["9505"],"URL":"https:\/\/doi.org\/10.1007\/s10710-024-09505-2","relation":{},"ISSN":["1389-2576","1573-7632"],"issn-type":[{"type":"print","value":"1389-2576"},{"type":"electronic","value":"1573-7632"}],"subject":[],"published":{"date-parts":[[2025,1,7]]},"assertion":[{"value":"1 November 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 December 2024","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 December 2024","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 January 2025","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no conflict of interest to declare.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}],"article-number":"8"}}