Parallelizing Digital Signal Processing for GPU
Because of the increasing importance of signal processing in today's society, there is a need to easily experiment with new ways to process signals. Usually, fast-performing digital signal processing is done with special-purpose hardware that are difficult to develop for. GPUs pose an alternati...
Main Authors: | , |
---|---|
Format: | Others |
Language: | English |
Published: |
Linköpings universitet, Programvara och system
2020
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-167189 |
id |
ndltd-UPSALLA1-oai-DiVA.org-liu-167189 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-liu-1671892020-06-30T04:21:06ZParallelizing Digital Signal Processing for GPUengEkstam Ljusegren, HannesJonsson, HannesLinköpings universitet, Programvara och systemLinköpings universitet, Programvara och system2020GPUSignal ProcessingPulse detectionCPUCUDAJetsonNVIDIAParallelizeDigital ProcessingComputer EngineeringDatorteknikBecause of the increasing importance of signal processing in today's society, there is a need to easily experiment with new ways to process signals. Usually, fast-performing digital signal processing is done with special-purpose hardware that are difficult to develop for. GPUs pose an alternative for fast performing digital signal processing. The work in this thesis is an analysis and implementation of a GPU version of a digital signal processing chain provided by SAAB. Through an iterative process of development and testing, a final implementation was achieved. Two benchmarks, both comprised of 4.2 M test samples, were made to compare the CPU implementation with the GPU implementation. The benchmark was run on three different platforms: a desktop computer, a NVIDIA Jetson AGX Xavier and a NVIDIA Jetson TX2. The results show that the parallelized version can reach several magnitudes higher throughput than the CPU implementation. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-167189application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
GPU Signal Processing Pulse detection CPU CUDA Jetson NVIDIA Parallelize Digital Processing Computer Engineering Datorteknik |
spellingShingle |
GPU Signal Processing Pulse detection CPU CUDA Jetson NVIDIA Parallelize Digital Processing Computer Engineering Datorteknik Ekstam Ljusegren, Hannes Jonsson, Hannes Parallelizing Digital Signal Processing for GPU |
description |
Because of the increasing importance of signal processing in today's society, there is a need to easily experiment with new ways to process signals. Usually, fast-performing digital signal processing is done with special-purpose hardware that are difficult to develop for. GPUs pose an alternative for fast performing digital signal processing. The work in this thesis is an analysis and implementation of a GPU version of a digital signal processing chain provided by SAAB. Through an iterative process of development and testing, a final implementation was achieved. Two benchmarks, both comprised of 4.2 M test samples, were made to compare the CPU implementation with the GPU implementation. The benchmark was run on three different platforms: a desktop computer, a NVIDIA Jetson AGX Xavier and a NVIDIA Jetson TX2. The results show that the parallelized version can reach several magnitudes higher throughput than the CPU implementation. |
author |
Ekstam Ljusegren, Hannes Jonsson, Hannes |
author_facet |
Ekstam Ljusegren, Hannes Jonsson, Hannes |
author_sort |
Ekstam Ljusegren, Hannes |
title |
Parallelizing Digital Signal Processing for GPU |
title_short |
Parallelizing Digital Signal Processing for GPU |
title_full |
Parallelizing Digital Signal Processing for GPU |
title_fullStr |
Parallelizing Digital Signal Processing for GPU |
title_full_unstemmed |
Parallelizing Digital Signal Processing for GPU |
title_sort |
parallelizing digital signal processing for gpu |
publisher |
Linköpings universitet, Programvara och system |
publishDate |
2020 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-167189 |
work_keys_str_mv |
AT ekstamljusegrenhannes parallelizingdigitalsignalprocessingforgpu AT jonssonhannes parallelizingdigitalsignalprocessingforgpu |
_version_ |
1719324275528171520 |