• DocumentCode
    2243961
  • Title

    PinComm: Characterizing Intra-application Communication for the Many-Core Era

  • Author

    Heirman, Wim ; Stroobandt, Dirk ; Miniskar, Narasinga Rao ; Wuyts, Roel ; Catthoor, Francky

  • Author_Institution
    ELIS, Ghent Univ., Ghent, Belgium
  • fYear
    2010
  • fDate
    8-10 Dec. 2010
  • Firstpage
    500
  • Lastpage
    507
  • Abstract
    As the number of cores in both embedded Multi-Processor Systems-on-Chip and general purpose processors keeps rising, on-chip communication becomes more and more important. In order to write efficient programs for these architectures it is therefore necessary to have a good idea of the communication behavior of an application. We present a communication profiler that extracts this behavior from compiled, sequential or parallel C/C++ programs, and constructs a dynamic data-flow graph at the level of major functional blocks. In contrast to existing methods of measuring inter-program communication, our tool automatically generates the program´s data-flow graph and is less demanding for the developer. It can also be used to view differences between program phases (such as different video frames), which allows both input- and phase-specific optimizations to be made. We will also describe briefly how this information can subsequently be used to guide the effort of parallelizing the application, to co-design the software, memory hierarchy and communication hardware, and to provide new sources of communication-related runtime optimizations.
  • Keywords
    C++ language; data flow graphs; multiprocessing programs; system-on-chip; PinComm; communication-related runtime optimization; data-flow graph; general purpose processors; inter-program communication; intra-application communication; many-core era; multi-processor systems-on-chip; on-chip communication; parallel C/C++ programs; sequential C/C++ programs; Profiling; communication; dynamic dataflow graph; network-on-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2010 IEEE 16th International Conference on
  • Conference_Location
    Shanghai
  • ISSN
    1521-9097
  • Print_ISBN
    978-1-4244-9727-0
  • Electronic_ISBN
    1521-9097
  • Type

    conf

  • DOI
    10.1109/ICPADS.2010.56
  • Filename
    5695641