Published July 2, 2024 | Version v1
Conference proceeding Open

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