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...
Uloženo v:
| Vydáno v: | International journal of parallel programming Ročník 53; číslo 2; s. 8 |
|---|---|
| Hlavní autoři: | , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
New York
Springer US
01.04.2025
Springer Nature B.V |
| Témata: | |
| ISSN: | 0885-7458, 1573-7640 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| 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. |
|---|---|
| Bibliografie: | 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 |