Automatic heterogeneous runtime using signal processing domain-specific and parallel patterns

dc.contributor.authorZaidi, Yaseen
dc.contributor.authorWinberg, Simon
dc.date.accessioned2025-02-27T15:06:51Z
dc.date.available2025-02-27T15:06:51Z
dc.date.freetoread2025-02-27
dc.date.issued2025-04-01
dc.date.pubOnline2025-02-25
dc.description.abstractParallel 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.
dc.description.journalNameInternational Journal of Parallel Programming
dc.description.sponsorshipThis document is the result of the research funded by the South African Radio Astronomy Observatory (SARAO), which is a facility of the National Research Foundation, an agency of the Department of Science and Technology.
dc.identifier.citationZaidi Y, Winberg S. (2025) Automatic heterogeneous runtime using signal processing domain-specific and parallel patterns. International Journal of Parallel Programming, Volume 53, Issue 2, April 2025, Article number 8
dc.identifier.eissn1573-7640
dc.identifier.elementsID565165
dc.identifier.issn0885-7458
dc.identifier.issueNo2
dc.identifier.paperNo8
dc.identifier.urihttps://doi.org/10.1007/s10766-025-00790-7
dc.identifier.urihttps://dspace.lib.cranfield.ac.uk/handle/1826/23528
dc.identifier.volumeNo53
dc.languageEnglish
dc.language.isoen
dc.publisherSpringer
dc.publisher.urihttps://link.springer.com/article/10.1007/s10766-025-00790-7
dc.rightsAttribution 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectDistributed Computing
dc.subject4606 Distributed computing and systems software
dc.titleAutomatic heterogeneous runtime using signal processing domain-specific and parallel patterns
dc.typeArticle
dcterms.dateAccepted2025-02-13

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Automatic_heterogeneous_runtime-2025.pdf
Size:
2.12 MB
Format:
Adobe Portable Document Format
Description:
Publisher version

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.63 KB
Format:
Plain Text
Description: