Ghent University Academic Bibliography

Advanced

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

Wim Heirman, Dirk Stroobandt UGent, Narasinga Rao Miniskar, Roel Wuyts and Francky Catthoor (2010) INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS. PROCEEDINGS. 16. p.500-507
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.
Please use this url to cite or link to this publication:
author
organization
year
type
conference
publication status
published
subject
keyword
Profiling, dynamic dataflow graph, communication, network-on-chip
in
INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS. PROCEEDINGS
Int. Conf. Parallel Distrib. Syst., Proc.
volume
16
pages
500 - 507
publisher
IEEE Computer Society
place of publication
Los Alamitos, CA, USA
conference name
16th IEEE International conference on Parallel and Distributed Systems (ICPADS 2010)
conference location
Shanghai, PR China
conference start
2010-12-08
conference end
2010-12-10
ISSN
1521-9097
DOI
10.1109/ICPADS.2010.56
language
English
UGent publication?
yes
classification
C1
copyright statement
I have transferred the copyright for this publication to the publisher
id
1089349
handle
http://hdl.handle.net/1854/LU-1089349
date created
2010-12-18 18:22:30
date last changed
2017-01-02 09:52:19
@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},
}

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.