A Domain-Specific Compiler for Linear Algebra Operations

被引:0
|
作者
Fabregat-Traver, Diego [1 ]
Bientinesi, Paolo [1 ]
机构
[1] Rhein Westfal TH Aachen, AICES, Aachen, Germany
关键词
GENOME-WIDE ASSOCIATION;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a prototypical linear algebra compiler that automatically exploits domain-specific knowledge to generate high-performance algorithms. The input to the compiler is a target equation together with knowledge of both the structure of the problem and the properties of the operands. The output is a variety of high-performance algorithms, and the corresponding source code, to solve the target equation. Our approach consists in the decomposition of the input equation into a sequence of library-supported kernels. Since in general such a decomposition is not unique, our compiler returns not one but a number of algorithms. The potential of the compiler is shown by means of its application to a challenging equation arising within the genome-wide association study. As a result, the compiler produces multiple "best" algorithms that outperform the best existing libraries.
引用
收藏
页码:346 / 361
页数:16
相关论文
共 50 条
  • [1] A Compiler for Linear Algebra Operations
    Barthels, Henrik
    [J]. COMPANION PROCEEDINGS OF THE 2016 ACM SIGPLAN INTERNATIONAL CONFERENCE ON SYSTEMS, PROGRAMMING, LANGUAGES AND APPLICATIONS: SOFTWARE FOR HUMANITY (SPLASH COMPANION'16), 2016, : 49 - 50
  • [2] Benchmarking domain-specific compiler optimizations for variational forms
    Kirby, Robert C.
    Logg, Anders
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2008, 35 (02): : 1 - 18
  • [3] A compiler architecture for domain-specific type error diagnosis
    Serrano, Alejandro
    Hage, Jurriaan
    [J]. OPEN COMPUTER SCIENCE, 2019, 9 (01) : 33 - 51
  • [4] HIPAcc : A Domain-Specific Language and Compiler for Image Processing
    Membarth, Richard
    Reiche, Oliver
    Hannig, Frank
    Teich, Juergen
    Koerner, Mario
    Eckert, Wieland
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (01) : 210 - 224
  • [5] Broadway: A compiler for exploiting the domain-specific semantics of software libraries
    Guyer, SZ
    Lin, C
    [J]. PROCEEDINGS OF THE IEEE, 2005, 93 (02) : 342 - 357
  • [6] Metacasanova: An Optimized Meta-compiler for Domain-Specific Languages
    Di Giacomo, Francesco
    Abbadi, Mohamed
    Cortesi, Agostino
    Spronck, Pieter
    Maggiore, Giuseppe
    [J]. SLE'17: PROCEEDINGS OF THE 10TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING, 2017, : 232 - 243
  • [7] Building a domain-specific compiler for emerging processors with a reusable approach
    Li, Mingzhen
    Liu, Yi
    Chen, Bangduo
    Yang, Hailong
    Luan, Zhongzhi
    Qian, Depei
    [J]. SCIENCE CHINA-INFORMATION SCIENCES, 2024, 67 (01)
  • [8] Building a domain-specific compiler for emerging processors with a reusable approach
    Mingzhen Li
    Yi Liu
    Bangduo Chen
    Hailong Yang
    Zhongzhi Luan
    Depei Qian
    [J]. Science China Information Sciences, 2024, 67
  • [9] A Domain-Specific Language and Compiler for Computation-in-Memory Skeletons
    Yu, Jintao
    Hogervorst, Tom
    Nane, Razvan
    [J]. PROCEEDINGS OF THE GREAT LAKES SYMPOSIUM ON VLSI 2017 (GLSVLSI' 17), 2017, : 71 - 76
  • [10] Building a domain-specific compiler for emerging processors with a reusable approach
    Mingzhen LI
    Yi LIU
    Bangduo CHEN
    Hailong YANG
    Zhongzhi LUAN
    Depei QIAN
    [J]. Science China(Information Sciences), 2024, 67 (01) : 20 - 38