메뉴 건너뛰기




Volumn 17, Issue 8, 2009, Pages 983-996

Symbolic polynomial maximization over convex sets and its application to memory requirement estimation

Author keywords

Bernstein expansion; Convex polytopes; Memory requirement; Program optimization; Static program analysis

Indexed keywords

BERNSTEIN EXPANSION; CONVEX POLYTOPES; MEMORY REQUIREMENT; PROGRAM OPTIMIZATION; STATIC PROGRAM ANALYSIS;

EID: 68549085228     PISSN: 10638210     EISSN: None     Source Type: Journal    
DOI: 10.1109/TVLSI.2008.2002049     Document Type: Article
Times cited : (19)

References (53)
  • 1
    • 0028581612 scopus 로고    scopus 로고
    • I. M. Verbauwhede, C. J. Scheers, and J. M. Rabaey, quot;Memory estimation for high level synthesis,quot; in Proc. 31st Annu. Conf. Design Automation (DAC'94), New York, NY, 1994, pp. 143-148.
    • I. M. Verbauwhede, C. J. Scheers, and J. M. Rabaey, quot;Memory estimation for high level synthesis,quot; in Proc. 31st Annu. Conf. Design Automation (DAC'94), New York, NY, 1994, pp. 143-148.
  • 2
    • 0031650456 scopus 로고    scopus 로고
    • P. Grun, F. Balasa, and N. Dutt, quot;Memory size estimation for multimedia applications,quot; in Proc. 6th Int. Workshop on Hardware/Software Codesign (CODES/CASHE'98), Washington, DC, 1998, pp. 145-149.
    • P. Grun, F. Balasa, and N. Dutt, quot;Memory size estimation for multimedia applications,quot; in Proc. 6th Int. Workshop on Hardware/Software Codesign (CODES/CASHE'98), Washington, DC, 1998, pp. 145-149.
  • 3
    • 0034289947 scopus 로고    scopus 로고
    • Y. Zhao and S. Malik, quot;Exact memory size estimation for array computations,quot; IEEE Trans. Very Large Scale Integrat. (VLSI) Syst., 8, no. 10, pp. 517-521, Oct. 2000.
    • Y. Zhao and S. Malik, quot;Exact memory size estimation for array computations,quot; IEEE Trans. Very Large Scale Integrat. (VLSI) Syst., vol. 8, no. 10, pp. 517-521, Oct. 2000.
  • 4
    • 0034857668 scopus 로고    scopus 로고
    • J. Ramanujam, J. Hong, M. T. Kandemir, and A. Narayan, quot;Reducing memory requirements of nested loops for embedded systems,quot; in Proc. Design Automation Conf., 2001, pp. 359-364.
    • J. Ramanujam, J. Hong, M. T. Kandemir, and A. Narayan, quot;Reducing memory requirements of nested loops for embedded systems,quot; in Proc. Design Automation Conf., 2001, pp. 359-364.
  • 5
    • 2942564431 scopus 로고    scopus 로고
    • quot;Storage requirement estimation for optimized design of data intensive applications,quot
    • P. G. Kjeldsberg, F. Catthoor, and E. J. Aas, quot;Storage requirement estimation for optimized design of data intensive applications,quot; ACM Trans. Des. Autom. Electron. Syst., vol. 9, no. 2, pp. 133-158, 2004.
    • (2004) ACM Trans. Des. Autom. Electron. Syst , vol.9 , Issue.2 , pp. 133-158
    • Kjeldsberg, P.G.1    Catthoor, F.2    Aas, E.J.3
  • 6
    • 33748629901 scopus 로고    scopus 로고
    • H. Zhu, I. I. Luican, and F. Balasa, quot;Memory size computation for multimedia processing applications,quot; in Proc. 2006 Conf. Asia-South Pacific Design Automation (ASP-DAC'06), New York, NY, 2006, pp. 802-807.
    • H. Zhu, I. I. Luican, and F. Balasa, quot;Memory size computation for multimedia processing applications,quot; in Proc. 2006 Conf. Asia-South Pacific Design Automation (ASP-DAC'06), New York, NY, 2006, pp. 802-807.
  • 7
    • 84957027384 scopus 로고    scopus 로고
    • New York: Springer-Verlag, ch. Automatic Parallelization in the Polytope Model, pp
    • P. Feautrier, The Data Parallel Programming Model. New York: Springer-Verlag, 1996, vol. LNCS 1132, ch. Automatic Parallelization in the Polytope Model, pp. 79-100.
    • (1996) The Data Parallel Programming Model , vol.LNCS 1132 , pp. 79-100
    • Feautrier, P.1
  • 8
    • 35048817510 scopus 로고    scopus 로고
    • P. Clauss and I. Tchoupaeva, E. Duesterwald, Ed., quot;A symbolic approach to Bernstein expansion for program analysis and optimization,quot; in Proc. 13th Int. Conf. Compiler Construction (CC 2004), Apr. 2004, 2985, pp. 120-133.
    • P. Clauss and I. Tchoupaeva, E. Duesterwald, Ed., quot;A symbolic approach to Bernstein expansion for program analysis and optimization,quot; in Proc. 13th Int. Conf. Compiler Construction (CC 2004), Apr. 2004, vol. 2985, pp. 120-133.
  • 9
    • 33646746073 scopus 로고    scopus 로고
    • quot;Integer polynomial optimization in fixed dimension,quot
    • Feb
    • J. A. D. Loera, R. Hemmecke, M. Köppe, and R. Weismantel, quot;Integer polynomial optimization in fixed dimension,quot; Math. Oper. Res., vol. 31, no. 1, pp. 147-153, Feb. 2006.
    • (2006) Math. Oper. Res , vol.31 , Issue.1 , pp. 147-153
    • Loera, J.A.D.1    Hemmecke, R.2    Köppe, M.3    Weismantel, R.4
  • 10
    • 0003913601 scopus 로고
    • Moscow: USSR Academy of Sciences
    • S. Bernstein, Collected Works. Moscow: USSR Academy of Sciences, 1952, vol. 1.
    • (1952) Collected Works , vol.1
    • Bernstein, S.1
  • 11
    • 0003913601 scopus 로고
    • Moscow: USSR Academy of Sciences
    • S. Bernstein, Collected Works. Moscow: USSR Academy of Sciences, 1954, vol. 2.
    • (1954) Collected Works , vol.2
    • Bernstein, S.1
  • 12
    • 0033689211 scopus 로고    scopus 로고
    • quot;Robust arithmetic for multivariate Bernstein-form polynomials,quot
    • J. Berchtold and A. Bowyer, quot;Robust arithmetic for multivariate Bernstein-form polynomials,quot; Computer-Aided Design, vol. 32, pp. 681-689, 2000.
    • (2000) Computer-Aided Design , vol.32 , pp. 681-689
    • Berchtold, J.1    Bowyer, A.2
  • 13
    • 0023455805 scopus 로고
    • quot;On the numerical condition of polynomials in Bernstein form,quot
    • R. Farouki and V. Rajan, quot;On the numerical condition of polynomials in Bernstein form,quot; Computer-Aided Geometric Design, vol. 4, no. 3, pp. 191-216, 1987.
    • (1987) Computer-Aided Geometric Design , vol.4 , Issue.3 , pp. 191-216
    • Farouki, R.1    Rajan, V.2
  • 15
    • 68549093221 scopus 로고    scopus 로고
    • J. Garloff and B. Graf, The Use of Symbolic Methods in Control System Analysis and Design. London, UK: Institution of Electrical Engineers (IEE), 1999, ch. Solving Strict Polynomial Inequalities by Bernstein Expansion, pp. 339-352.
    • J. Garloff and B. Graf, The Use of Symbolic Methods in Control System Analysis and Design. London, UK: Institution of Electrical Engineers (IEE), 1999, ch. Solving Strict Polynomial Inequalities by Bernstein Expansion, pp. 339-352.
  • 18
    • 68549100361 scopus 로고    scopus 로고
    • E. Schweitz, R. Lethin, A. Leung, and B. Meister, quot;R-stream: A parametric high level compiler,quot; in 10th Annu. Workshop on High Performance Embedded Computing (HPEC 2006), J. Kepner, Ed., Lexington, MA, 2006.
    • E. Schweitz, R. Lethin, A. Leung, and B. Meister, quot;R-stream: A parametric high level compiler,quot; in 10th Annu. Workshop on High Performance Embedded Computing (HPEC 2006), J. Kepner, Ed., Lexington, MA, 2006.
  • 19
    • 68549123289 scopus 로고    scopus 로고
    • S. P. Amarasinghe, J. M. Anderson, M. S. Lam, and C. W. Tseng, quot;The suif compiler for scalable parallel machines,quot; in Proc. 7th SIAM Conf. Parallel Processing for Scientific Computing, 1995.
    • S. P. Amarasinghe, J. M. Anderson, M. S. Lam, and C. W. Tseng, quot;The suif compiler for scalable parallel machines,quot; in Proc. 7th SIAM Conf. Parallel Processing for Scientific Computing, 1995.
  • 20
    • 34547245432 scopus 로고    scopus 로고
    • quot;Counting integer points in parametric polytopes using Barvinok's rational functions,quot
    • Jun
    • S. Verdoolaege, R. Seghir, K. Beyls, V. Loechner, and M. Bruynooghe, quot;Counting integer points in parametric polytopes using Barvinok's rational functions,quot; Algorithmica, vol. 48, no. 1, pp. 37-66, Jun. 2007.
    • (2007) Algorithmica , vol.48 , Issue.1 , pp. 37-66
    • Verdoolaege, S.1    Seghir, R.2    Beyls, K.3    Loechner, V.4    Bruynooghe, M.5
  • 21
    • 24644448365 scopus 로고    scopus 로고
    • S. Verdoolaege, K. Beyls, M. Bruynooghe, and F. Catthoor, quot;Experiences with enumeration of integer projections of parametric poly-topes,quot; in Proc. 14th Int. Conf. Compiler Construction, R. Bodík, Ed., Berlin/Heidelberg, 2005, LNCS3443, pp. 91-105.
    • S. Verdoolaege, K. Beyls, M. Bruynooghe, and F. Catthoor, quot;Experiences with enumeration of integer projections of parametric poly-topes,quot; in Proc. 14th Int. Conf. Compiler Construction, R. Bodík, Ed., Berlin/Heidelberg, 2005, vol. LNCS3443, pp. 91-105.
  • 22
    • 34547176777 scopus 로고    scopus 로고
    • R. Seghir and V. Loechner, quot;Memory optimization by counting points in integer transformations of parametric polytopes,quot; in Proc. Int. Conf. Compilers, Architectures, and Synthesis for Embedded Systems (CASES 2006), Seoul, Korea, Oct. 2006.
    • R. Seghir and V. Loechner, quot;Memory optimization by counting points in integer transformations of parametric polytopes,quot; in Proc. Int. Conf. Compilers, Architectures, and Synthesis for Embedded Systems (CASES 2006), Seoul, Korea, Oct. 2006.
  • 23
    • 0032117761 scopus 로고    scopus 로고
    • quot;Parametric analysis of polyhedral iteration spaces,quot
    • P. Clauss and V. Loechner, quot;Parametric analysis of polyhedral iteration spaces,quot; J. VLSI Signal Process., vol. 19, 1998.
    • (1998) J. VLSI Signal Process , vol.19
    • Clauss, P.1    Loechner, V.2
  • 24
    • 33746305498 scopus 로고    scopus 로고
    • Stating and manipulating periodicity in the polytope model
    • Ph.D. dissertation, ICPS, Université Louis Pasteur de Strasbourg, Strasbourg, France
    • B. Meister, quot;Stating and manipulating periodicity in the polytope model. Applications to program analysis and optimization,quot; Ph.D. dissertation, ICPS, Université Louis Pasteur de Strasbourg, Strasbourg, France, 2004.
    • (2004) Applications to program analysis and optimization,quot
    • Meister, B.1    quot2
  • 25
    • 84863696143 scopus 로고    scopus 로고
    • Polylib: A library for manipulating parameterized poly-hedra ICPS, Université Louis Pasteur de Strasbourg, France
    • Tech. Rep, Mar
    • V. Loechner, Polylib: A library for manipulating parameterized poly-hedra ICPS, Université Louis Pasteur de Strasbourg, France, Tech. Rep., Mar. 1999.
    • (1999)
    • Loechner, V.1
  • 26
    • 68549084150 scopus 로고    scopus 로고
    • T. Rabl, quot;calculation and estimation of parameterized integer polytopes,quot; Master's thesis, Universität Passau, Germany, 2006.
    • T. Rabl, quot;Volume calculation and estimation of parameterized integer polytopes,quot; Master's thesis, Universität Passau, Germany, 2006.
  • 29
    • 0032021831 scopus 로고    scopus 로고
    • quot;Robustness analysis of polynomials with polynomial parameter dependency using Bernstein expansion,quot
    • M. Zettler and J. Garloff, quot;Robustness analysis of polynomials with polynomial parameter dependency using Bernstein expansion,quot; IEEE Trans. Autom. Contr., vol. 43, pp. 425-431, 1998.
    • (1998) IEEE Trans. Autom. Contr , vol.43 , pp. 425-431
    • Zettler, M.1    Garloff, J.2
  • 31
    • 0036155651 scopus 로고    scopus 로고
    • quot;Introduction to the GiNaC framework for symbolic computation within the C++ programming language,quot
    • C. Bauer, A. Frink, and R. Kreckel, quot;Introduction to the GiNaC framework for symbolic computation within the C++ programming language,quot; J. Symb. Comput., vol. 33, no. 1, pp. 1-12, 2002.
    • (2002) J. Symb. Comput , vol.33 , Issue.1 , pp. 1-12
    • Bauer, C.1    Frink, A.2    Kreckel, R.3
  • 34
    • 0026109335 scopus 로고
    • Dataflow analysis of array and scalar references,quot
    • P. Feautrier, quot;Dataflow analysis of array and scalar references,quot; Int. J. Parallel Programm., vol. 20, no. 1, pp. 23-53, 1991.
    • (1991) Int. J. Parallel Programm , vol.20 , Issue.1 , pp. 23-53
    • Feautrier, P.1    quot2
  • 38
    • 34247267792 scopus 로고    scopus 로고
    • S. Verdoolaege, H. Nikolov, and T. Stefanov, quot;PN: A tool for improved derivation of process networks,quot; EURASIP, J. Embedded Systems, Special Issue on Embedded Digital Signal Processing Systems, 2007.
    • S. Verdoolaege, H. Nikolov, and T. Stefanov, quot;PN: A tool for improved derivation of process networks,quot; EURASIP, J. Embedded Systems, Special Issue on Embedded Digital Signal Processing Systems, 2007.
  • 39
    • 68549121520 scopus 로고    scopus 로고
    • D.Garbervetsky, and S.Verdoolaege, quot;Symbolic polynomial maximization over convex sets and its application to memory requirement estimation,quot; Université Louis Pasteur, France
    • 06-04, 2006
    • P.Clauss, F. J. Fernández, D.Garbervetsky, and S.Verdoolaege, quot;Symbolic polynomial maximization over convex sets and its application to memory requirement estimation,quot; Université Louis Pasteur, France, ICPS Research Report 06-04, 2006.
    • ICPS Research Report
    • Clauss, P.1    Fernández, F.J.2
  • 40
    • 14944380098 scopus 로고    scopus 로고
    • quot;Generating cache hints for improved program efficiency,quot
    • K. Beyls and E. D'Hollander, quot;Generating cache hints for improved program efficiency,quot; J. Syst. Arch., vol. 51, no. 4, pp. 223-250, 2005.
    • (2005) J. Syst. Arch , vol.51 , Issue.4 , pp. 223-250
    • Beyls, K.1    D'Hollander, E.2
  • 41
    • 62749203759 scopus 로고    scopus 로고
    • S. Verdoolaege and M. Bruynooghe, M. Beck and T. Stoll, Eds., quot;Algorithms for weighted counting over parametric polytopes: A survey and a practical comparison,quot; in 2008 Int. Conf. Information Theory and Statistical Learning, Jul. 2008.
    • S. Verdoolaege and M. Bruynooghe, M. Beck and T. Stoll, Eds., quot;Algorithms for weighted counting over parametric polytopes: A survey and a practical comparison,quot; in 2008 Int. Conf. Information Theory and Statistical Learning, Jul. 2008.
  • 42
    • 33746310302 scopus 로고    scopus 로고
    • quot;A static analysis for synthesizing parametric specifications of dynamic memory consumption,quot
    • Jun
    • V. Braberman, D. Garbervetsky, and S. Yovine, quot;A static analysis for synthesizing parametric specifications of dynamic memory consumption,quot; J. Object Technol., vol. 5, no. 5, pp. 31-58, Jun. 2006.
    • (2006) J. Object Technol , vol.5 , Issue.5 , pp. 31-58
    • Braberman, V.1    Garbervetsky, D.2    Yovine, S.3
  • 43
    • 21644451309 scopus 로고    scopus 로고
    • S. Cherem and R. Rugina, quot;Region analysis and transformation for java programs,quot; in Proc. 4th Int. Symp. Memory Management (ISMM'04), New York, NY, 2004, pp. 85-96.
    • S. Cherem and R. Rugina, quot;Region analysis and transformation for java programs,quot; in Proc. 4th Int. Symp. Memory Management (ISMM'04), New York, NY, 2004, pp. 85-96.
  • 44
    • 0034824488 scopus 로고    scopus 로고
    • A. Salcianu and M. Rinard, quot;Pointer and escape analysis for multithreaded programs,quot; in Proc. 8th ACM SIGPLAN Symp. Principles and Practices of Parallel Programming (PPoPP'01), 2001, pp. 12-23.
    • A. Salcianu and M. Rinard, quot;Pointer and escape analysis for multithreaded programs,quot; in Proc. 8th ACM SIGPLAN Symp. Principles and Practices of Parallel Programming (PPoPP'01), 2001, pp. 12-23.
  • 45
    • 57349149456 scopus 로고    scopus 로고
    • V. Braberman, F. Fernández, D. Garbervetsky, and S. Yovine, quot;Parametric prediction of heap memory requirements,quot; in Proc. ACM Int. Symp. Memory Management, Jun. 2008, pp. 141-150.
    • V. Braberman, F. Fernández, D. Garbervetsky, and S. Yovine, quot;Parametric prediction of heap memory requirements,quot; in Proc. ACM Int. Symp. Memory Management, Jun. 2008, pp. 141-150.
  • 46
    • 68549123990 scopus 로고    scopus 로고
    • V. Maslov and W. Pugh, quot;Simplifying polynomial constraints over integers to make dependence analysis more precise,quot; in CONPAR 94 - VAPP VI, Int. Conf. Parallel and Vector Processing, Sep. 1994.
    • V. Maslov and W. Pugh, quot;Simplifying polynomial constraints over integers to make dependence analysis more precise,quot; in CONPAR 94 - VAPP VI, Int. Conf. Parallel and Vector Processing, Sep. 1994.
  • 47
    • 68549131270 scopus 로고    scopus 로고
    • W. Blume and R. Eigenmann, quot;Symbolic range propagation,quot; Univ of Illinois at Urbana-Champaign, Ctr. for Supercomputing Res. & Dev., Tech. Rep. 1381, 1994.
    • W. Blume and R. Eigenmann, quot;Symbolic range propagation,quot; Univ of Illinois at Urbana-Champaign, Ctr. for Supercomputing Res. & Dev., Tech. Rep. 1381, 1994.
  • 48
  • 49
    • 27444447639 scopus 로고    scopus 로고
    • quot;Lattice-based memory allocation,quot
    • A. Darte, R. Schreiber, and G. Villard, quot;Lattice-based memory allocation,quot; IEEE Trans. Comput., vol. 54, pp. 1242-1257, 2005.
    • (2005) IEEE Trans. Comput , vol.54 , pp. 1242-1257
    • Darte, A.1    Schreiber, R.2    Villard, G.3
  • 50
    • 0037967713 scopus 로고    scopus 로고
    • M. Hofmann and S. Jost, quot;Static prediction of heap usage for first-order functional programs,quot; in Proc. 30th ACM SIGPLAN-SIGACT Symp. Principles of Programming Languages (POPL'03), Jan. 2003, pp. 185-197.
    • M. Hofmann and S. Jost, quot;Static prediction of heap usage for first-order functional programs,quot; in Proc. 30th ACM SIGPLAN-SIGACT Symp. Principles of Programming Languages (POPL'03), Jan. 2003, pp. 185-197.
  • 51
    • 0013115226 scopus 로고    scopus 로고
    • J. Hughes and L. Pareto, quot;Recursion and dynamic data-structures in bounded space: towards embedded ml programming,quot; in Proc. ICFP '99, 1999, pp. 70-81.
    • J. Hughes and L. Pareto, quot;Recursion and dynamic data-structures in bounded space: towards embedded ml programming,quot; in Proc. ICFP '99, 1999, pp. 70-81.
  • 52
    • 33746269839 scopus 로고    scopus 로고
    • L. Unnikrishnan, S. Stoller, and Y. Liu, quot;Optimized live heap bound analysis,quot; in Proc. VMCAI '03, Jan. 2003, 2575, pp. 70-85.
    • L. Unnikrishnan, S. Stoller, and Y. Liu, quot;Optimized live heap bound analysis,quot; in Proc. VMCAI '03, Jan. 2003, vol. 2575, pp. 70-85.
  • 53
    • 33646074545 scopus 로고    scopus 로고
    • W.-N. Chin, H. H. Nguyen, S. Qin, and M. C. Rinard, C. Hankin and I. Siveroni, Eds., quot;Memory usage verification for oo programs,quot; in Proc. 12th Int. Symp. Static Analysis (SAS 2005), 2005, 3672, pp. 70-86.
    • W.-N. Chin, H. H. Nguyen, S. Qin, and M. C. Rinard, C. Hankin and I. Siveroni, Eds., quot;Memory usage verification for oo programs,quot; in Proc. 12th Int. Symp. Static Analysis (SAS 2005), 2005, vol. 3672, pp. 70-86.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.