LibraryX-ASIC: A First Look
Sanil Rao, Larry Tang, Franz Franchetti · 2025
Domain-specific accelerators have become the new frontier for increasing computation performance in modern computing systems. Accelerators provide dedicated hardware support for key operations in their domain. However, these accelerators require significant effort to program, with each new accelerator having its own programming characteristics. This makes it difficult for programmers to take advantage of their performance. To overcome this difficulty, we introduce a new framework for accelerator programming development called LibraryX-ASIC. LibraryX-ASIC leverages domain specific software libraries like FFTW or C++ STL as a way to program accelerators, while offloading the actual computation to the new accelerator. We show the system design of LibraryX-ASIC using the example of an FFT library and an FFT accelerator.