• DocumentCode
    1960562
  • Title

    Making Communication a First-Class Citizen in Multicore Partitioning

  • Author

    Bahrebar, Poona ; Florea, R.-M. ; Heirman, W. ; Denis, Loic ; Munteanu, Adrian ; Stroobandt, Dirk

  • Author_Institution
    Dept. of Electron. & Inf. Syst. (ELIS), Ghent Univ., Ghent, Belgium
  • fYear
    2013
  • fDate
    Feb. 27 2013-March 1 2013
  • Firstpage
    287
  • Lastpage
    293
  • Abstract
    Computation-intensive image processing applications need to be implemented on multicore architectures. If they are to be executed efficiently on such platforms, the underlying data and/or functions should be partitioned and distributed among the processors. The optimal partitioning approach is the one which aims to minimize the inter-processor communication while maximizing the load balance. With the continuously increasing number of cores which exacerbates the demand for more complex memory hierarchies, non-uniform memory access, etc., on-chip communication has gained a significant role in taking advantage of the multicore chips. Therefore, making partitioning decisions just based on conventional performance results and without communication profiling is suboptimal. In this paper, we explore the behavior of a mesh decoder as a case study in terms of communication and computation, and propose models that allow early prediction of the application´s behavior. Using these models, profiling the application for all of the input samples is not necessary anymore. As a result, communication- and computation-aware parallelization could be performed faster and easier.
  • Keywords
    image processing; multiprocessing systems; resource allocation; application behavior; communication-aware parallelization; complex memory hierarchies; computation-aware parallelization; computation-intensive image processing applications; first-class citizen; interprocessor communication minimization; load balance maximization; mesh decoder; multicore architectures; multicore chips; nonuniform memory access; on-chip communication; optimal partitioning approach; Decoding; Multicore processing; Program processors; Rabbits; Three-dimensional displays; Venus; communication profiling; dynamic data flow graph; load balance; multicore; partitioning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2013 21st Euromicro International Conference on
  • Conference_Location
    Belfast
  • ISSN
    1066-6192
  • Print_ISBN
    978-1-4673-5321-2
  • Electronic_ISBN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2013.49
  • Filename
    6498566