Dynamic voltage/frequency scaling in GPUs through genetic algorithm

buir.advisorÖztürk, Özcan
dc.contributor.authorHasani, Pouria
dc.date.accessioned2022-09-23T13:29:22Z
dc.date.available2022-09-23T13:29:22Z
dc.date.copyright2022-09
dc.date.issued2022-09
dc.date.submitted2022-09-22
dc.descriptionCataloged from PDF version of article.en_US
dc.descriptionThesis (Master's): Bilkent University, Department of Computer Engineering, İhsan Doğramacı Bilkent University, 2022.en_US
dc.descriptionIncludes bibliographical references (leaves 49-54).en_US
dc.description.abstractDynamic Voltage/Frequency Scaling (DVFS) is the primary approach to optimizing Central Processing Units (CPUs) power consumption. A handful of approaches are conducted using this technique in General Purpose Graphics Processing Units (GPGPUs). However, due to the massively parallel execution of threads on GPUs and load imbalance on Streaming Multiprocessors (SMs), finding the best global frequency for GPU cores is not a simple task. Moreover, the proposed approaches in the literature mostly rely on an offline model, where the optimal voltage and frequency for an application is found to be used in the next execution. In this work, we use a combination of an analytical model and a genetic algorithm to adjust per SM frequency dynamically, aiming at decreasing GPU’s power consumption with the least amount of performance loss without a need for offline execution. We tested our approach using 16 GPU kernels from different domains with ranging features. Our results show that we can save 9.6% of GPU’s total energy on average with less than 0.95% performance loss. We also discuss further improvements and possible extensions to the proposed approach.en_US
dc.description.provenanceSubmitted by Betül Özen (ozen@bilkent.edu.tr) on 2022-09-23T13:29:22Z No. of bitstreams: 1 B161359.pdf: 3792729 bytes, checksum: 32a47183eeb688cab25e61a452302372 (MD5)en
dc.description.provenanceMade available in DSpace on 2022-09-23T13:29:22Z (GMT). No. of bitstreams: 1 B161359.pdf: 3792729 bytes, checksum: 32a47183eeb688cab25e61a452302372 (MD5) Previous issue date: 2022-09en
dc.description.statementofresponsibilityby Pouria Hasanien_US
dc.embargo.release2023-03-21
dc.format.extentx, 54 leaves : charts ; 30 cm.en_US
dc.identifier.itemidB161359
dc.identifier.urihttp://hdl.handle.net/11693/110594
dc.language.isoEnglishen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectDynamic Voltage/Frequency Scaling (DVFS)en_US
dc.subjectGeneral Purpose Graphics Processing Units (GPGPUs)en_US
dc.subjectStreaming Multiprocessors (SMs)en_US
dc.subjectEnergyen_US
dc.titleDynamic voltage/frequency scaling in GPUs through genetic algorithmen_US
dc.title.alternativeGenetik algoritma ile grafik işlemci ünitelerinde dinamik voltaj/frekans ölçeklemeen_US
dc.typeThesisen_US
thesis.degree.disciplineComputer Engineering
thesis.degree.grantorBilkent University
thesis.degree.levelMaster's
thesis.degree.nameMS (Master of Science)

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
B161359.pdf
Size:
3.62 MB
Format:
Adobe Portable Document Format
Description:
Full printable version

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.69 KB
Format:
Item-specific license agreed upon to submission
Description: