TINA: Acceleration of Non-NN Signal Processing Algorithms Using NN Accelerators

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Boerkamp, Christiaan, van der Vlugt, Steven, Al-Ars, Zaid
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910582071885824
author Boerkamp, Christiaan
van der Vlugt, Steven
Al-Ars, Zaid
author_facet Boerkamp, Christiaan
van der Vlugt, Steven
Al-Ars, Zaid
contents This paper introduces TINA, a novel framework for implementing non Neural Network (NN) signal processing algorithms on NN accelerators such as GPUs, TPUs or FPGAs. The key to this approach is the concept of mapping mathematical and logic functions as a series of convolutional and fully connected layers. By mapping functions into such a small substack of NN layers, it becomes possible to execute non-NN algorithms on NN hardware (HW) accelerators efficiently, as well as to ensure the portability of TINA implementations to any platform that supports such NN accelerators. Results show that TINA is highly competitive compared to alternative frameworks, specifically for complex functions with iterations. For a Polyphase Filter Bank use case TINA shows GPU speedups of up to 80x vs a CPU baseline with NumPy compared to 8x speedup achieved by alternative frameworks. The framework is open source and publicly available at https://github.com/ChristiaanBoe/TINA.
format Preprint
id arxiv_https___arxiv_org_abs_2408_16551
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle TINA: Acceleration of Non-NN Signal Processing Algorithms Using NN Accelerators
Boerkamp, Christiaan
van der Vlugt, Steven
Al-Ars, Zaid
Performance
This paper introduces TINA, a novel framework for implementing non Neural Network (NN) signal processing algorithms on NN accelerators such as GPUs, TPUs or FPGAs. The key to this approach is the concept of mapping mathematical and logic functions as a series of convolutional and fully connected layers. By mapping functions into such a small substack of NN layers, it becomes possible to execute non-NN algorithms on NN hardware (HW) accelerators efficiently, as well as to ensure the portability of TINA implementations to any platform that supports such NN accelerators. Results show that TINA is highly competitive compared to alternative frameworks, specifically for complex functions with iterations. For a Polyphase Filter Bank use case TINA shows GPU speedups of up to 80x vs a CPU baseline with NumPy compared to 8x speedup achieved by alternative frameworks. The framework is open source and publicly available at https://github.com/ChristiaanBoe/TINA.
title TINA: Acceleration of Non-NN Signal Processing Algorithms Using NN Accelerators
topic Performance
url https://arxiv.org/abs/2408.16551