{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,15]],"date-time":"2025-11-15T03:51:13Z","timestamp":1763178673022,"version":"3.38.0"},"reference-count":46,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2011,4,20]],"date-time":"2011-04-20T00:00:00Z","timestamp":1303257600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Genet Program Evolvable Mach"],"published-print":{"date-parts":[[2011,12]]},"DOI":"10.1007\/s10710-011-9137-2","type":"journal-article","created":{"date-parts":[[2011,4,19]],"date-time":"2011-04-19T10:48:09Z","timestamp":1303210089000},"page":"403-427","source":"Crossref","is-referenced-by-count":16,"title":["Accelerating floating-point fitness functions in evolutionary algorithms: a FPGA-CPU-GPU performance comparison"],"prefix":"10.1007","volume":"12","author":[{"given":"Juan A.","family":"Gomez-Pulido","sequence":"first","affiliation":[]},{"given":"Miguel A.","family":"Vega-Rodriguez","sequence":"additional","affiliation":[]},{"given":"Juan M.","family":"Sanchez-Perez","sequence":"additional","affiliation":[]},{"given":"Silvio","family":"Priem-Mendes","sequence":"additional","affiliation":[]},{"given":"Vitor","family":"Carreira","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2011,4,20]]},"reference":[{"volume-title":"Reconfigurable Computing, The Theory and Practice of FPGA-Based Computation","year":"2008","key":"9137_CR1","unstructured":"S. Hauck, A. DeHon (eds.), Reconfigurable Computing, The Theory and Practice of FPGA-Based Computation (Morgan Kaufmann, Los Altos, 2008)"},{"key":"9137_CR2","volume-title":"The Design Warrior\u2019s Guide to FPGAs: Devices, Tools and Flows","author":"C Maxfield","year":"2004","unstructured":"C. Maxfield, The Design Warrior\u2019s Guide to FPGAs: Devices, Tools and Flows (Elsevier, Amsterdam, 2004)"},{"key":"9137_CR3","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1109\/MC.2007.91","volume":"40","author":"D Buell","year":"2007","unstructured":"D. Buell, T. El-Ghazawi, K. Gaj, V. Kindratenko, High-performance reconfigurable computing. Computer 40, 23\u201327 (2007)","journal-title":"Computer"},{"key":"9137_CR4","volume-title":"Reconfigurable Computing: Accelerating Computation with Field-Programmable Gate Arrays","author":"M Gokhale","year":"2005","unstructured":"M. Gokhale, P. Graham, Reconfigurable Computing: Accelerating Computation with Field-Programmable Gate Arrays (Springer, Berlin, 2005)"},{"key":"9137_CR5","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-662-07807-5","volume-title":"How to Solve It: Modern Heuristics","author":"Z Michalewicz","year":"2004","unstructured":"Z. Michalewicz, D.B. Fogel, How to Solve It: Modern Heuristics (Springer, Berlin, 2004)"},{"key":"9137_CR6","volume-title":"Advances in Evolutionary Algorithms","author":"CW Ahn","year":"2006","unstructured":"C.W. Ahn, Advances in Evolutionary Algorithms (Springer, Berlin, 2006)"},{"key":"9137_CR7","volume-title":"Metaheuristics for Hard Optimization","author":"J Dreo","year":"2006","unstructured":"J. Dreo, A. Petrowski, P. Siarry, E. Taillard, Metaheuristics for Hard Optimization (Springer, Berlin, 2006)"},{"key":"9137_CR8","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1007\/11549703_7","volume-title":"Evolvable Systems: From Biology to Hardware","author":"K Glette","year":"2005","unstructured":"K. Glette, J. Torresen, A Flexible On-Chip Evolution System Implemented on a Xilinx Virtex-II Pro Device, in Evolvable Systems: From Biology to Hardware, ed. by J. Moreno, J. Madrenas, J. Cosp (Springer, Berlin, 2005), pp. 66\u201375"},{"key":"9137_CR9","unstructured":"R. Baraglia, et al., A parallel compact genetic algorithm for Multi-FPGA partitioning, in 9th Euromicro Workshop on Parallel and Distributed Processing (PDP \u201801), pp. 113\u2013120"},{"key":"9137_CR10","unstructured":"H.E. Mostafa et al., Hardware implementation of genetic algorithm on FPGA, in 21th National Radio Science Conference (NRSC2004) (2004), pp. C9-1-9"},{"key":"9137_CR11","unstructured":"H. Emam et al., Introducing an FPGA based\u2014genetic algorithms in the applications of blind signals separation, in The 3rd IEEE International Workshop on System-on-Chip for Real-Time Applications (IWSOC\u201903) (2003), pp. 123\u2013127"},{"key":"9137_CR12","doi-asserted-by":"crossref","first-page":"767","DOI":"10.1007\/11925231_73","volume-title":"MICAI 2006: Advances in Artificial Intelligence","author":"J Wang","year":"2006","unstructured":"J. Wang, C.H. Lee, Complete FPGA Implemented Evolvable Image Filters, in MICAI 2006: Advances in Artificial Intelligence, ed. by A. Gelbukh, C.A. Reyes-Garcia (Springer, Berlin\/Heidelberg, 2006), pp. 767\u2013777"},{"key":"9137_CR13","unstructured":"M.A. Vega, R. Guti\u00e9rrez, J.M. \u00c1vila, J.M. S\u00e1nchez, and J.A. G\u00f3mez, Genetic algorithms using parallelism and FPGAs: the tsp as case study. In IEEE international conference on parallel processing, 1st workshop on parallel bioinspired algorithms (IEEE Computer Society, Oslo, Norway, 2005), pp. 573\u2013579"},{"key":"9137_CR14","doi-asserted-by":"crossref","first-page":"495","DOI":"10.1007\/s10846-008-9276-8","volume":"54","author":"FC Allaire","year":"2009","unstructured":"F.C. Allaire, M. Tarbouchi, G. Labont\u00e9, G. Fusina, FPGA implementation of genetic algorithm for UAV real-time path planning. J. Intell. Robot. Syst 54, 495\u2013510 (2009)","journal-title":"J. Intell. Robot. Syst"},{"key":"9137_CR15","unstructured":"John R. Koza, Stephen L. Bade, Martin A. Keane, Jeffrey L. Hutchings, Rapidly reconfigurable field-programmable gate arrays for accelerating fitness evaluation in genetic programming, Genetic Programming Conference (1997), pp. 121\u2013131"},{"key":"9137_CR16","unstructured":"Q. Qiu, D. Burns, P. Mukre, Q. Wu, Hardware acceleration of multi-deme genetic algorithm for the application of DNA codeword, in 9th annual conference on Genetic and evolutionary computation (2007), pp. 1349\u20131356"},{"key":"9137_CR17","unstructured":"K.D. Underwood, K.S. Hemmert, Closing the gap: CPU and FPGA Trends in sustainable floating-point BLAS performance, in 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM\u201904) (2004), IEEE Computer Society"},{"key":"9137_CR18","unstructured":"B. Sukhwani, M. Chiu, M.A. Khan, and M.C. Herbordt, Effective floating point application on FPGAs: examples from molecular modeling, in High Performance Embedded Computing (HPEC 2009) (2009), Lexington, MA, USA"},{"key":"9137_CR19","unstructured":"C. Pedraza, J. Castillo, J. Mart\u00ednez, P. Huerta, J. Bosque, and J. Cano (2010, March). Genetic algorithm for Boolean minimization in an FPGA cluster. J. Supercomput. [Online]. Available: http:\/\/www.springerlink.com\/content\/654l37k832678t60"},{"key":"9137_CR20","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/MCSE.2006.9","volume":"8","author":"F Belleti","year":"2006","unstructured":"F. Belleti et al., Ianus: An Adaptive FPGA Computer. Comput Sci. Eng. 8, 41\u201349 (2006)","journal-title":"Comput Sci. Eng."},{"key":"9137_CR21","unstructured":"C. Patterson, S. Ellingson, B. Martin, K. Deshpande, J. Simonetti, M. Kavic, and S. Cutchin, Searching for Transient Pulses with the ETA Radio Telescope, ACM Transactions on Reconfigurable Technology and Systems1 (2009), pp. 1\u201320"},{"key":"9137_CR22","doi-asserted-by":"crossref","unstructured":"M. Yoshimi, Y. Nishikawa, M. Miki, T. Hiroyasu, H. Amano, and O. Mencer, A performance evaluation of CUBE: one-dimensional 512 FPGA cluster, in Reconfigurable Computing: Architectures, Tools and Applications (Ed: Springer, 2009), pp. 372\u2013381","DOI":"10.1007\/978-3-642-12133-3_36"},{"volume-title":"FPGA Supercomputing Platforms, Architectures, and Techniques for Accelerating Computationally Complex Algorithms","year":"2009","key":"9137_CR23","unstructured":"V. Sriram, M. Leeser (eds.), FPGA Supercomputing Platforms, Architectures, and Techniques for Accelerating Computationally Complex Algorithms (Hindawi, Cairo, 2009)"},{"key":"9137_CR24","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1002\/j.1538-7305.1950.tb00463.x","volume":"29","author":"R Hamming","year":"1950","unstructured":"R. Hamming, Error detecting and error correcting codes. Bell Syst. Tech. J 29, 147\u2013160 (1950)","journal-title":"Bell Syst. Tech. J"},{"key":"9137_CR25","unstructured":"K. Dontas, K.D. Jong, Discovery of maximal distance codes using genetic algorithms, in 2nd International IEEE Conference on Tools for Artificial Intelligence (IEEE Computer Society, 1990), pp. 905\u2013811"},{"key":"9137_CR26","doi-asserted-by":"crossref","first-page":"116","DOI":"10.1109\/TIT.1987.1057277","volume":"33","author":"AE Gamal","year":"1987","unstructured":"A.E. Gamal, L. Hemachandra, I. Shperling, V. Wei, Using simulated annealing to design good codes. IEEE Trans. Inf. Theory 33, 116\u2013123 (1987)","journal-title":"IEEE Trans. Inf. Theory"},{"key":"9137_CR27","first-page":"985","volume-title":"Solving the error correcting code problem with parallel hybrid heuristics","author":"E Alba","year":"2004","unstructured":"E. Alba, J.F. Chicano, Solving the error correcting code problem with parallel hybrid heuristics (ACM Symposium on Applied Computing, ACM, Nicosia, Cyprus, 2004), pp. 985\u2013989"},{"key":"9137_CR28","doi-asserted-by":"crossref","first-page":"86","DOI":"10.1006\/jpdc.1997.1397","volume":"47","author":"P Calegari","year":"1997","unstructured":"P. Calegari, F. Guidec, P. Kuonen, D. Kobler, Parallel island-based genetic algorithm for radio network design. J. Parallel Distrib. Comput. 47, 86\u201390 (1997)","journal-title":"J. Parallel Distrib. Comput."},{"key":"9137_CR29","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1016\/S0304-3975(00)00245-0","volume":"263","author":"P Calegari","year":"2001","unstructured":"P. Calegari, F. Guidec, P. Kuonen, Combinatorial optimization algorithms for radio network planning. J. Theor. Comput. Sci. 263, 235\u2013265 (2001)","journal-title":"J. Theor. Comput. Sci."},{"key":"9137_CR30","doi-asserted-by":"crossref","unstructured":"E. Alba, Evolutionary Algorithms for Optimal Placement of Antennae in Radio Network Design (IEEE NIDISC, IEEE, Santa Fe, New Mexico, USA, 2004), pp. 168-174","DOI":"10.1109\/IPDPS.2004.1303166"},{"key":"9137_CR31","doi-asserted-by":"crossref","unstructured":"S. Khuri, T. Chiu, Heuristic algorithms for the terminal assignment problem (ACM Symposium on Applied Computing, 1997), pp. 245\u2013251","DOI":"10.1145\/331697.331748"},{"key":"9137_CR32","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1107\/S0021889887087090","volume":"20","author":"P Thompson","year":"1987","unstructured":"P. Thompson, D.E. Cox, J.B. Hastings, Rietveld refinement of Debye-Scherrer synchrotron X-ray data from Al2O3. J. Appl. Cryst 20, 79\u201383 (1987)","journal-title":"J. Appl. Cryst"},{"key":"9137_CR33","doi-asserted-by":"crossref","first-page":"309","DOI":"10.1107\/S0021889883010493","volume":"16","author":"THD Keijser","year":"1983","unstructured":"T.H.D. Keijser, E.J. Mittemeijer, H.C.F. Rozendaal, The determination of crystallite-size and lattice-strain parameters in conjunction with the profile-refinement method for the determination of crystal structures. J. Appl. Cryst. 16, 309\u2013316 (1983)","journal-title":"J. Appl. Cryst."},{"key":"9137_CR34","doi-asserted-by":"crossref","first-page":"536","DOI":"10.1107\/S0021889888006612","volume":"21","author":"S Enzo","year":"1988","unstructured":"S. Enzo, G. Fagherazzi, A. Benedetti, S. Polizzi, A profile-fitting procedure for analysis of broadened X-ray diffraction peaks. I. Methodology. J. Appl. Cryst 21, 536\u2013542 (1988)","journal-title":"J. Appl. Cryst"},{"key":"9137_CR35","doi-asserted-by":"crossref","first-page":"427","DOI":"10.1107\/S0021889896015464","volume":"30","author":"F S\u00e1nchez-Bajo","year":"1997","unstructured":"F. S\u00e1nchez-Bajo, F.L. Cumbrera, The use of the Pseudo-Voigt function in the variance method of X-ray line-broadening analysis. J. Appl. Cryst. 30, 427\u2013430 (1997)","journal-title":"J. Appl. Cryst."},{"key":"9137_CR36","unstructured":"J. Gomez-Pulido, Hardware Designs for Fitness Performance (2010) Available: http:\/\/arco.unex.es\/fitness_performance"},{"key":"9137_CR37","unstructured":"K. Ramamritham, K. Arya, System software for embedded applications, in 17th International Conference on VLSI Design (2004), pp. 22\u201324"},{"key":"9137_CR38","unstructured":"V. Kindratenko, D. Pointer, D. Raila, C. Steffen, Comparing CPU and FPGA Application performance, Tech. Report, 2006"},{"key":"9137_CR39","doi-asserted-by":"crossref","unstructured":"D.B. Thomas, L. Howes, W. Luk, A Comparison of CPUs, GPUs, FPGAs and Massively parallel processor arrays for random number generation, in ACM\/SIGDA International Symposium on Field Programmable Gate Arrays (ACM New York, NY, USA, Monterey, California, USA, 2009), pp. 63\u201372","DOI":"10.1145\/1508128.1508139"},{"key":"9137_CR40","doi-asserted-by":"crossref","unstructured":"S. Asano, T. Maruyama, Y. Yamaguchi, Performance comparison of FPGA, GPU and CPU in image processing, in IEEE 19th International Conference on Field Programmable Logic and Applications (Prague, Czech Republic, 2009), pp. 126\u2013131","DOI":"10.1109\/FPL.2009.5272532"},{"key":"9137_CR41","volume-title":"Computer Organization and Design\u2014The Hardware\/Software Interface","author":"DA Patterson","year":"2009","unstructured":"D.A. Patterson, J.L. Hennessy, Computer Organization and Design\u2014The Hardware\/Software Interface (Morgan Kaufmann, Los Altos, 2009)"},{"key":"9137_CR42","unstructured":"Intel Processors: http:\/\/www.intel.com\/products\/processor\\_number , 2009"},{"key":"9137_CR43","unstructured":"Iberdrola Electric Rates: http:\/\/www.iberdrola.es , 2009"},{"key":"9137_CR44","doi-asserted-by":"crossref","unstructured":"S. Chey, J. Liz, J.W. Sheaffery, K. Skadrony, J. Lach, Accelerating compute-intensive applications with GPUs and FPGAs, in: IEEE Symposium on Application Specific Processors, 2008, pp. 101\u2013107","DOI":"10.1109\/SASP.2008.4570793"},{"key":"9137_CR45","unstructured":"NVIDIA Quadro FX 580 Datasheet, NVIDIA Corporation, 2009"},{"key":"9137_CR46","volume-title":"Programming Massively Parallel Processors: A Hands-on Approach","author":"D Kirk","year":"2010","unstructured":"D. Kirk, W.-M. Hwu, Programming Massively Parallel Processors: A Hands-on Approach (Morgan Kaufmann, Los Altos, 2010)"}],"container-title":["Genetic Programming and Evolvable Machines"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10710-011-9137-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10710-011-9137-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10710-011-9137-2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,5]],"date-time":"2025-03-05T04:25:25Z","timestamp":1741148725000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10710-011-9137-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,4,20]]},"references-count":46,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2011,12]]}},"alternative-id":["9137"],"URL":"https:\/\/doi.org\/10.1007\/s10710-011-9137-2","relation":{},"ISSN":["1389-2576","1573-7632"],"issn-type":[{"type":"print","value":"1389-2576"},{"type":"electronic","value":"1573-7632"}],"subject":[],"published":{"date-parts":[[2011,4,20]]}}}