Memory-optimized software synthesis from dataflow program graphs with large size data samples

被引:9
|
作者
Oh, H [1 ]
Ha, S [1 ]
机构
[1] Seoul Natl Univ, Sch Elect Engn & Comp Sci, Seoul 151742, South Korea
关键词
software synthesis; memory optimization; multimedia; dataflow;
D O I
10.1155/S1110865703212130
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In multimedia and graphics applications, data samples of nonprimitive type require significant amount of buffer memory. This paper addresses the problem of minimizing the buffer memory requirement for such applications in embedded software synthesis from graphical dataflow programs based on the synchronous dataflow (SDF) model with the given execution order of nodes. We propose a memory minimization technique that separates global memory buffers from local pointer buffers: the global buffers store live data samples and the local buffers store the pointers to the global buffer entries. The proposed algorithm reduces 67% memory for a JPEG encoder, 40% for an H.263 encoder compared with unshared versions, and 22% compared with the previous sharing algorithm for the H.263 encoder. Through extensive buffer sharing optimization, we believe that automatic software synthesis from dataflow program graphs achieves the comparable code quality with the manually optimized code in terms of memory requirement.
引用
收藏
页码:514 / 529
页数:16
相关论文
共 12 条
  • [1] Memory-optimized software synthesis from dataflow program graphs with large size data samples
    Oh, H. (oho@comp.snu.ac.kr), 1600, Hindawi Publishing Corporation (2003):
  • [2] Memory-Optimized Software Synthesis from Dataflow Program Graphs with Large Size Data Samples
    Hyunok Oh
    Soonhoi Ha
    EURASIP Journal on Advances in Signal Processing, 2003
  • [3] Software synthesis from dataflow schedule graphs
    Kyunghun Lee
    Yaesop Lee
    Abhay Raina
    Yanzhou Liu
    Jiahao Wu
    Christopher Defrancisci
    Benjamin S. Riggan
    Shuvra S. Bhattacharyya
    SN Applied Sciences, 2021, 3
  • [4] Software synthesis from dataflow schedule graphs
    Lee, Kyunghun
    Lee, Yaesop
    Raina, Abhay
    Liu, Yanzhou
    Wu, Jiahao
    Defrancisci, Christopher
    Riggan, Benjamin S.
    Bhattacharyya, Shuvra S.
    SN APPLIED SCIENCES, 2021, 3 (02):
  • [5] Memory efficient software synthesis with mixed coding style from dataflow graphs
    Sung, WY
    Ha, SH
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (05) : 522 - 526
  • [6] Visualization of large medical data sets using memory-optimized CPU and GPU algorithms
    Kiefer, G
    Lehmann, H
    Weese, E
    MEDICAL IMAGING 2005: VISUALIZATION, IMAGE-GUIDED PROCEDURES, AND DISPLAY, PTS 1 AND 2, 2005, 5744 : 677 - 687
  • [7] Memory efficient software synthesis from dataflow graph
    Sung, W
    Kim, J
    Ha, S
    11TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS - PROCEEDINGS, 1998, : 137 - 142
  • [8] Validity and Reliability Analysis of the PlotDigitizer Software Program for Data Extraction from Single-Case Graphs
    Orhan Aydin
    Muhammed Yasin Yassikaya
    Perspectives on Behavior Science, 2022, 45 : 239 - 257
  • [9] Validity and Reliability Analysis of the PlotDigitizer Software Program for Data Extraction from Single-Case Graphs
    Aydin, Orhan
    Yassikaya, Muhammed Yasin
    PERSPECTIVES ON BEHAVIOR SCIENCE, 2022, 45 (01) : 239 - 257
  • [10] BigFiRSt: A Software Program Using Big Data Technique for Mining Simple Sequence Repeats From Large-Scale Sequencing Data
    Chen, Jinxiang
    Li, Fuyi
    Wang, Miao
    Li, Junlong
    Marquez-Lago, Tatiana T.
    Leier, Andre
    Revote, Jerico
    Li, Shuqin
    Liu, Quanzhong
    Song, Jiangning
    FRONTIERS IN BIG DATA, 2022, 4