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 |