Evaluating CUDA-Aware Approximate Computing Techniques

dc.contributor.author Öz, I.
dc.date.accessioned 2024-10-25T23:27:52Z
dc.date.available 2024-10-25T23:27:52Z
dc.date.issued 2024
dc.description.abstract Approximate computing techniques offer performance improvements by performing inexact computations. Moreover, CUDA programs written to be executed on GPU devices employ specific features to utilize the parallel computation units of heterogeneous GPU architectures. While generic software-level approximate computing techniques have been applied to heterogeneous CUDA programs, CUDA-specific approaches may introduce promising performance improvements by not corrupting the target computations. In this work, we propose software approximation techniques for CUDA programs: kernel-aware loop perforation, partition-level synchronization, block-level atomic operations, and warp divergence elimination. We perform source code transformations on target benchmark programs by applying our techniques. We evaluate performance improvements by trading off accuracy in our target computations. Our experimental results reveal that CUDA-aware approximation techniques offer significant performance improvements at the expense of acceptable accuracy loss. © 2024 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). en_US
dc.identifier.issn 1613-0073
dc.identifier.scopus 2-s2.0-85214008775
dc.identifier.uri https://hdl.handle.net/11147/14925
dc.language.iso en en_US
dc.publisher CEUR-WS en_US
dc.relation.ispartof CEUR Workshop Proceedings -- 3rd International Workshop on Resource AWareness of Systems and Society, RAW 2024 -- 2 July 2024 through 5 July 2024 -- Maribor -- 205051.0 en_US
dc.rights info:eu-repo/semantics/closedAccess en_US
dc.subject Approximate Computing en_US
dc.subject Cuda Programming Model en_US
dc.subject Gpu Computing en_US
dc.title Evaluating CUDA-Aware Approximate Computing Techniques en_US
dc.type Conference Object en_US
dspace.entity.type Publication
gdc.author.institutional Öz, I.
gdc.author.institutional Öz, Işıl
gdc.author.scopusid 37097877800
gdc.coar.access metadata only access
gdc.coar.type text::conference output
gdc.description.department İzmir Institute of Technology en_US
gdc.description.departmenttemp Öz I., Computer Engineering Department, Izmir Institute of Technology, Izmir, Turkey en_US
gdc.description.endpage 21 en_US
gdc.description.publicationcategory Konferans Öğesi - Uluslararası - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality Q4
gdc.description.startpage 13 en_US
gdc.description.volume 3867 en_US
gdc.description.wosquality N/A
gdc.scopus.citedcount 0
relation.isAuthorOfPublication e0de33d0-b187-47e9-bae7-9b17aaabeb67
relation.isAuthorOfPublication.latestForDiscovery e0de33d0-b187-47e9-bae7-9b17aaabeb67
relation.isOrgUnitOfPublication 9af2b05f-28ac-4014-8abe-a4dfe192da5e
relation.isOrgUnitOfPublication 9af2b05f-28ac-4004-8abe-a4dfe192da5e
relation.isOrgUnitOfPublication 9af2b05f-28ac-4003-8abe-a4dfe192da5e
relation.isOrgUnitOfPublication.latestForDiscovery 9af2b05f-28ac-4014-8abe-a4dfe192da5e

Files