• DocumentCode
    1852577
  • Title

    An integer linear programming based approach for parallelizing applications in on-chip multiprocessors

  • Author

    Kadayif, I. ; Kandemir, M. ; Sezer, U.

  • Author_Institution
    Microsyst. Design Lab., Pennsylvania State Univ., University Park, PA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    703
  • Lastpage
    708
  • Abstract
    With energy consumption becoming one of the first-class optimization parameters in computer system design, compilation techniques that consider performance and energy simultaneously are expected to play a central role. In particular, compiling a given application code under performance and energy constraints is becoming an important problem. In this paper, we focus on an on-chip multiprocessor architecture and present a parallelization strategy based on integer linear programming. Given an array-intensive application, our optimization strategy determines the number of processors to be used in executing each nest based on the objective function and additional compilation constraints provided by the user. Our initial experience with this strategy shows that it is very successful in optimizing array-intensive applications on on-chip multiprocessors under energy and performance constraints.
  • Keywords
    circuit optimisation; integer programming; linear programming; microprocessor chips; multiprocessing systems; parallel architectures; parallelising compilers; system-on-chip; array-intensive application; compilation constraints; compilation techniques; constraint-based compilation; embedded systems; energy constraints; energy consumption; integer linear programming based approach; loop-level parallelism; objective function; on-chip multiprocessors; optimization strategy; parallelizing applications; performance constraints; system-on-a-chip architecture; Application software; Computer architecture; Constraint optimization; Design optimization; Energy consumption; Integer linear programming; Logic; Parallel processing; Permission; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2002. Proceedings. 39th
  • ISSN
    0738-100X
  • Print_ISBN
    1-58113-461-4
  • Type

    conf

  • DOI
    10.1109/DAC.2002.1012715
  • Filename
    1012715