Title
QQ: Nanoscale Timing and Profiling
Abstract
QQ is a tool for timing and memory profiling capable of nanoscale time resolution. Designed to minimize both learning curve and impact on the profiled code, it is platform independent and usable with sequential, distributed, and parallel programs. QQ is invoked via embedded function calls, and outputs event and timing records in a compact binary format. These records can be analyzed by external software packages. QQ obtains timing information from the hardware performance monitoring facilities designed into current microprocessors. Our implementation addresses the IA32 architecture, but the similar facilities of most modern processors allow QQ to readily be ported to other platforms.
Year
DOI
Venue
2005
10.1109/IPDPS.2005.369
IPDPS
Keywords
Field
DocType
current microprocessors,nanoscale time resolution,ia32 architecture,compact binary format,modern processor,external software package,qq obtains timing information,embedded function call,hardware performance monitoring facility,timing record,nanoscale timing,parallel programming,embedded systems,hardware,learning curve,profiling,packaging,computer science,biomedical engineering
USable,Architecture,Performance monitoring,Profiling (computer programming),Computer science,Memory profiling,Parallel computing,Software,Porting,Distributed computing,Embedded system,Binary number
Conference
ISBN
Citations 
PageRank 
0-7695-2312-9
0
0.34
References 
Authors
3
5
Name
Order
Citations
PageRank
James Frye161.90
James G. King2152.97
Christine J. Wilson300.34
Frederick C. Harris Jr.454778.86
Harris, F.C.542.34