{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,2]],"date-time":"2025-11-02T12:43:47Z","timestamp":1762087427360,"version":"build-2065373602"},"publisher-location":"Cham","reference-count":28,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031295720"},{"type":"electronic","value":"9783031295737"}],"license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"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":[[2023]]},"DOI":"10.1007\/978-3-031-29573-7_12","type":"book-chapter","created":{"date-parts":[[2023,3,28]],"date-time":"2023-03-28T13:03:02Z","timestamp":1680008582000},"page":"182-197","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Using FPGA Devices to\u00a0Accelerate Tree-Based Genetic Programming: A Preliminary Exploration with\u00a0Recent Technologies"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4953-9344","authenticated-orcid":false,"given":"Christopher","family":"Crary","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6581-2200","authenticated-orcid":false,"given":"Wesley","family":"Piard","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7159-7439","authenticated-orcid":false,"given":"Greg","family":"Stitt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3635-0315","authenticated-orcid":false,"given":"Caleb","family":"Bean","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7669-1598","authenticated-orcid":false,"given":"Benjamin","family":"Hicks","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,3,29]]},"reference":[{"issue":"2","key":"12_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s42979-021-01006-8","volume":"3","author":"F Baeta","year":"2022","unstructured":"Baeta, F., Correia, J., Martins, T., Machado, P.: Exploring genetic programming in TensorFlow with TensorGP. SN Comput. Sci. 3(2), 1\u201316 (2022). https:\/\/doi.org\/10.1007\/s42979-021-01006-8","journal-title":"SN Comput. Sci."},{"key":"12_CR2","series-title":"Genetic and Evolutionary Computation","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-0-387-87623-8_15","volume-title":"Genetic Programming Theory and Practice VI","author":"W Banzhaf","year":"2009","unstructured":"Banzhaf, W., Harding, S., Langdon, W.B., Wilson, G.: Accelerating genetic programming through graphics processing units. In: Worzel, B., Soule, T., Riolo, R. (eds.) Genetic Programming Theory and Practice VI. Genetic and Evolutionary Computation, pp. 1\u201319. Springer, Boston (2009). https:\/\/doi.org\/10.1007\/978-0-387-87623-8_15"},{"key":"12_CR3","doi-asserted-by":"publisher","unstructured":"Burlacu, B., Kronberger, G., Kommenda, M.: Operon C++: an efficient genetic programming framework for symbolic regression. In: Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion, GECCO 2020, pp. 1562\u20131570. Association for Computing Machinery, New York (2020). https:\/\/doi.org\/10.1145\/3377929.3398099","DOI":"10.1145\/3377929.3398099"},{"issue":"10","key":"12_CR4","doi-asserted-by":"publisher","first-page":"1795","DOI":"10.1007\/s00500-012-0862-0","volume":"16","author":"DM Chitty","year":"2012","unstructured":"Chitty, D.M.: 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":"12_CR5","doi-asserted-by":"publisher","first-page":"3859","DOI":"10.1007\/s00500-016-2034-0","volume":"21","author":"DM Chitty","year":"2016","unstructured":"Chitty, D.M.: Faster GPU-based genetic programming using a two-dimensional stack. Soft. Comput. 21(14), 3859\u20133878 (2016). https:\/\/doi.org\/10.1007\/s00500-016-2034-0","journal-title":"Soft. Comput."},{"issue":"1","key":"12_CR6","first-page":"2171","volume":"13","author":"FA Fortin","year":"2012","unstructured":"Fortin, F.A., De Rainville, F.M., Gardner, M.A.G., Parizeau, M., Gagn\u00e9, C.: DEAP: evolutionary algorithms made easy. J. Mach. Learn. Res. 13(1), 2171\u20132175 (2012)","journal-title":"J. Mach. Learn. Res."},{"issue":"1","key":"12_CR7","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1007\/s11265-017-1244-8","volume":"90","author":"A-I Funie","year":"2017","unstructured":"Funie, A.-I., Grigoras, P., Burovskiy, P., Luk, W., Salmon, M.: Run-time reconfigurable acceleration for genetic programming fitness evaluation in trading strategies. J. Signal Process. Syst. 90(1), 39\u201352 (2017). https:\/\/doi.org\/10.1007\/s11265-017-1244-8","journal-title":"J. Signal Process. Syst."},{"key":"12_CR8","doi-asserted-by":"publisher","unstructured":"Goribar-Jimenez, C., Maldonado, Y., Trujillo, L., Castelli, M., Gon\u00e7alves, I., Vanneschi, L.: Towards the development of a complete GP system on an FPGA using geometric semantic operators. In: 2017 IEEE Congress on Evolutionary Computation (CEC), pp. 1932\u20131939 (2017). https:\/\/doi.org\/10.1109\/CEC.2017.7969537","DOI":"10.1109\/CEC.2017.7969537"},{"key":"12_CR9","volume-title":"Computer Architecture: A Quantitative Approach","author":"JL Hennessy","year":"2017","unstructured":"Hennessy, J.L., Patterson, D.A.: Computer Architecture: A Quantitative Approach, 6th edn. Morgan Kaufmann Publishers Inc., San Francisco (2017)","edition":"6"},{"issue":"12","key":"12_CR10","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1145\/3467017","volume":"64","author":"S Hooker","year":"2021","unstructured":"Hooker, S.: The hardware lottery. Commun. ACM 64(12), 58\u201365 (2021). https:\/\/doi.org\/10.1145\/3467017","journal-title":"Commun. ACM"},{"key":"12_CR11","unstructured":"Intel: Intel Agilex\u2122 M-Series FPGA and SoC FPGA Product Table (2015). https:\/\/cdrdv2.intel.com\/v1\/dl\/getContent\/721636"},{"key":"12_CR12","volume-title":"Genetic Programming: On the Programming of Computers by Means of Natural Selection","author":"JR Koza","year":"1992","unstructured":"Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge (1992)"},{"key":"12_CR13","unstructured":"La Cava, W., et al.: Contemporary symbolic regression methods and their relative performance. In: Vanschoren, J., Yeung, S. (eds.) Proceedings of the Neural Information Processing Systems Track on Datasets and Benchmarks, vol. 1 (2021)"},{"key":"12_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1007\/978-3-540-78671-9_7","volume-title":"Genetic Programming","author":"WB Langdon","year":"2008","unstructured":"Langdon, W.B., Banzhaf, W.: A SIMD interpreter for genetic programming on GPU graphics cards. In: O\u2019Neill, M., et al. (eds.) EuroGP 2008. LNCS, vol. 4971, pp. 73\u201385. Springer, Heidelberg (2008). https:\/\/doi.org\/10.1007\/978-3-540-78671-9_7"},{"issue":"4","key":"12_CR15","doi-asserted-by":"publisher","first-page":"317","DOI":"10.1023\/A:1012942304464","volume":"2","author":"P Martin","year":"2001","unstructured":"Martin, P.: A hardware implementation of a genetic programming system using FPGAs and Handel-C. Genet. Program Evolvable Mach. 2(4), 317\u2013343 (2001). https:\/\/doi.org\/10.1023\/A:1012942304464","journal-title":"Genet. Program Evolvable Mach."},{"issue":"1","key":"12_CR16","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1007\/s10710-019-09360-6","volume":"21","author":"JF Miller","year":"2020","unstructured":"Miller, J.F.: Cartesian genetic programming: its status and future. Genetic Programm. Evolvable Mach. 21(1), 129\u2013168 (2020). https:\/\/doi.org\/10.1007\/s10710-019-09360-6","journal-title":"Genetic Programm. Evolvable Mach."},{"issue":"1","key":"12_CR17","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1007\/s10710-020-09391-4","volume":"22","author":"M Nicolau","year":"2020","unstructured":"Nicolau, M., Agapitos, A.: 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":"12_CR18","doi-asserted-by":"publisher","unstructured":"Nurvitadhi, E., et al.: Can FPGAs beat GPUs in accelerating next-generation deep neural networks? In: Proceedings of the 2017 ACM\/SIGDA International Symposium on Field-Programmable Gate Arrays, FPGA 2017, pp. 5\u201314. Association for Computing Machinery, New York (2017). https:\/\/doi.org\/10.1145\/3020078.3021740","DOI":"10.1145\/3020078.3021740"},{"key":"12_CR19","volume-title":"A Field Guide to Genetic Programming","author":"R Poli","year":"2008","unstructured":"Poli, R., Langdon, W.B., McPhee, N.F.: A Field Guide to Genetic Programming. Lulu Enterprises Ltd., UK (2008)"},{"issue":"3","key":"12_CR20","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1109\/MM.2015.42","volume":"35","author":"A Putnam","year":"2015","unstructured":"Putnam, A., 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"},{"issue":"4","key":"12_CR21","doi-asserted-by":"publisher","first-page":"447","DOI":"10.1007\/s10710-009-9092-3","volume":"10","author":"D Robilliard","year":"2009","unstructured":"Robilliard, D., Marion-Poty, V., Fonlupt, C.: Genetic programming on graphics processing units. Genet. Program Evolvable Mach. 10(4), 447\u2013471 (2009). https:\/\/doi.org\/10.1007\/s10710-009-9092-3","journal-title":"Genet. Program Evolvable Mach."},{"key":"12_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"301","DOI":"10.1007\/978-3-540-48302-1_31","volume-title":"Field Programmable Logic and Applications","author":"RPS Sidhu","year":"1999","unstructured":"Sidhu, R.P.S., Mei, A., Prasanna, V.K.: Genetic programming using self-reconfigurable FPGAs. In: Lysaght, P., Irvine, J., Hartenstein, R. (eds.) FPL 1999. LNCS, vol. 1673, pp. 301\u2013312. Springer, Heidelberg (1999). https:\/\/doi.org\/10.1007\/978-3-540-48302-1_31"},{"key":"12_CR23","doi-asserted-by":"publisher","unstructured":"Stitt, G., Gupta, A., Emas, M.N., Wilson, D., Baylis, A.: Scalable window generation for the Intel Broadwell+Arria 10 and high-bandwidth FPGA systems. In: Proceedings of the 2018 ACM\/SIGDA International Symposium on Field-Programmable Gate Arrays, FPGA 2018, pp. 173\u2013182. Association for Computing Machinery (2018). https:\/\/doi.org\/10.1145\/3174243.3174262","DOI":"10.1145\/3174243.3174262"},{"key":"12_CR24","doi-asserted-by":"publisher","unstructured":"Tan, T., Nurvitadhi, E., Shih, D., Chiou, D.: Evaluating the highly-pipelined Intel Stratix 10 FPGA architecture using open-source benchmarks. In: 2018 International Conference on Field-Programmable Technology (FPT), pp. 206\u2013213 (2018). https:\/\/doi.org\/10.1109\/FPT.2018.00038","DOI":"10.1109\/FPT.2018.00038"},{"issue":"3","key":"12_CR25","doi-asserted-by":"publisher","first-page":"391","DOI":"10.1007\/s10723-014-9320-9","volume":"13","author":"K Veeramachaneni","year":"2014","unstructured":"Veeramachaneni, K., Arnaldo, I., Derby, O., O\u2019Reilly, U.-M.: FlexGP. J. Grid Comput. 13(3), 391\u2013407 (2014). https:\/\/doi.org\/10.1007\/s10723-014-9320-9","journal-title":"J. Grid Comput."},{"key":"12_CR26","doi-asserted-by":"publisher","unstructured":"Wilson, D., Stitt, G.: The unified accumulator architecture: a configurable, portable, and extensible floating-point accumulator. ACM Trans. Reconfigurable Technol. Syst. 9(3) (2016). https:\/\/doi.org\/10.1145\/2809432","DOI":"10.1145\/2809432"},{"issue":"7894","key":"12_CR27","doi-asserted-by":"publisher","first-page":"549","DOI":"10.1038\/s41586-021-04223-6","volume":"601","author":"LG Wright","year":"2022","unstructured":"Wright, L.G., et al.: Deep physical neural networks trained with backpropagation. Nature 601(7894), 549\u2013555 (2022). https:\/\/doi.org\/10.1038\/s41586-021-04223-6","journal-title":"Nature"},{"issue":"4","key":"12_CR28","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1145\/299157.299169","volume":"42","author":"X Yao","year":"1999","unstructured":"Yao, X.: Following the path of evolvable hardware. Commun. ACM 42(4), 46\u201349 (1999). https:\/\/doi.org\/10.1145\/299157.299169","journal-title":"Commun. ACM"}],"container-title":["Lecture Notes in Computer Science","Genetic Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-29573-7_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,13]],"date-time":"2024-03-13T20:03:09Z","timestamp":1710360189000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-29573-7_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"ISBN":["9783031295720","9783031295737"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-29573-7_12","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2023]]},"assertion":[{"value":"29 March 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"EuroGP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Genetic Programming (Part of EvoStar)","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Brno","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Czech Republic","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2023","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"12 April 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"14 April 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"eurogp2023","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.evostar.org\/2023\/eurogp\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"38","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"14","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"8","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"37% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2.95","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2.9","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}