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 / Lorenzo Carpentieri , 2026 Mar 09. 38. ciclo, Anno Accademico 2024/25.

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
38
INFORMATICA
PROGRAMMING MODELS; APPROX. COMPUTIN; DVFS; VECTORIZATION; RISC-V
COSENZA, Biagio
File in questo prodotto:
File Dimensione Formato  
Abstract.pdf

accesso aperto

Descrizione: Abstract
Tipologia: Tesi di dottorato
Dimensione 26.44 kB
Formato Adobe PDF
26.44 kB Adobe PDF Visualizza/Apri
Tesi Elettronica.pdf

accesso aperto

Descrizione: Tesi Elettronica
Tipologia: Tesi di dottorato
Dimensione 7.99 MB
Formato Adobe PDF
7.99 MB Adobe PDF Visualizza/Apri

I documenti in IRIS 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/11386/4936795
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact