Scheduling of Signal Processing Tasks in a Computer Cluster

dc.contributor.authorEksberg, Jonathan
dc.contributor.authorLidevi, David
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerPericas, Miquel
dc.contributor.supervisorPapadopoulou, Nikela
dc.date.accessioned2024-01-12T07:44:51Z
dc.date.available2024-01-12T07:44:51Z
dc.date.issued2023
dc.date.submitted2023
dc.description.abstractNewer generations of radar signal processing systems have increasingly higher computational demands. This thesis aimed to investigate the impact of scheduling techniques, load balancing approaches, and parallel programming models in real-time signal processing applications utilizing a cluster environment. To do so, a representative scenario was created, which was intended to resemble a real application scenario. Several scheduling algorithms were implemented in an iterative manner and evaluated in the representative scenario using a homogenous cluster system consisting of four nodes. Some key findings involved the potential of dynamically varying the number of workers and their resources to better adapt to the dynamic environment of radar signal processing. These techniques could also reduce contention for memory resources and the negative impacts of simultaneous multithreading for execution times. By allocating sparingly used backup workers that ran tasks at an easier difficulty, additional increases in overall performance and robustness could be established. The results indicate that a scheduler implemented in cluster-oriented programming models can utilize the system resources to meet the increased performance demands of signal processing systems. However, challenges such as development overhead, process allocation, and adaptation to cluster architecture must be considered for optimal performance in an arbitrary cluster environment.
dc.identifier.coursecodeDATX05
dc.identifier.urihttp://hdl.handle.net/20.500.12380/307515
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectScheduling
dc.subjectload balancing
dc.subjectreal-time
dc.subjectsignal processing
dc.subjectradar technology
dc.subjectparallelism
dc.subjectcomputer cluster
dc.subjecthybrid programming model
dc.subjectMPI
dc.subjectOpenMP
dc.titleScheduling of Signal Processing Tasks in a Computer Cluster
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeComputer science – algorithms, languages and logic (MPALG), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 23-82 JE DL.pdf
Storlek:
2.54 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: