Advanced search
1 file | 593.23 KB

PinComm: characterizing intra-application communication for the many-core era

Author
Organization
Abstract
While 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, parallel or sequential 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
Profiling, dynamic dataflow graph, communication, network-on-chip

Downloads

  • (...).pdf
    • full text
    • |
    • UGent only
    • |
    • PDF
    • |
    • 593.23 KB

Citation

Please use this url to cite or link to this publication:

Chicago
Heirman, Wim, Dirk Stroobandt, Narasinga Rao Miniskar, Roel Wuyts, and Francky Catthoor. 2010. “PinComm: Characterizing Intra-application Communication for the Many-core Era.” In International Conference on Parallel and Distributed Systems. Proceedings, 16:500–507. Los Alamitos, CA, USA: IEEE Computer Society.
APA
Heirman, Wim, Stroobandt, D., Miniskar, N. R., Wuyts, R., & Catthoor, F. (2010). PinComm: characterizing intra-application communication for the many-core era. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS. PROCEEDINGS (Vol. 16, pp. 500–507). Presented at the 16th IEEE International conference on Parallel and Distributed Systems (ICPADS 2010), Los Alamitos, CA, USA: IEEE Computer Society.
Vancouver
1.
Heirman W, Stroobandt D, Miniskar NR, Wuyts R, Catthoor F. PinComm: characterizing intra-application communication for the many-core era. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS. PROCEEDINGS. Los Alamitos, CA, USA: IEEE Computer Society; 2010. p. 500–7.
MLA
Heirman, Wim, Dirk Stroobandt, Narasinga Rao Miniskar, et al. “PinComm: Characterizing Intra-application Communication for the Many-core Era.” International Conference on Parallel and Distributed Systems. Proceedings. Vol. 16. Los Alamitos, CA, USA: IEEE Computer Society, 2010. 500–507. Print.
@inproceedings{1089349,
  abstract     = {While 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, parallel or sequential 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.},
  author       = {Heirman, Wim and Stroobandt, Dirk and Miniskar, Narasinga Rao and Wuyts, Roel and Catthoor, Francky},
  booktitle    = {INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS. PROCEEDINGS},
  issn         = {1521-9097},
  keyword      = {Profiling,dynamic dataflow graph,communication,network-on-chip},
  language     = {eng},
  location     = {Shanghai, PR China},
  pages        = {500--507},
  publisher    = {IEEE Computer Society},
  title        = {PinComm: characterizing intra-application communication for the many-core era},
  url          = {http://dx.doi.org/10.1109/ICPADS.2010.56},
  volume       = {16},
  year         = {2010},
}

Altmetric
View in Altmetric