Title
The VampirTrace plugin counter interface: introduction and examples
Abstract
The growing complexity of microprocessors is not only driven by the current trend towards multi-core architectures, but also by new features like instruction set extensions, additional function units or specialized processing cores. The demand for more performance and scalability also results in an increasing complexity of the software stack: operating systems, libraries, and applications all need to exploit more parallelism and new functionalities in order to meet this demand. Both aspects - hardware and software - put pressure on performance monitoring infrastructures that face two conflictive requirements. On the one hand, performance tools need to be somewhat stable without entailing significant software changes with every additional functionality. On the other hand they need to be able to monitor the influence of new hardware and software features. We therefore present a plugin interface for our performance monitoring software VampirTrace that allows users to write libraries that feed VampirTrace with data from new (platform dependent) performance counters as well as hardware features that may not be accessed by Open Source software. This paper describes the interface in detail, analyzes its strength and weaknesses, depicts examples, and provides a comparison to other plugin-like performance analysis tools.
Year
DOI
Venue
2010
10.1007/978-3-642-21878-1_62
Euro-Par Workshops
Keywords
Field
DocType
vampirtrace plugin counter interface,performance tool,software feature,performance monitoring software vampirtrace,performance counter,performance monitoring infrastructure,plugin-like performance analysis tool,new feature,new functionalities,open source software,significant software change
Instruction set,Computer science,Parallel computing,Exploit,Message Passing Interface,Software,Plug-in,Software construction,Software framework,Distributed computing,Scalability,Embedded system
Conference
Volume
ISSN
Citations 
6586
0302-9743
18
PageRank 
References 
Authors
1.02
8
4
Name
Order
Citations
PageRank
Robert Schöne123519.27
Ronny Tschüter21178.91
Thomas Ilsche317214.92
Daniel Hackenberg440028.07