Pipelined FPGA Implementation of a Differential Evolution Engine for Optimization of Scientific Models
| UDC.coleccion | Investigación | |
| UDC.departamento | Enxeñaría de Computadores | |
| UDC.endPage | 25 | |
| UDC.grupoInv | Grupo de Arquitectura de Computadores (GAC) | |
| UDC.institutoCentro | CITIC - Centro de Investigación de Tecnoloxías da Información e da Comunicación | |
| UDC.issue | 2 | |
| UDC.journalTitle | ACM Transactions on Reconfigurable Technology and Systems | |
| UDC.startPage | 1 | |
| UDC.volume | 19 | |
| dc.contributor.author | Castro, Manuel de | |
| dc.contributor.author | Osorio, Roberto | |
| dc.contributor.author | Torres, Yuri | |
| dc.contributor.author | Llanos, Diego R. | |
| dc.date.accessioned | 2026-06-18T15:23:49Z | |
| dc.date.available | 2026-06-18T15:23:49Z | |
| dc.date.issued | 2026-05-12 | |
| dc.description.abstract | [Abstract]: Custom computing machines implemented on FPGAs have emerged as a powerful solution for tackling computationally intensive tasks, leveraging their capacity for deep pipelining and parallel memory access. Differential Evolution (DE), a robust optimization algorithm, combined with adaptive numerical integration methods, is widely used to optimize parameter values in diverse scientific models. These tasks involve extensive floating-point computations, making FPGAs an ideal platform for efficiently accelerating their execution. In this work, we present a flexible and scalable FPGA architecture optimized for DE. This architecture is tailored to solve complex, resource-intensive optimization problems and is easily customizable for various models and integration methods. To demonstrate its efficacy, we evaluate two case studies: The Hodgkin–Huxley model for neuron action potentials and the Circadian clock model of Arabidopsis thaliana. Our architecture integrates adaptive numerical methods with DE and achieves significant performance and energy efficiency gains over CPU and GPU implementations while maintaining versatility across applications. Our architecture’s modular design enables seamless adaptation across different scientific contexts, enabling further optimization of resource utilization and expansion of application domains. The results underline the potential of FPGAs as a superior platform for large-scale scientific computation, offering unmatched energy efficiency and computational throughput for highly demanding tasks. The code developed to carry out this work is publicly available at https://github.com/mdccUVa/de-fpga. | |
| dc.description.sponsorship | This work was supported in part by the Spanish Ministerio de Ciencia e Innovación and the European Regional Development Fund (ERDF) program of the European Union, under Grant PID2022-142292NB-I00 (NATASHA Project); grant TED2021- 130367B-I00, funded in part by MCIN/AEI/10.13039/501100011033 and by “European Union NextGenerationEU/PRTR”; grant PID2022-136435NB-I00, funded by MICIU/AEI/10.13039/501100011033 and “ERDF A way of making Europe”, EU; and Xunta de Galicia through the Consolidation Program of Competitive Reference Groups, ref. ED431C 2025/33. M. de Castro has been supported by the Spanish Ministerio de Ciencia, Innovación y Universidades, through “Ayudas para la Formación de Profesorado Universitario FPU 2022.” This research was supported by grants from NVIDIA and utilized an NVIDIA A100 GPU | |
| dc.description.sponsorship | Xunta de Galicia; ED431C 2025/33 | |
| dc.identifier.doi | 10.1145/3804449 | |
| dc.identifier.issn | 1936-7406 | |
| dc.identifier.uri | https://hdl.handle.net/2183/48607 | |
| dc.language.iso | eng | |
| dc.publisher | ACM | |
| dc.relation.projectID | info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2021-2023/PID2022-142292NB-I00/ES/NUEVAS TECNOLOGIAS AVANZADAS PARA ADAPTAR APLICACIONES CIENTIFICAS PARA SU EJECUCION EN ARQUITECTURAS HETEROGENEAS/ | |
| dc.relation.projectID | info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2021-2023/PID2022-136435NB-I00/ES/ARQUITECTURAS, FRAMEWORKS Y APLICACIONES DE LA COMPUTACION DE ALTAS PRESTACIONES/ | |
| dc.relation.projectID | info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2021-2023/TED2021-130367-I00/ES/MONITORIZACIÓN DIGITAL RÁPIDA DE ECOSISTEMAS FLUVIALES/ | |
| dc.relation.uri | https://doi.org/10.1145/3804449 | |
| dc.rights | Attribution 4.0 International | en |
| dc.rights.accessRights | open access | |
| dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | |
| dc.subject | Hardware | |
| dc.subject | Computer systems organization | |
| dc.subject | Parallel architectures | |
| dc.subject | Theory of computation | |
| dc.subject | Mathematical optimization | |
| dc.subject | FPGA | |
| dc.title | Pipelined FPGA Implementation of a Differential Evolution Engine for Optimization of Scientific Models | |
| dc.type | journal article | |
| dc.type.hasVersion | VoR | |
| dspace.entity.type | Publication | |
| relation.isAuthorOfPublication | eac2943b-5be2-46e9-9816-09ae10df6b76 | |
| relation.isAuthorOfPublication.latestForDiscovery | eac2943b-5be2-46e9-9816-09ae10df6b76 |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Osorio_Roberto_2026_Pipelined_FPGA_Implementation_Differential_Evolution_Engine.pdf
- Size:
- 2.86 MB
- Format:
- Adobe Portable Document Format

