Performance Auto-tuning Framework for GPU Applications
| Author | Subah, abdullah ebrahim ali | |
|---|---|---|
| metadata.dc.contributor.department | UNIVERSITY OF BAHRAIN, College of Information Technology, Department of Computer Science | |
| metadata.dc.date.accessioned | 2026-09-20T15:52:32Z | |
| Publication date | 2024 | |
| Degree level | Doctoral | |
| Abstract | ABSTRACT: Optimizing GPU applications for performance and portability across diverse architec-tures is challenging due to the complexity of GPU programming and hardware diversity. This thesis presents a performance auto-tuning framework for GPU applications to address these challenges. Efficient search techniques were developed to reduce the search space and computa-tional overhead in auto-tuning GPU kernels. OpenTuner was extended to support GPU ker-nel autotuning, incorporating advanced search algorithms like basin hopping and Bayesian optimization. A machine learning-based search space reduction method using boosted trees predicted promising kernel parameter configurations. Multi-fidelity optimization balanced exploration and exploitation by evaluating configurations at different fidelity levels. An autotuning interface was developed and loosely integrated with the CMS Software (CMSSW) used in high-energy physics experiments. This loose coupling allows the au-totuner to work with other software packages and enables other autotuners to optimize CMSSW, enhancing flexibility and portability. The framework was evaluated using real-world GPU kernels from CMSSW across different GPU architectures. A benchmarking methodology proposed by other researchers was applied to compare different search tech-niques, providing practical insights into autotuner benchmarking methodologies. The op-timized kernels outperformed default configurations, improving execution speed and re-source utilization. The framework effectively reduced the search space and computational overhead, meeting the objectives of enhancing performance and portability. Limitations include limited hardware diversity, focus on specific machine learning mod-els, and emphasis on single-objective tuning without considering other factors like power efficiency. Future work involves expanding to other hardware architectures, experiment-ing with advanced machine learning and reinforcement learning techniques, applying the autotuner to different software packages, developing dynamic tuning mechanisms, and en-hancing user interfaces. | |
| metadata.dc.identifier.other | Drupal node 3900 | |
| metadata.dc.identifier.other | https://digitalrepository.uob.edu.bh/en/dar/performance-auto-tuning-framework-gpu-applications | |
| metadata.dc.identifier.uri | http://165.227.56.122/handle/123456789/7299 | |
| Language | en | |
| Link | https://digitalrepository.uob.edu.bh/en/_flysystem/fedora/2025-07/00948_performance_auto-tuning_framework_for_gpu_applications.pdf | |
| Title | Performance Auto-tuning Framework for GPU Applications | |
| Type | Doctoral Dissertation | |
| College | College of Information Technology | |
| Department | Computer Science |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- node-3900-1-00948_performance_auto-tuning_framework_for_gpu_applications.pdf
- Size:
- 1.53 MB
- Format:
- Adobe Portable Document Format
