SeTHet - Sending Tuned numbers over DMA onto Heterogeneous clusters: an automated precision tuning story
Description
Energy and performance optimization of embedded hardware and software is of critical importance to achieve the overall system goals.
In this work, we study the optimization of memory access through a combination of hardware (Direct Memory Access, DMA) and software (Precision Tuning) techniques, and we propose a compiler toolchain for managing both in the context of heterogeneous RISC-V-based platforms.
Our proposed toolchain, SeTHet, enables 3-48x speedup over the baseline system when employing both DMA and precision tuning, regardless of the availability of floating point units in hardware.
SeTHet also achieves up to 16x speedup compared to DMA alone, thus proving that the combination of the two techniques provides a major improvement over either technique employed in isolation.
Files
with_title_page.pdf
Files
(449.4 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:c4ffd412bbf81b925238d16ebaa1b40f
|
449.4 kB | Preview Download |
Additional details
Funding
- European Commission
- APROPOS - Approximate Computing for Power and Energy Optimisation 956090
- European Commission
- TRISTAN - Together for RISc-V Technology and ApplicatioNs 101095947
- European Commission
- ISOLDE - High Performance, Safe, Secure, Open-Source Leveraged RISC-V Domain-Specific Ecosystems 101112274