FAIR Sharing of Data in Autotuning Research (Vision Paper)

被引:0
作者
Hozzova, Jana [1 ]
Torring, Jacob O. [2 ]
van Werkhoven, Ben [3 ]
Strelak, David [1 ,4 ]
Vuduc, Richard [5 ]
机构
[1] Masaryk Univ, Inst Comp Sci, Brno, Czech Republic
[2] Norwegian Univ Sci & Technol, Dept Comp Sci, Trondheim, Norway
[3] Leiden Univ, Leiden Inst Adv Comp Sci, Leiden, Netherlands
[4] Natl Biotechnol Ctr, Madrid, Spain
[5] Georgia Inst Technol, Atlanta, GA 30332 USA
来源
COMPANION OF THE 15TH ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, ICPE COMPANION 2024 | 2024年
基金
荷兰研究理事会;
关键词
autotuning; benchmarks; performance; measurements; open data; data sharing;
D O I
10.1145/3629527.3651429
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Autotuning is an automated process that selects the best computer program implementation from a set of candidates to improve performance, such as execution time, when run under new circumstances, such as new hardware. The process of autotuning generates a large amount of performance data with multiple potential use cases, including reproducing results, comparing included methods, and understanding the impact of individual tuning parameters. We propose the adoption of FAIR Principles, which stands for Findable, Accessible, Interoperable, and Reusable, to organize the guidelines for data sharing in autotuning research. The guidelines aim to lessen the burden of sharing data and provide a comprehensive checklist of recommendations for shared data. We illustrate three examples that could greatly benefit from shared autotuning data to advance the research without time- and resource-demanding data collection. To facilitate data sharing, we have taken a community-driven approach to define a common format for the data using a JSON schema and provide scripts for their collection. The proposed comprehensive guide for collecting and sharing performance data in autotuning research can promote further advances in the field and encourage research collaboration.
引用
收藏
页码:21 / 27
页数:7
相关论文
共 17 条
  • [1] OpenTuner: An Extensible Framework for Program Autotuning
    Ansel, Jason
    Kamil, Shoaib
    Veeramachaneni, Kalyan
    Ragan-Kelley, Jonathan
    Bosboom, Jeffrey
    O'Reilly, Una-May
    Amarasinghe, Saman
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'14), 2014, : 303 - 315
  • [2] Autotuning in High-Performance Computing Applications
    Balaprakash, Prasanna
    Dongarra, Jack
    Gamblin, Todd
    Hall, Mary
    Hollingsworth, Jeffrey K.
    Norris, Boyana
    Vuduc, Richard
    [J]. PROCEEDINGS OF THE IEEE, 2018, 106 (11) : 2068 - 2083
  • [3] Can search algorithms save large-scale automatic performance tuning?
    Balaprakash, Prasanna
    Wild, Stefan M.
    Hovland, Paul D.
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS), 2011, 4 : 2136 - 2145
  • [4] Enhancing Autotuning Capability with a History Database
    Cho, Younghyun
    Demmel, James W.
    Li, Xiaoye S.
    Liu, Yang
    Luo, Hengrui
    [J]. 2021 IEEE 14TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2021), 2021, : 249 - 257
  • [5] FFTW.org, 2023, Words of wisdom-saving plans
  • [6] Using hardware performance counters to speed up autotuning convergence on GPUs
    Filipovic, Jiri
    Hozzova, Jana
    Nezarat, Amin
    Ol'ha, Jaroslav
    Petrovic, Filip
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2022, 160 : 16 - 35
  • [7] Collective knowledge: organizing research projects as a database of reusable components and portable workflows with common interfaces
    Fursin, Grigori
    [J]. PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2021, 379 (2197):
  • [8] Fursin Grigori, 2013, HPSC
  • [9] Searching CUDA code autotuning spaces with hardware performance counters: data from benchmarks running on various GPU architectures
    Hozzova, Jana
    Filipovic, Jiri
    Nezarat, Amin
    Ol'ha, Jaroslav
    Petrovic, Filip
    [J]. DATA IN BRIEF, 2021, 39
  • [10] Accelerating Distributed-Memory Autotuning via Statistical Analysis of Execution Paths
    Hutter, Edward
    Solomonik, Edgar
    [J]. 2021 IEEE 35TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2021, : 46 - 57