Detailed Information on Publication Record
2019
Exploiting historical data: pruning autotuning spaces and estimating the number of tuning steps
OĽHA, Jaroslav, Jana HOZZOVÁ, Jan FOUSEK and Jiří FILIPOVIČBasic information
Original name
Exploiting historical data: pruning autotuning spaces and estimating the number of tuning steps
Name in Czech
Využití historických dat: prořezávání prostorů v autotuningu a odhad počtu tunících kroků
Authors
OĽHA, Jaroslav (703 Slovakia, belonging to the institution), Jana HOZZOVÁ (703 Slovakia, belonging to the institution), Jan FOUSEK (203 Czech Republic, belonging to the institution) and Jiří FILIPOVIČ (203 Czech Republic, guarantor, belonging to the institution)
Edition
Cham, Switzerland, Lecture Notes in Computer Science, p. 295-307, 13 pp. 2019
Publisher
Springer, Cham
Other information
Language
English
Type of outcome
Stať ve sborníku
Field of Study
10201 Computer sciences, information science, bioinformatics
Country of publisher
Switzerland
Confidentiality degree
není předmětem státního či obchodního tajemství
Publication form
printed version "print"
Impact factor
Impact factor: 0.402 in 2005
RIV identification code
RIV/00216224:14610/19:00115100
Organization unit
Institute of Computer Science
ISBN
978-3-030-48339-5
ISSN
UT WoS
000850928600023
Keywords (in Czech)
autotuning; odhad ceny tuningu; prořezávání prostoru tuningu; analýza senzitivity
Keywords in English
Autotuning; prediction of tuning cost; tuning space pruning; sensitivity analysis
Tags
International impact, Reviewed
Změněno: 16/8/2023 15:53, RNDr. Pavel Šmerk, Ph.D.
Abstract
V originále
Autotuning, the practice of automatic tuning of code to provide performance portability, has received increased attention in the research community, especially in high performance computing. Ensuring high performance on a variety of hardware usually means modifications to the code, often via different values of a selected set of parameters, such as tiling size, loop unrolling factor or data layout. However, the search space of all possible combinations of these parameters can be enormous. Traditional search methods often fail to find a well-performing set of parameter values quickly. We have found that certain properties of tuning spaces do not vary much when hardware is changed. In this paper, we demonstrate that it is possible to use historical data to reliably predict the number of tuning steps necessary to find a well-performing configuration, and to reduce the size of the tuning space. We evaluate our hypotheses on a number of GPU-accelerated benchmarks written in CUDA and OpenCL.
Links
EF16_013/0001802, research and development project |
|