Extending Ginkgo to Manage Reconfigurable Hardware-Based Kernels
Although heterogeneous systems based on hardware accelerators are a trending topic in the HPC community, exploring the trade-offs of reconfigurable hardware-based ones in linear algebra libraries for high-performance systems, has not been deeply studied. Therefore, in this research, we aim to take...
Saved in:
| Main Authors: | , |
|---|---|
| Format: | Article |
| Language: | English |
| Published: |
Universidad Autónoma de Bucaramanga
2025-01-01
|
| Series: | Revista Colombiana de Computación |
| Subjects: | |
| Online Access: | https://revistas.unab.edu.co/index.php/rcc/article/view/5276 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1849768302394474496 |
|---|---|
| author | Alejandro Morales-Peña Esteban Meneses |
| author_facet | Alejandro Morales-Peña Esteban Meneses |
| author_sort | Alejandro Morales-Peña |
| collection | DOAJ |
| description |
Although heterogeneous systems based on hardware accelerators are a trending topic in the HPC community, exploring the trade-offs of reconfigurable hardware-based ones in linear algebra libraries for high-performance systems, has not been deeply studied. Therefore, in this research, we aim to take advantage of FPGAs' reconfigurability, adaptability, and capacity to reduce power consumption to generate FPGA-based kernels in Ginkgo, a specialized high-performance linear algebra library for many-core systems. We generated 3 FPGA-based kernels for the CSR, SELLP, and SELL SpMV formats, and obtained speedups of at least 10x concerning CPU-based kernels. Furthermore, we demonstrated via a performance characterization study that FPGAs outperform general-purpose processors in terms of compute time.
|
| format | Article |
| id | doaj-art-d76163f8b3144dedaeac77366e45d4ef |
| institution | DOAJ |
| issn | 1657-2831 2539-2115 |
| language | English |
| publishDate | 2025-01-01 |
| publisher | Universidad Autónoma de Bucaramanga |
| record_format | Article |
| series | Revista Colombiana de Computación |
| spelling | doaj-art-d76163f8b3144dedaeac77366e45d4ef2025-08-20T03:03:50ZengUniversidad Autónoma de BucaramangaRevista Colombiana de Computación1657-28312539-21152025-01-0125210.29375/25392115.5276Extending Ginkgo to Manage Reconfigurable Hardware-Based KernelsAlejandro Morales-Peña0Esteban Meneses1Costa Rica Institute of TechnologyCosta Rica Institute of Technology Although heterogeneous systems based on hardware accelerators are a trending topic in the HPC community, exploring the trade-offs of reconfigurable hardware-based ones in linear algebra libraries for high-performance systems, has not been deeply studied. Therefore, in this research, we aim to take advantage of FPGAs' reconfigurability, adaptability, and capacity to reduce power consumption to generate FPGA-based kernels in Ginkgo, a specialized high-performance linear algebra library for many-core systems. We generated 3 FPGA-based kernels for the CSR, SELLP, and SELL SpMV formats, and obtained speedups of at least 10x concerning CPU-based kernels. Furthermore, we demonstrated via a performance characterization study that FPGAs outperform general-purpose processors in terms of compute time. https://revistas.unab.edu.co/index.php/rcc/article/view/5276HPCGinkgoFPGAsSpMV |
| spellingShingle | Alejandro Morales-Peña Esteban Meneses Extending Ginkgo to Manage Reconfigurable Hardware-Based Kernels Revista Colombiana de Computación HPC Ginkgo FPGAs SpMV |
| title | Extending Ginkgo to Manage Reconfigurable Hardware-Based Kernels |
| title_full | Extending Ginkgo to Manage Reconfigurable Hardware-Based Kernels |
| title_fullStr | Extending Ginkgo to Manage Reconfigurable Hardware-Based Kernels |
| title_full_unstemmed | Extending Ginkgo to Manage Reconfigurable Hardware-Based Kernels |
| title_short | Extending Ginkgo to Manage Reconfigurable Hardware-Based Kernels |
| title_sort | extending ginkgo to manage reconfigurable hardware based kernels |
| topic | HPC Ginkgo FPGAs SpMV |
| url | https://revistas.unab.edu.co/index.php/rcc/article/view/5276 |
| work_keys_str_mv | AT alejandromoralespena extendingginkgotomanagereconfigurablehardwarebasedkernels AT estebanmeneses extendingginkgotomanagereconfigurablehardwarebasedkernels |