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

Beitrag bei einer Tagung


Details zur Publikation

Autorinnen und Autoren: Eitzinger J, Hager G, Wellein G
Titel Sammelwerk: Proceedings of the International Conference on Parallel Processing Workshops
Verlag: icppw
Verlagsort: IEEE
Jahr der Veröffentlichung: 2010
Tagungsband: Proceedings of PSTI2010, the First International Workshop on Parallel Software Tools and Tool Infrastructures
Seitenbereich: 207-216
ISBN: 978-0-7695-4157-0
ISSN: 1530-2016


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 threadcore 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. © 2010 IEEE.



FAU-Autorinnen und Autoren / FAU-Herausgeberinnen und Herausgeber

Eitzinger, Jan Dr.
Regionales Rechenzentrum Erlangen (RRZE)
Hager, Georg Dr.
Regionales Rechenzentrum Erlangen (RRZE)
Wellein, Gerhard Prof. Dr.
Professur für Höchstleistungsrechnen


Zitierweisen

APA:
Eitzinger, J., Hager, G., & Wellein, G. (2010). LIKWID: A Lightweight Performance-Oriented Tool Suite for x86 Multicore Environments. In Proceedings of PSTI2010, the First International Workshop on Parallel Software Tools and Tool Infrastructures (pp. 207-216). San Diego, CA, USA: IEEE: icppw.

MLA:
Eitzinger, Jan, Georg Hager, and Gerhard Wellein. "LIKWID: A Lightweight Performance-Oriented Tool Suite for x86 Multicore Environments." Proceedings of the 39th International Conference on Parallel Processing Workshops, San Diego, CA, USA IEEE: icppw, 2010. 207-216.

BibTeX: 

Zuletzt aktualisiert 2018-09-08 um 22:39