THE INCREASING DEMAND FOR PARALLELISM IN MODERN APPLICATIONS HAS EXPOSED THE LIMITATIONS OF HOMOGENEOUS SYSTEMS, DRIVING THE ADOPTION OF HETEROGENEOUS COMPUTING ARCHITECTURES. IN RESPONSE, A DIVERSE ECOSYSTEM OF PROGRAMMING MODELS HAS EMERGED, FROM LOW-LEVEL VENDOR-SPECIFIC APIS TO HIGH-LEVEL PORTABLE ABSTRACTIONS, EACH AIMING TO BALANCE DEVELOPER PRODUCTIVITY AND EFFICIENT HARDWARE UTILIZATION ACROSS DIFFERENT ARCHITECTURES. WHILE PRIOR RESEARCH HAS EVALUATED LOW-LEVEL PROGRAMMING MODELS, THERE IS A LACK OF DETAILED ANALYSIS OF HIGH-LEVEL PROGRAMMING MODELS AND THEIR ABILITY TO ACHIEVE COMPETITIVE PERFORMANCE, AS WELL AS A LACK OF DOMAIN-SPECIFIC ABSTRACTIONS THAT EXPOSE APPROXIMATE AND ENERGY-EFFICIENT COMPUTING TECHNIQUES TO DEVELOPERS. THIS THESIS ADDRESSES THESE GAPS ACROSS THE PROGRAMMING-MODEL LANDSCAPE THROUGH THREE MAIN CONTRIBUTIONS: THE ANALYSIS OF HIGH- AND LOW-LEVEL ABSTRACTIONS FOR SIMT ARCHITECTURES, THE DESIGN OF DOMAIN-SPECIFIC ABSTRACTIONS AND NOVEL TECHNIQUES FOR APPROXIMATE AND ENERGY-EFFICIENT COMPUTING, AND THE EXPLORATION OF COMPILER APPROACHES FOR AUTOMATICALLY GENERATING VECTORIZED CODE ON SIMD ARCHITECTURES. FIRST, WE PROVIDE A COMPREHENSIVE EVALUATION OF PROGRAMMING MODELS, ASSESSING HOW HIGH-LEVEL CONSTRUCTS MAP EFFICIENTLY TO GPUS AND APPROACH THE PERFORMANCE OF NATIVE LOW-LEVEL APIS. SECOND, WE EXTEND HIGH-LEVEL PROGRAMMING MODELS WITH DOMAIN-SPECIFIC ABSTRACTIONS AND TECHNIQUES FOR APPROXIMATE AND ENERGY-EFFICIENT COMPUTING, ENABLING DEVELOPERS TO EXPLOIT THESE APPROACHES WITHOUT SPECIALIZED HARDWARE KNOWLEDGE. LASTLY, WE INVESTIGATE THE AUTOVECTORIZATION CAPABILITIES OF MODERN COMPILERS FOR RISC-V VECTOR ARCHITECTURES, PROVIDING INSIGHTS INTO COMPILER EFFECTIVENESS, VECTORIZATION COVERAGE, AND PERFORMANCE OPTIMIZATION OPPORTUNITIES. OVERALL, THIS THESIS CONTRIBUTES TO IMPROVE THE PERFORMANCE OF HIGH-LEVEL PROGRAMMING ABSTRACTIONS FOR SIMD AND SIMT ARCHITECTURES, AS WELL AS THE DESIGN OF NEW PROGRAMMING-MODEL ABSTRACTIONS AND TECHNIQUES FOR APPROXIMATE AND ENERGY-EFFICIENT COMPUTING ON HETEROGENEOUS ARCHITECTURES.

ABSTRACTIONS FOR APPROXIMATE AND ENERGY-EFFICIENT COMPUTING ON MODERN SIMD/SIMT ARCHITECTURES

Carpentieri, Lorenzo
2026

Abstract

