Loop Nest Tiling for Image Processing and Communication Applications

被引:0
|
作者
Bielecki, Wlodzimierz [1 ]
Palkowski, Marek [1 ]
机构
[1] West Pomeranian Univ Technol, Fac Comp Sci & Informat Syst, Zolnierska 49, PL-71210 Szczecin, Poland
来源
HARD AND SOFT COMPUTING FOR ARTIFICIAL INTELLIGENCE, MULTIMEDIA AND SECURITY | 2017年 / 534卷
关键词
Optimizing compilers; Tiling; Transitive closure; Data locality; Image processing; Communication; AFFINE SCHEDULING PROBLEM; EFFICIENT SOLUTIONS; POLYHEDRAL MODEL; OPTIMIZATION;
D O I
10.1007/978-3-319-48429-7_28
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Loop nest tiling is one of the most important loop nest optimizations. This paper presents a practical framework for automatic tiling of affine loop nests to reduce time of application execution which is crucial for the quality of image processing and communication systems. Our framework is derived via a combination of the Polyhedral and Iteration Space Slicing models and uses the transitive closure of loop nest dependence graphs. To describe and implement the approach in the source-to-source TRACO compiler, loop dependences are presented in the form of tuple relations. We expose the applicability of the framework to generate tiled code for image analysis, encoding and communication program loop nests from the UTDSP Benchmark Suite. Experimental results demonstrate the speed-up of optimized tiled programs generated by means of the approach implemented in TRACO.
引用
收藏
页码:305 / 314
页数:10
相关论文
共 50 条
  • [41] PYRAMID SIMULATION OF IMAGE-PROCESSING APPLICATIONS
    SHOARI, S
    KAVIANPOUR, A
    BAGHERZADEH, N
    IMAGE AND VISION COMPUTING, 1994, 12 (08) : 523 - 529
  • [42] Image processing used to harness blinking as a channel of communication and control for physically disabled people
    Burke, D
    Ward, T
    de Paor, A
    MEDICAL & BIOLOGICAL ENGINEERING & COMPUTING, 2001, 39 (03) : 285 - 287
  • [43] Image processing used to harness blinking as a channel of communication and control for physically disabled people
    D. Burke
    T. Ward
    A. de Paor
    Medical and Biological Engineering and Computing, 2001, 39 : 285 - 287
  • [44] Loop Tiling in Large-Scale Stencil Codes at Run-Time with OPS
    Reguly, Istvan Z.
    Mudalige, Gihan R.
    Giles, Michael B.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (04) : 873 - 886
  • [45] Loop regularization for image and video processing on instruction level parallel architectures
    Zingirian, N
    Maresca, M
    5TH INTERNATIONAL WORKSHOP ON COMPUTER ARCHITECTURES FOR MACHINE PERCEPTION, PROCEEDINGS, 2000, : 261 - 269
  • [46] Medical Image Archiving, Processing, Analysis and Communication System for Teleradiology
    Suapang, Piyamas
    Dejhan, Kobchai
    Yimmun, Surapun
    TENCON 2010: 2010 IEEE REGION 10 CONFERENCE, 2010, : 339 - 345
  • [47] Advanced Image Processing Techniques and Applications for Biological Objects
    Altun, Adem Alpaslan
    Taghiyev, Anar
    2017 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND APPLICATIONS (ICCIA), 2017, : 340 - 344
  • [48] Image Processing and Applications - Based on visualizing Navigation Service
    Hwang, Chyi-Wen
    SEVENTH INTERNATIONAL CONFERENCE ON DIGITAL IMAGE PROCESSING (ICDIP 2015), 2015, 9631
  • [49] Tunable Inexact Subtractors for Division in Image Processing Applications
    Nandi, Ankita
    Jha, Chandan Kumar
    Mekie, Joycee
    2020 IEEE 63RD INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2020, : 1100 - 1103
  • [50] A recent survey on the applications of genetic programming in image processing
    Khan, Asifullah
    Qureshi, Aqsa Saeed
    Wahab, Noorul
    Hussain, Mutawarra
    Hamza, Muhammad Yousaf
    COMPUTATIONAL INTELLIGENCE, 2021, 37 (04) : 1745 - 1778