Compiler-Managed Fault Tolerance Techniques for General Purpose Graphics Processing Units

dc.contributor.advisor Öz, Işıl
dc.contributor.author Kaya, Ercüment
dc.contributor.author Öz, Işıl
dc.date.accessioned 2022-12-28T12:00:14Z
dc.date.available 2022-12-28T12:00:14Z
dc.date.issued 2022
dc.description Thesis (Master)--Izmir Institute of Technology, Computer Engineering, Izmir, 2022 en_US
dc.description Includes bibliographical references (leaves. 67-71) en_US
dc.description Text in English; Abstract: Turkish and English en_US
dc.description.abstract As the use of graphics processing units evolves for general-purpose computations besides inherently-fault tolerant graphics programs, soft error reliability becomes a first-class citizen in program design. In this thesis, we aim to increase the reliability of general-purpose graphics processing units. We propose compiler-based redundancy schemes for graphics processing units. Our framework replicates the annotated kernel function by a programmer at compile time. Our selective redundancy approach enables us to provide full redundancy with no error and partial redundancy with an acceptable error rate with higher performance. We develop different schemes to satisfy the performance and memory requirements of the general-purpose graphics processing unit applications. We build our framework on top of the LLVM compiler framework to increase the reliability of applications that exploit the CUDA programming model and evaluate our schemes for the applications from the PolyBench benchmark suite. We reveal that our partial redundancy approach improves the reliability with a small performance overhead and our full redundancy schemes provide complete fault coverage with varying performance differences based on the application's characteristics. en_US
dc.description.abstract Grafik işlem birimleri, doğası gereği hataya dayanıklı grafik programlarının yanında genel amaçlı hesaplamalar için kullanılması artmasından dolayı, yumuşak hata güvenilirliği, program tasarımında önemli bir sorun haline gelir. Bu tezde, genel amaçlı grafik işlemci birimlerinin güvenilirliğini artırmayı hedefliyoruz. Bu çalışmada, grafik işleme birimleri için derleyici tabanlı seçici yedekliliği öneriyoruz. Çerçevemiz, programlamacı tarafından işaretlenmiş çekirdek işlevini derleme zamanında çoğaltır. Seçici yedeklilik yaklaşımımız, hatasız tam yedeklilik ve daha yüksek performansla kabul edilebilir bir hata oranıyla kısmi yedeklilik sağlamamızı sağlar. GPGPU uygulamalarının performans ve bellek gereksinimlerini karşılamak için farklı şemalar geliştiriyoruz. Çerçevemizi LLVM derleyici çerçevesinin üzerine kurduk, programlama modeli olarak CUDA programlama modelini; şemalarımızı değerlendirmek için PolyBench kıyaslama uygulamalarını kullanıyoruz. Kısmi yedeklilik yaklaşımımızın, küçük bir performans gecikmesi ile güvenilirliği geliştirdiğini ve tam yedeklilik şemalarımızın, uygulamanın özelliklerine bağlı olarak değişen performans farklılıklarıyla eksiksiz hata kapsamı sağladığını ortaya koyuyoruz. en_US
dc.format.extent xi, 71 leaves
dc.identifier.uri https://hdl.handle.net/11147/12697
dc.identifier.uri https://tez.yok.gov.tr/UlusalTezMerkezi/TezGoster?key=RsTBl6RWK25OBMIKtIgYYXCykG9mWkBZhM_zfSdHpUhYy85ejbrn2xpadZlv-lkx
dc.language.iso en en_US
dc.publisher Izmir Institute of Technology en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject Fault tolerance en_US
dc.subject Graphical Processing Units en_US
dc.subject GPGPU programs en_US
dc.subject Compilers en_US
dc.title Compiler-Managed Fault Tolerance Techniques for General Purpose Graphics Processing Units en_US
dc.title.alternative Genel amaçlı grafik işleme birimleri için derleyici tarafından yönetilen hata tolerans teknikleri en_US
dc.type Master Thesis en_US
dspace.entity.type Publication
gdc.author.id 0000-0001-5073-8159
gdc.coar.access open access
gdc.coar.type text::thesis::master thesis
gdc.description.department Thesis (Master)--İzmir Institute of Technology, Computer Engineering en_US
gdc.description.publicationcategory Tez en_US
gdc.identifier.yoktezid 754764 en_US
relation.isAuthorOfPublication.latestForDiscovery e0de33d0-b187-47e9-bae7-9b17aaabeb67
relation.isOrgUnitOfPublication.latestForDiscovery 9af2b05f-28ac-4014-8abe-a4dfe192da5e

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Name:
10487701.pdf
Size:
24.64 MB
Format:
Adobe Portable Document Format
Description:
Master Thesis File

License bundle

Now showing 1 - 1 of 1
Loading...
Name:
license.txt
Size:
3.2 KB
Format:
Item-specific license agreed upon to submission
Description: