Global optimal partitioning of parallel loops for minimal data movement in limited memory embedded systems

被引:0
|
作者
Lin, J [1 ]
Lin, XL [1 ]
机构
[1] Univ Minnesota, Dept Comp Sci & Engn, Minneapolis, MN 55455 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Embedded systems are often characterized by limited memory while many applications on these systems are memory-intensive. Reducing the overhead of data movement between global memory and distributed local memory in such a system is critical to the performance of these applications. In this paper, we propose a unified theoretical framework for automatically partitioning parallel loops to optimize the data movement on such systems. We first introduce the notion of data movement and build a simple but accurate data movement model to estimate the overhead of the data movement for the footprint. We then present an algorithm to derive an optimal loop partitioning to minimize the number of data movement across the loop nests. We have implemented the framework in a parallel compiler on VE16, a limited memory embedded commercial system, and the experiment results demonstrate the efficiency of the proposed method.
引用
收藏
页码:3 / 9
页数:7
相关论文
共 50 条
  • [21] Data partitioning and load balancing in parallel disk systems
    Peter Scheuermann
    Gerhard Weikum
    Peter Zabback
    The VLDB Journal, 1998, 7 : 48 - 66
  • [22] Data partitioning and load balancing in parallel disk systems
    Scheuermann, P
    Weikum, G
    Zabback, P
    VLDB JOURNAL, 1998, 7 (01): : 48 - 66
  • [23] Optimal Data-Space Partitioning of Spatial Data for Parallel I/O
    Hakan Ferhatosmanoğlu
    Divyakant Agrawal
    Ömer Eğecioğlu
    Amr El Abbadi
    Journal of Materials Science: Materials in Electronics, 2005, 15 (11) : 75 - 101
  • [24] Optimal Data-Space Partitioning of Spatial Data for Parallel I/O
    Hakan Ferhatosmanoğlu
    Divyakant Agrawal
    Ömer Eğecioğlu
    Amr El Abbadi
    Distributed and Parallel Databases, 2005, 17 : 75 - 101
  • [25] Efficient Memory Partitioning for Parallel Data Access in FPGA via Data Reuse
    Su, Jincheng
    Yang, Fan
    Zeng, Xuan
    Zhou, Dian
    Chen, Jie
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2017, 36 (10) : 1674 - 1687
  • [26] Optimal data-space partitioning of spatia data for parallel I/O
    Ferhatosmanoglu, H
    Agrawal, D
    Egecioglu, O
    El Abbadi, A
    DISTRIBUTED AND PARALLEL DATABASES, 2005, 17 (01) : 75 - 101
  • [27] Adaptively scheduling parallel loops in distributed shared-memory systems
    Yan, Y
    Jin, CM
    Zhang, XD
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (01) : 70 - 81
  • [28] Optimal Memory Selection for Low Power Embedded Systems
    Eggenberger, Marcus
    Radetzki, Martin
    2015 12TH INTERNATIONAL WORKSHOP ON INTELLIGENT SOLUTIONS IN EMBEDDED SYSTEMS (WISES), 2015, : 11 - 16
  • [29] Improving optimal linear associative memory using data partitioning
    Baek, Doosan
    Oh, Se-Young
    2006 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-6, PROCEEDINGS, 2006, : 2251 - +
  • [30] Energy-optimal software partitioning in heterogeneous multiprocessor embedded systems
    Goraczko, Michel
    Matic, Slobodan
    Liu, Jie
    Priyantha, Bodhi
    Lymberopoulos, Dimitrios
    Zhao, Feng
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 191 - +