• DocumentCode
    3280701
  • Title

    X-ray: a tool for automatic measurement of hardware parameters

  • Author

    Yotov, Kamen ; Pingali, Keshav ; Stodghill, Paul

  • Author_Institution
    Dept. of Comput. Sci., Cornell Univ., Ithaca, NY, USA
  • fYear
    2005
  • fDate
    19-22 Sept. 2005
  • Firstpage
    168
  • Lastpage
    177
  • Abstract
    There is growing interest in self-optimizing computing systems that can optimize their own behavior on different platforms without manual intervention. Examples of successful self-optimizing systems are ATLAS, which generates basic linear algebra subroutine (BLAS) libraries, and FFTW, which generates FFT libraries. Self-optimizing systems need values for hardware parameters such as the number of registers of various types and the capacities of caches at various levels. For example, ATLAS uses the capacity of the LI cache and the number of registers in determining the size of cache tiles and register tiles. In this paper, we describe X-ray, a system for implementing micro-benchmarks to measure such hardware parameters. We also present novel algorithms for measuring some of these parameters. Experimental evaluations of X-ray on traditional workstations, servers and embedded systems show that X-ray produces more accurate and complete results than existing tools.
  • Keywords
    benchmark testing; embedded systems; performance evaluation; ATLAS; FFT library; FFTW; LI cache; X-ray; automatic measurement; basic linear algebra subroutine library; cache capacity; embedded system; hardware parameter; microbenchmark; self-optimizing computing system; Algorithms; Computer science; Hardware; Libraries; Linear algebra; Optimizing compilers; Performance evaluation; Pollution measurement; Registers; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quantitative Evaluation of Systems, 2005. Second International Conference on the
  • Print_ISBN
    0-7695-2427-3
  • Type

    conf

  • DOI
    10.1109/QEST.2005.44
  • Filename
    1595793