Profiler: An Exploration of Micro-Architecture-Oblivious GPU Program Characteristics Profiling and Analysis Framework

Given the swift advancements in GPU architectures, the process of assessing and improving GPU rendering performance has grown increasingly sophisticated and vital. To address these challenges and provide microarchitecture-agnostic insights, this paper introduces MICPAT, a tool for GPU characteristic profiling. MICPAT extracts key program characteristics such as instruction composition, basic block count, instruction frequency and memory allocation size across NVIDIA's Kepler, Maxwell, Pascal, and Volta GPU series. By analyzing these microarchitecture-agnostic characteristics, developers gain deep insights into the behavior and performance of their GPU programs. MICPAT supports precompiled applications utilizing CUDA, OpenACC, OpenCL, or CUDA Fortran. Serving as a versatile platform, MICPAT enables consistent analysis across this diverse set of GPU architectures and precompiled application environments. Utilizing Octane renderer, as well as Rodinia and Parboil benchmarks, extensive experimental evaluations across 100 GPU rendering applications have validated MICPAT's efficacy and its microarchitecture-agnostic nature. The open source repo is https://zenodo.org/records/13623324.

Authors

Institutions

Publication Details

Published
2025-03-21
DOI
https://doi.org/10.1109/csecs64665.2025.11009739
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Profiler: An Exploration of Micro-Architecture-Oblivious GPU Program Characteristics Profiling and Analysis Framework

Pengtao Liu, Kaiyuan Qi, Dong Zhang, Peng Wang
Parallel Computing and Optimization Techniques
article

Profiler: An Exploration of Micro-Architecture-Oblivious GPU Program Characteristics Profiling and Analysis Framework

Pengtao Liu, Kaiyuan Qi, Dong Zhang, Peng Wang
article en

Abstract

Given the swift advancements in GPU architectures, the process of assessing and improving GPU rendering performance has grown increasingly sophisticated and vital. To address these challenges and provide microarchitecture-agnostic insights, this paper introduces MICPAT, a tool for GPU characteristic profiling. MICPAT extracts key program characteristics such as instruction composition, basic block count, instruction frequency and memory allocation size across NVIDIA's Kepler, Maxwell, Pascal, and Volta GPU series. By analyzing these microarchitecture-agnostic characteristics, developers gain deep insights into the behavior and performance of their GPU programs. MICPAT supports precompiled applications utilizing CUDA, OpenACC, OpenCL, or CUDA Fortran. Serving as a versatile platform, MICPAT enables consistent analysis across this diverse set of GPU architectures and precompiled application environments. Utilizing Octane renderer, as well as Rodinia and Parboil benchmarks, extensive experimental evaluations across 100 GPU rendering applications have validated MICPAT's efficacy and its microarchitecture-agnostic nature. The open source repo is https://zenodo.org/records/13623324.

Inspur (China) (CN)
Openalex Percentile: Top 89%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Profiler: An Exploration of Micro-Architecture-Oblivious GPU Program Characteristics Profiling and Analysis Framework — Pengtao Liu, Kaiyuan Qi, et al. · (2025) | TGRS Research Map | TGRS