Automatic Heterogeneous Runtime Using Signal Processing Domain-Specific and Parallel Patterns

Parallel and signal processing patterns for large-scale radio data applications have been captured with a new domain-specific language (DSL), OptiSDR. The intermediate representations (IR) of the code are optimized at the frontend with the Delite compiler targeted for heterogeneous computing archite...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:International journal of parallel programming Ročník 53; číslo 2; s. 8
Hlavní autori: Zaidi, Yaseen, Winberg, Simon
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: New York Springer US 01.04.2025
Springer Nature B.V
Predmet:
ISSN:0885-7458, 1573-7640
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Popis
Shrnutí:Parallel and signal processing patterns for large-scale radio data applications have been captured with a new domain-specific language (DSL), OptiSDR. The intermediate representations (IR) of the code are optimized at the frontend with the Delite compiler targeted for heterogeneous computing architecture (HCA). The design flow begins at the abstract programming model and, at a later stage, addresses tuning of the domain applications to the target HCA comprising GPUs and MCPU, as well as scheduling and optimal memory access. For a variety of signal processing use cases, the framework has shown up to two orders of magnitude higher computational speed than MPI and C++ and comparable performance to architecture-specific CUDA. Additional gains are ease of use, scalable computing, and efficient runtime.
Bibliografia:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:0885-7458
1573-7640
DOI:10.1007/s10766-025-00790-7