LIKWID | quick reference Introduction LIKWID is a simple to install and simple to use tool suite of command line applications for performance-oriented programming. It works for Intel and AMD processors on the Linux operating system. likwid-topology Print the node topology, including cache information, NUMA structure, and the mapping of hardware threads to resources likwid-pin Pin threaded applications (POSIX threads and all threading models built on pthreads, such as Intel and GCC OpenMP) to dedicated processors likwid-mpirun Wrapper for starting MPI/Hybrid MPI/OpenMP applications with likwid-perfctr integration likwid-perfctr Measure hardware performance metrics, including energy, in wrapper, timeline, or stethoscope mode; works with marker API to restrict measurement to code regions; includes likwid-pin functionality likwid-powermeter Read out RAPL Energy information and get info about Turbo Mode steps; can be used for end-to-end energy measurements likwid-bench Microbenchmarking platform; allows easy design of multithreaded assembly language benchmarking loops with full affinity control likwid-memsweeper Sweep memory of NUMA domains and evict cache lines from the last level cache likwid-setFrequencies Control the CPU frequency and governor likwid-genTopoCfg Dump topology information to a file likwid-agent Monitoring agent for hardware performance counters

Download, Build and Install You can get the releases of LIKWID at: http://ftp.fau.de/likwid/ or https://github.com/RRZE-HPC/likwid/releases For build and installation hints see the INSTALL file or the build instructions in the Wiki: https://github.com/RRZE-HPC/likwid/wiki/Build

Contact If you have any questions about LIKWID, please open a topic at https://groups.google.com/forum/#!forum/likwid-users. If you think you found a bug, please open a issue with as much information as possible: https://github.com/RRZE-HPC/likwid/issues.

likwid-topology Syntax: -h, --help -v, --version -V, --verbose -c, --caches -C, --clock -O -o, --output -g

likwid-pin

likwid-memsweeper likwid-topology [options] Help message Version information Set verbosity List cache information Measure processor clock CSV output Store output to file Graphical output (ASCII art)

for pthreads and OpenMP

pin your threaded application without changing your code Syntax: likwid-pin [options] your_binary [args] -h, --help Help message -v, --version Version information -V, --verbose Verbose output -i Set NUMA interleave policy across domains selected by -c -S, --sweep Sweep memory & LLC of involved NUMA nodes -c Specify core ID list -s, --skip Bitmask with threads to skip -p Print available domains with mapping on physical IDs -d Delimiter in physical processor list -q, --quiet Silent without output Example: physical numbering (as in likwid-topology) -c 7,4,12-14 Cores 7, 4, 12, 13, and 14 Examples: logical numbering (physical cores first) -c S1:0-3 First four physical cores on socket 1 -c M0:0-3@M1:0-3 First four physical cores each on NUMA domains 0 and 1 -c M:scatter Scattered binding, physical cores first, across all NUMA domains -c L:0-3 First four physical cores in current CPUset or cgroup Example: expression syntax (compact numbering) -c E:M0:24 First 24 SMT threads in NUMA domain 0 -c E:N:120:2:4 Pin 120 threads in chunks of 2 with stride 4 in whole node

sweep OS buffer Syntax: -h -v -c

cache from memory and evict LLC likwid-memsweeper [options] Help message Version information Specify NUMA domain ID(s) to sweep (default: all)

likwid-setFrequencies manipulate CPU clock frequencies and governors Syntax: likwid-setFrequencies [options] -h Help message -v Version information -c dom Likwid thread domain to apply settings to (default are all cores) -g gov Set governor (conservative, ondemand, powersave, performance, turbo) (set to ondemand if omitted) -f freq Set fixed frequency, implicitly sets userspace governor -p Print current frequencies -l List available frequencies -m List available governors

likwid-bench

Benchmarking framework

allowing rapid prototyping of threaded assembly kernels Syntax: likwid-bench [options] -h, --help Help message -a List all available benchmark kernels -d Delimiter used for physical core list -p List available thread domains -s

LIKWID | quick reference - GitHub

likwid-memsweeper Sweep memory of NUMA domains and evict cache lines from the last level cache likwid-setFrequencies Control the CPU frequency and ...

