• DocumentCode
    3025622
  • Title

    QQ: nanoscale timing and profiling

  • Author

    Frye, James ; King, James G. ; Wilson, Christine J. ; Harris, Frederick C.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Nevada Univ., Reno, NV, USA
  • fYear
    2005
  • fDate
    4-8 April 2005
  • 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.
  • Keywords
    embedded systems; parallel architectures; parallel programming; IA32 architecture; QQ tool; embedded function calls; hardware performance monitoring facilities; nanoscale time resolution; parallel programs; Biological system modeling; Biomedical engineering; Brain modeling; Computer science; Hardware; Microprocessors; Monitoring; Nanobioscience; Packaging; Timing; memory use; nanoscale resolution; profiling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
  • Print_ISBN
    0-7695-2312-9
  • Type

    conf

  • DOI
    10.1109/IPDPS.2005.369
  • Filename
    1420224