Domain-Specific Augmentations for High-Level Synthesis

被引:0
|
作者
Schmid, Moritz [1 ]
Tanase, Alexandru [1 ]
Hannig, Frank [1 ]
Teich, Juergen [1 ]
Bhadouria, Vivek Singh [2 ]
Ghoshal, Dibyendu [2 ]
机构
[1] Univ Erlangen Nurnberg, D-91058 Erlangen, Germany
[2] Natl Inst Technol, Dept Elect & Commun Engn, Agartala 799055, India
关键词
LANGUAGE;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High-Level Synthesis (HLS) has become a very popular instrument to facilitate rapid development of production-ready implementations for FPGAs. Ever increasing flexibility of the frameworks, however, demands a very high level of domain-specific knowledge from the designer. Examples for such knowledge in window-based image processing are median computation and border handling. Depending on the size of the considered window, writing the code to perform such operations may become overwhelming even at very high abstraction levels. To increase productivity and to make the underlying architecture accessible to non-experts, we propose to combine HLS with domain-specific augmentations. Specifically, we propose a new language extension in form of a reduction for sorting and median computation. Furthermore, we introduce a new high-level transformation to perform multiple kinds of border treatment automatically. Both augmentations may reduce the required amount of code lines considerably. The increase in productivity is analyzed by comparing the lines of code necessary to specify a median filter for HLS in PAULA for synthesis using PARO and in C++ for synthesis using a commercial HLS tool.
引用
收藏
页码:173 / 177
页数:5
相关论文
共 50 条
  • [1] A domain-specific high-level programming model
    Mansouri, Farouk
    Huet, Sylvain
    Houzet, Dominque
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (03): : 750 - 767
  • [2] Domain-specific high-level modeling and synthesis for ATM switch prototyping
    Lee, MTC
    Hsu, YC
    Chen, B
    Fujita, M
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 1997, 2 (3-4) : 319 - 338
  • [3] MaskedHLS: Domain-Specific High-Level Synthesis of Masked Cryptographic Designs
    Sarma, Nilotpola
    Thakur, Anuj Singh
    Karfa, Chandan
    [J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2024, 43 (11) : 3973 - 3984
  • [4] Domain-specific Optimisation for the High-level Synthesis of CellML-based Simulation Accelerators
    Oppermann, Julian
    Koch, Andreas
    Yu, Ting
    Sinnen, Oliver
    [J]. 2015 25TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2015,
  • [5] Domain-specific high-level modeling and synthesis for ATM switch design using VHDL
    Lee, MTC
    Hsu, YC
    Chen, B
    Fujita, M
    [J]. 33RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 1996, 1996, : 585 - 590
  • [6] High-level Synthesis for Domain Specific Computing
    Ye, Hanchen
    Jun, Hyegang
    Yang, Jin
    Chen, Deming
    [J]. PROCEEDINGS OF THE 2023 INTERNATIONAL SYMPOSIUM ON PHYSICAL DESIGN, ISPD 2023, 2023, : 211 - 219
  • [7] The Cytoarchitecture of Domain-specific Regions in Human High-level Visual Cortex
    Weiner, Kevin S.
    Barnett, Michael A.
    Lorenz, Simon
    Caspers, Julian
    Stigliani, Anthony
    Amunts, Katrin
    Zilles, Karl
    Fischl, Bruce
    Grill-Spector, Kalanit
    [J]. CEREBRAL CORTEX, 2017, 27 (01) : 146 - 161
  • [8] Exploiting structured high-level knowledge for domain-specific visual classification
    Palazzo, S.
    Murabito, F.
    Pino, C.
    Rundo, F.
    Giordano, D.
    Shah, M.
    Spampinato, C.
    [J]. PATTERN RECOGNITION, 2021, 112
  • [9] A high-level domain-specific language for SIEM (design, development and formal verification)
    Nazir, Anam
    Alam, Masoom
    Malik, Saif U. R.
    Akhunzada, Adnan
    Cheema, Muhammad Nadeem
    Khan, Muhammad Khurram
    Ziang, Yang
    Khan, Tanveer
    Khan, Abid
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (03): : 2423 - 2437
  • [10] A high-level domain-specific language for SIEM (design, development and formal verification)
    Anam Nazir
    Masoom Alam
    Saif U. R. Malik
    Adnan Akhunzada
    Muhammad Nadeem Cheema
    Muhammad Khurram Khan
    Yang Ziang
    Tanveer Khan
    Abid Khan
    [J]. Cluster Computing, 2017, 20 : 2423 - 2437