*banner
 

Classification, Customization, and Characterization: Using MILP for Task Allocation and Scheduling
Abhijit Davare, Jike Chong, Qi Zhu, Douglas Densmore, Alberto Sangiovanni-Vincentelli

Citation
Abhijit Davare, Jike Chong, Qi Zhu, Douglas Densmore, Alberto Sangiovanni-Vincentelli. "Classification, Customization, and Characterization: Using MILP for Task Allocation and Scheduling". Technical report, University of California, Berkeley, UCB/EECS-2006-166, December, 2006.

Abstract
Task allocation and scheduling for heterogeneous multi-core platforms must be automated for such platforms to be successful. Techniques such as Mixed Integer Linear Programming (MILP) provide the ability to easily customize the allocation and scheduling problem to application or platform-specific peculiarities. The representation of the core problem in a MILP form has a large impact on the solution time required. In this paper, we investigate a variety of such representations and propose a taxonomy for them. A promising representation is chosen with extensive computational characterization. The MILP formulation is customized for a multimedia case study involving the deployment of a Motion JPEG encoder application onto a Xilinx Virtex II Pro FPGA platform. We demonstrate that our approach can produce solutions that are competitive with manual designs.

Electronic downloads

Citation formats  
  • HTML
    Abhijit Davare, Jike Chong, Qi Zhu, Douglas Densmore,
    Alberto Sangiovanni-Vincentelli. <a
    href="http://chess.eecs.berkeley.edu/pubs/322.html"
    ><i>Classification, Customization, and
    Characterization: Using MILP for Task Allocation and
    Scheduling</i></a>, Technical report, 
    University of California, Berkeley, UCB/EECS-2006-166,
    December, 2006.
  • Plain text
    Abhijit Davare, Jike Chong, Qi Zhu, Douglas Densmore,
    Alberto Sangiovanni-Vincentelli. "Classification,
    Customization, and Characterization: Using MILP for Task
    Allocation and Scheduling". Technical report, 
    University of California, Berkeley, UCB/EECS-2006-166,
    December, 2006.
  • BibTeX
    @techreport{DavareChongZhuDensmoreSangiovanniVincentelli06_ClassificationCustomizationCharacterizationUsingMILP,
        author = {Abhijit Davare and Jike Chong and Qi Zhu and
                  Douglas Densmore and Alberto
                  Sangiovanni-Vincentelli},
        title = {Classification, Customization, and
                  Characterization: Using MILP for Task Allocation
                  and Scheduling},
        institution = {University of California, Berkeley},
        number = {UCB/EECS-2006-166},
        month = {December},
        year = {2006},
        abstract = {Task allocation and scheduling for heterogeneous
                  multi-core platforms must be automated for such
                  platforms to be successful. Techniques such as
                  Mixed Integer Linear Programming (MILP) provide
                  the ability to easily customize the allocation and
                  scheduling problem to application or
                  platform-specific peculiarities. The
                  representation of the core problem in a MILP form
                  has a large impact on the solution time required.
                  In this paper, we investigate a variety of such
                  representations and propose a taxonomy for them. A
                  promising representation is chosen with extensive
                  computational characterization. The MILP
                  formulation is customized for a multimedia case
                  study involving the deployment of a Motion JPEG
                  encoder application onto a Xilinx Virtex II Pro
                  FPGA platform. We demonstrate that our approach
                  can produce solutions that are competitive with
                  manual designs.},
        URL = {http://chess.eecs.berkeley.edu/pubs/322.html}
    }
    

Posted by Christopher Brooks on 7 Jun 2007.
For additional information, see the Publications FAQ or contact webmaster at chess eecs berkeley edu.

Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright.

©2002-2018 Chess