THE INCREASING DEMAND FOR PARALLELISM IN MODERN APPLICATIONS HAS EXPOSED THE LIMITATIONS OF HOMOGENEOUS SYSTEMS, DRIVING THE ADOPTION OF HETEROGENEOUS COMPUTING ARCHITECTURES. IN RESPONSE, A DIVERSE ECOSYSTEM OF PROGRAMMING MODELS HAS EMERGED, FROM LOW-LEVEL VENDOR-SPECIFIC APIS TO HIGH-LEVEL PORTABLE ABSTRACTIONS, EACH AIMING TO BALANCE DEVELOPER PRODUCTIVITY AND EFFICIENT HARDWARE UTILIZATION ACROSS DIFFERENT ARCHITECTURES. WHILE PRIOR RESEARCH HAS EVALUATED LOW-LEVEL PROGRAMMING MODELS, THERE IS A LACK OF DETAILED ANALYSIS OF HIGH-LEVEL PROGRAMMING MODELS AND THEIR ABILITY TO ACHIEVE COMPETITIVE PERFORMANCE, AS WELL AS A LACK OF DOMAIN-SPECIFIC ABSTRACTIONS THAT EXPOSE APPROXIMATE AND ENERGY-EFFICIENT COMPUTING TECHNIQUES TO DEVELOPERS. THIS THESIS ADDRESSES THESE GAPS ACROSS THE PROGRAMMING-MODEL LANDSCAPE THROUGH THREE MAIN CONTRIBUTIONS: THE ANALYSIS OF HIGH- AND LOW-LEVEL ABSTRACTIONS FOR SIMT ARCHITECTURES, THE DESIGN OF DOMAIN-SPECIFIC ABSTRACTIONS AND NOVEL TECHNIQUES FOR APPROXIMATE AND ENERGY-EFFICIENT COMPUTING, AND THE EXPLORATION OF COMPILER APPROACHES FOR AUTOMATICALLY GENERATING VECTORIZED CODE ON SIMD ARCHITECTURES. FIRST, WE PROVIDE A COMPREHENSIVE EVALUATION OF PROGRAMMING MODELS, ASSESSING HOW HIGH-LEVEL CONSTRUCTS MAP EFFICIENTLY TO GPUS AND APPROACH THE PERFORMANCE OF NATIVE LOW-LEVEL APIS. SECOND, WE EXTEND HIGH-LEVEL PROGRAMMING MODELS WITH DOMAIN-SPECIFIC ABSTRACTIONS AND TECHNIQUES FOR APPROXIMATE AND ENERGY-EFFICIENT COMPUTING, ENABLING DEVELOPERS TO EXPLOIT THESE APPROACHES WITHOUT SPECIALIZED HARDWARE KNOWLEDGE. LASTLY, WE INVESTIGATE THE AUTOVECTORIZATION CAPABILITIES OF MODERN COMPILERS FOR RISC-V VECTOR ARCHITECTURES, PROVIDING INSIGHTS INTO COMPILER EFFECTIVENESS, VECTORIZATION COVERAGE, AND PERFORMANCE OPTIMIZATION OPPORTUNITIES. OVERALL, THIS THESIS CONTRIBUTES TO IMPROVE THE PERFORMANCE OF HIGH-LEVEL PROGRAMMING ABSTRACTIONS FOR SIMD AND SIMT ARCHITECTURES, AS WELL AS THE DESIGN OF NEW PROGRAMMING-MODEL ABSTRACTIONS AND TECHNIQUES FOR APPROXIMATE AND ENERGY-EFFICIENT COMPUTING ON HETEROGENEOUS ARCHITECTURES.
9-mar-2026
Inglese
COSENZA, Biagio
Università degli Studi di Salerno
File in questo prodotto:
File Dimensione Formato  
Abstract.pdf

accesso aperto

Licenza: Tutti i diritti riservati
Dimensione 26.44 kB
Formato Adobe PDF
26.44 kB Adobe PDF Visualizza/Apri
Tesi Elettronica.pdf

accesso aperto

Licenza: Tutti i diritti riservati
Dimensione 7.99 MB
Formato Adobe PDF
7.99 MB Adobe PDF Visualizza/Apri

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14242/360469
Il codice NBN di questa tesi è URN:NBN:IT:UNISA-360469