858KB Sizes 5 Downloads 395 Views

Recommend Documents

Go Quick Reference Go Quick Reference Go Quick Reference - GitHub
Structure - Package package mylib func CallMeFromOutside. Format verbs. Simpler than Cās. MOAR TABLE package anothermain import (. "fmt". ) func main() {.

likwid - GitHub
Sep 26, 2012 - likwid-perfctr and likwid-powermeter require access to. MSR (model-specific ... AccessDaemon: The application starts a proxy application for access to device ...... 2. allows rapid development of low level kernels. 3. already ...

Log4j Quick Reference Card - GitHub
log4j.appender.socket.port=10005 log4j.appender.socket.locationInfo=true log4j.logger.com.my.app=DEBUG. Level. Description. ALL. Output of all messages.

Reference Manual - GitHub
for the simulation of the electron cloud buildup in particle accelerators. 1 Input files .... points of the longitudinal beam profile of sec- ondary beams.

Oolite Reference Sheet - GitHub
will shut down, requiring a cool-down period before it ... 10 Fuel Scoop ... V2 & Creative Commons License: BY - NC - SA 3.0 Oolite Website: http:/www. ..... A discontinued fighter design finding a new life in the professional racing circuit.

NetBSD reference card - GitHub
To monitor various informations of your NetBSD box you ... ifconfig_if assigns an IP or other on that network in- ... pkg_admin fetch-pkg-vulnerabilities download.

J1a SwapForth Reference - GitHub
application. After installing the icestorm tools, you can .... The SwapForth shell is a Python program that runs on the host PC. It has a number of advantages over ...

GABotS Reference Manual - GitHub
Apr 9, 2002 - MainWindow (Main widget for the GABots app). 23. Random ..... Main class for simple Genetic Algorithm used in the program. ز ذظ .

Quick Reference Guide* * * * * * * * * * * * * * * * * * * * * Nutrition and ...
Fruit seeds and cores. ○ Chocolate. ○ Onions. ○. ○ Tomatoes(plants are toxic )ripe tomatoes small amounts fine. ○ Heavy wheat and flour based foods.

Quick Reference Guide.pdf
o Contact the ThunderRidge HS Portal Manager at [email protected]. Student Portal Account and Student Moodle Account. Username = Last Name ...

CustomGuide Quick Reference
To Delete a Message: Select the message and ... http://login.customguide.com/HancockCountySchools ... from the contextual menu, and select Clear Flag.

Quick Reference Guide.pdf
example, multiple Ziploc bags with socks in each), you only need to enter once and choose the correct. quantity. The system will create multiple line items/tags ...

Quick Guide for recurrentR - GitHub
(2010) to the researchers who are interesting in semi-parametric recurrent data analysis. They studied how to estimate the recurrence process and survival ...

Garmin 430W Quick Reference Guide.pdf
WARNING: Do not use data link weather information for. maneuvering in, near, or around areas of hazardous weather. Information contained within data link ...

Javascript Quick Reference Card - Cheat-Sheets.org
Code Structure var ... //Global variable ... //your code here. }] aName='ExplainThat!'; ..... pathname – the path to the document on the host protocol – the protocol ...

RollCall Attendance Quick Reference Guide.pdf
participation of students. How to Get Started - Login to Canvas through the Mesa Community College home page, mesacc.edu. Additional Resources – Visit the ...

2017 Quick Reference letter size.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. 2017 Quick Reference letter size.pdf. 2017 Quick Reference letter size.pdf. Open. Extract. Open with. Sign I

Quick Reference Sheet v2.1.pdf
Overload Bonus 100% Armor HP 100%. Bomb/Smrt Bomb Dmg100% Signature Rad. -50%. Smart Bomb Rng 100% Small Wp. Dmg 200%. EWAR Types.

Subaward Invoicing Quick Reference Guide_Jan2015.pdf ...
Page 1 of 2. NYU Program Services Oce. FAQs. What is flextecs? The subaward invoicing system. uses a software called flextecs to. manage the payments of.

Know Your Customer: Quick Reference Guide - PwC
Jan 1, 2014 - regarded as bank customer according to the Article 76 of Banking Law. ...... of preventative medicine, medical diagnosis, medical research, the ...