• DocumentCode
    2536298
  • Title

    LIKWID: A Lightweight Performance-Oriented Tool Suite for x86 Multicore Environments

  • Author

    Treibig, Jan ; Hager, Georg ; Wellein, Gerhard

  • Author_Institution
    Erlangen Regional Comput. Center (RRZE), Univ. of Erlangen-Nuremberg, Erlangen, Germany
  • fYear
    2010
  • fDate
    13-16 Sept. 2010
  • Firstpage
    207
  • Lastpage
    216
  • Abstract
    Exploiting the performance of today´s processors requires intimate knowledge of the microarchitecture as well as an awareness of the ever-growing complexity in thread and cache topology. LIKWID is a set of command-line utilities that addresses four key problems: Probing the thread and cache topology of a shared-memory node, enforcing thread-core affinity on a program, measuring performance counter metrics, and toggling hardware prefetchers. An API for using the performance counting features from user code is also included. We clearly state the differences to the widely used PAPI interface. To demonstrate the capabilities of the tool set we show the influence of thread pinning on performance using the well-known OpenMP STREAM triad benchmark, and use the affinity and hardware counter tools to study the performance of a stencil code specifically optimized to utilize shared caches on multicore chips.
  • Keywords
    application program interfaces; cache storage; microprocessor chips; multiprocessing systems; API; LIKWID; OpenMP STREAM triad benchmark; PAPI interface; cache topology; command-line utility; lightweight performance-oriented tool suite; multicore chips; shared-memory node; thread-core affinity; x86 multicore environments; Hardware; Multicore processing; Prefetching; Radiation detectors; Sockets; Topology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops (ICPPW), 2010 39th International Conference on
  • Conference_Location
    San Diego, CA
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4244-7918-4
  • Electronic_ISBN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2010.38
  • Filename
    5599200