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 条
  • [1] TRACO: An Automatic Loop Nest Parallelizer for Numerical Applications
    Palkowski, Marek
    Klimek, Tomasz
    Bielecki, Wlodzimierz
    PROCEEDINGS OF THE 2015 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2015, 5 : 681 - 686
  • [2] Modeling the Interplay between Loop Tiling and Fusion in Optimizing Compilers Using Affine Relations
    Zhao, Jie
    Xu, Jinchen
    Di, Peng
    Nie, Wang
    Hu, Jiahui
    Yi, Yanzhi
    Yang, Sijia
    Geng, Zhen
    Zhang, Renwei
    Li, Bojie
    Gan, Zhiliang
    Jin, Xuefeng
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2023, 41 (1-4):
  • [3] Robot assisted tiling of glass mosaics with image processing
    Kaya, B
    Berkay, A
    Erzincanli, F
    INDUSTRIAL ROBOT-AN INTERNATIONAL JOURNAL, 2005, 32 (05) : 388 - 392
  • [4] Image Tiling for Embedded Applications with Non-Linear Constraints
    Schwambach, Vitor
    Cleyet-Merle, Sebastien
    Issard, Alain
    Mancini, Stephane
    PROCEEDINGS OF THE 2015 CONFERENCE ON DESIGN & ARCHITECTURES FOR SIGNAL & IMAGE PROCESSING, 2015, : 95 - 102
  • [5] CACHE TILING FOR HIGH-PERFORMANCE MORPHOLOGICAL IMAGE-PROCESSING
    WITTENBRINK, CM
    SOMANI, AK
    MACHINE VISION AND APPLICATIONS, 1993, 7 (01) : 12 - 22
  • [6] Integer Affine Transformations of Parametric Z-polytopes and Applications to Loop Nest Optimization
    Seghir, Rachid
    Loechner, Vincent
    Meister, Benoit
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2012, 9 (02)
  • [7] CNN Accelerator Performance Dependence on Loop Tiling and the Optimum Resource-Constrained Loop Tiling
    Park, Chester Sungchung
    Park, Sungkyung
    IEEE ACCESS, 2025, 13 : 16800 - 16810
  • [8] Perfectly Nested Loop Tiling Transformations Based on the Transitive Closure of the Program Dependence Graph
    Bielecki, Wlodzimierz
    Palkowski, Marek
    SOFT COMPUTING IN COMPUTER AND INFORMATION SCIENCE, 2015, 342 : 309 - 320
  • [9] Applications of image processing in viticulture: A review
    Whalley, J.
    Shanmuganathan, S.
    20TH INTERNATIONAL CONGRESS ON MODELLING AND SIMULATION (MODSIM2013), 2013, : 531 - 537
  • [10] Radiographic image processing for industrial applications
    Dowling, MJ
    Kinsella, TE
    Bartels, KA
    Light, GM
    NONDESTRUCTIVE EVALUATION OF MATERIALS AND COMPOSITES II, 1998, 3396 : 112 - 120