Polyhedral Compiler Technology in Collaboration with Autotuning Important to Domain-Specific Frameworks for HPC

被引:0
|
作者
Hall, Mary [1 ,2 ]
Basu, Protonu [1 ,2 ]
机构
[1] Univ Utah, Sch Comp, Salt Lake City, UT 84103 USA
[2] Lawrence Berkeley Natl Lab, Berkeley, CA 94721 USA
关键词
Domain-specific frameworks; Autotuning; Polyhedral compiler technology;
D O I
10.1007/978-3-319-52709-3_9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Domain-specific frameworks - including embedded domain-specific languages and libraries - increase programmer productivity by encapsulating proven manual optimization strategies into software modules or (semi-) automated tools. In such frameworks, optimizations and optimization strategies capitalize on knowledge of the requirements of a particular application domain to achieve high performance and architecture portability. While many strategies have been used to develop domain-specific frameworks, this position paper argues the importance of polyhedral compiler technology and autotuning for important classes of high-performance computing domains. Such an approach has the following advantages over other strategies: (1) composability; (2) software reuse; and, (3) facilitates performance portability.
引用
收藏
页码:101 / 105
页数:5
相关论文
共 50 条
  • [1] A Domain-Specific Compiler for Linear Algebra Operations
    Fabregat-Traver, Diego
    Bientinesi, Paolo
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2012, 2013, 7851 : 346 - 361
  • [2] A Domain-Specific Language for Coordinating Collaboration
    Mayr-Dorn, Christoph
    Laaber, Christoph
    2017 43RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2017, : 57 - 60
  • [3] Domain-specific engineering collaboration implementation
    Qiu, ZM
    Wong, YS
    Huang, XG
    Liao, Q
    Feng, W
    Liu, ZJ
    Zhao, JM
    Xie, Z
    Shen, ZQ
    Liu, QH
    CONCURRENT ENGINEERING: ADVANCED DESIGN, PRODUCTION AND MANAGEMENT SYSTEMS, 2003, : 177 - 181
  • [4] Benchmarking domain-specific compiler optimizations for variational forms
    Kirby, Robert C.
    Logg, Anders
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2008, 35 (02): : 1 - 18
  • [5] A compiler architecture for domain-specific type error diagnosis
    Serrano, Alejandro
    Hage, Jurriaan
    OPEN COMPUTER SCIENCE, 2019, 9 (01) : 33 - 51
  • [6] HIPAcc : A Domain-Specific Language and Compiler for Image Processing
    Membarth, Richard
    Reiche, Oliver
    Hannig, Frank
    Teich, Juergen
    Koerner, Mario
    Eckert, Wieland
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (01) : 210 - 224
  • [7] Towards Domain-specific Computing for Stencil Codes in HPC
    Membarth, Richard
    Hannig, Frank
    Teich, Juergen
    Koestler, Harald
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 1133 - 1138
  • [8] Building Domain-Specific Modeling Languages for Frameworks
    Viana, Matheus C.
    Penteado, Rosangela A. D.
    do Prado, Antonio F.
    ENTERPRISE INFORMATION SYSTEMS, ICEIS 2012, 2013, 141 : 191 - 206
  • [9] From custom applications to domain-specific frameworks
    Codenie, W
    DeHondt, K
    Steyaert, P
    Vercammen, A
    COMMUNICATIONS OF THE ACM, 1997, 40 (10) : 71 - 77
  • [10] Metacasanova: An Optimized Meta-compiler for Domain-Specific Languages
    Di Giacomo, Francesco
    Abbadi, Mohamed
    Cortesi, Agostino
    Spronck, Pieter
    Maggiore, Giuseppe
    SLE'17: PROCEEDINGS OF THE 10TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING, 2017, : 232 - 243