เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

Ad


OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

likwid-perfctr - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ likwid-perfctr เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

Ubuntu Online, Fedora Online, Windows online emulator เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตโ€Œเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ likwid-perfctr เด•เดฎเดพเตปเดกเดพเดฃเดฟเดคเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


likwid-perfctr - x86 cpus-เตฝ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดชเต†เตผเดซเต‹เดฎเตปเดธเต เด•เต—เดฃเตเดŸเดฑเตเด•เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเต เดตเดพเดฏเดฟเด•เตเด•เตเด•

เดธเดฟเดจเต‹เดชเตเดธเดฟเดธเต


likwid-perfctr [-vhHVmaeiMoO] [-เดธเดฟ/-เดธเดฟ ] [-g or
] [-t ] [-S ] [-s ] [-o
]

เดตเดฟเดตเดฐเดฃเด‚


likwid-perfctr เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเดฎเตเดณเตเดณ เดญเดพเดฐเด‚ เด•เตเดฑเดžเตเดž เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดพเดฃเต
เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ x86 เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเดฟเดฒเต† เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดชเตเดฐเด•เดŸเดจ เดจเดฟเดฐเต€เด•เตเดทเดฃ เดกเดพเดฑเตเดฑ. เด‡เดคเต เด’เดจเตเดจเตเด•เดฟเตฝ เด…เดณเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เด…เดณเดจเตเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฎเดพเดฑเตเดฑเดพเดคเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดณเตเดณเดฟเดฒเต† เดฎเดพเตผเด•เตเด•เตผ API เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‰เดณเตเดณ เดฑเดพเดชเตเดชเตผ
เด•เต‹เดกเต, เด…เดคเต เด•เต—เดฃเตเดŸเดฑเตเด•เตพ เด“เดฃเดพเด•เตเด•เตเด•เดฏเตเด‚ เด“เดซเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต
เด‡เดตเดจเตเดฑเต เดธเต†เดฑเตเดฑเตเด•เดณเตเด‚ เด‰เดฐเตเดคเตเดคเดฟเดฐเดฟเดžเตเดž เด…เดณเดตเตเด•เดณเตเด‚. เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เดเด•เดชเด•เตเดทเต€เดฏเดฎเดพเดฏ เด‡เดตเดจเตเดฑเตเด•เตพ เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเดฏเดฟ เด…เดณเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เด‡เดตเดจเตเดฑเต เดธเต†เดฑเตเดฑเตเด•เตพ. เดฎเดพเตผเด•เตเด•เตผ API-เดจเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดชเต‡เดฐเตเดณเตเดณ เดชเตเดฐเดฆเต‡เดถเด™เตเด™เตพ เด…เดณเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดซเดฒเด™เตเด™เตพ เดถเต‡เด–เดฐเดฟเดšเตเดšเต
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด•เต‹เดณเตเด•เตพ. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ x86 เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

ยท เด‡เดจเตเดฑเตฝ เด•เต‡เดพเตผ 2: เดŽเดฒเตเดฒเดพ เดตเด•เดญเต‡เดฆเด™เตเด™เดณเตเด‚. เด•เต—เดฃเตเดŸเดฑเตเด•เตพ: เดชเดฟเดŽเด‚เดธเดฟ[0-1], FIXC[0-2]

ยท เด‡เดจเตเดฑเตฝ เดจเต†เดนเดพเดฒเด‚: เด• ers เดฃเตเดŸเดฑเตเด•เตพ: เดชเดฟเดŽเด‚เดธเดฟ[0-3], FIXC[0-2], เดฏเตเดชเดฟเดŽเด‚เดธเดฟ[0-7]

ยท เด‡เดจเตเดฑเตฝ เดจเต†เดนเดพเดฒเต†เด‚ เด‰เดฆเดพ: เด• ers เดฃเตเดŸเดฑเตเด•เตพ: เดชเดฟเดŽเด‚เดธเดฟ[0-3], FIXC[0-2], MBOX[0-1]C[0-5], BBOX[0-1]C[0-3],
RBOX[0-1]C[0-7], WBOX[0-5], UBOX0, SBOX[0-1]C[0-3], CBOX[0-9]C[0-4]

ยท เด‡เดจเตเดฑเตฝ เดตเต†เดธเตเดฑเตเดฑเตเดฎเต†เดฏเตผ:
เด• ers เดฃเตเดŸเดฑเตเด•เตพ: เดชเดฟเดŽเด‚เดธเดฟ[0-3], FIXC[0-2], เดฏเตเดชเดฟเดŽเด‚เดธเดฟ[0-7]

ยท เด‡เดจเตเดฑเตฝ เดตเต†เดธเตเดฑเตเดฑเตเดฎเดฟเดฏเตผ เด‰เดฆเดพ: เด• ers เดฃเตเดŸเดฑเตเด•เตพ: เดชเดฟเดŽเด‚เดธเดฟ[0-3], FIXC[0-2], MBOX[0-1]C[0-5], BBOX[0-1]C[0-3],
RBOX[0-1]C[0-7], WBOX[0-5], UBOX0, SBOX[0-1]C[0-3], CBOX[0-9]C[0-4]

ยท เด‡เดจเตเดฑเตฝ เดธเดพเตปเดกเดฟ เดชเดพเดฒเด‚: เดชเต‚เตผเดฃเตเดฃ RAPL เดชเดฟเดจเตเดคเตเดฃ. เด•เต—เดฃเตเดŸเดฑเตเด•เตพ: เดชเดฟเดŽเด‚เดธเดฟ[0-3], FIXC[0-2], PWR[0-3]

ยท เด‡เดจเตเดฑเตฝ เดธเดพเตปเดกเดฟ เดชเดพเดฒเด‚ เด‡เดชเดฟ: เด…เตบเด•เต‹เตผ, เดชเต‚เตผเดฃเตเดฃ RAPL เดชเดฟเดจเตเดคเตเดฃเด•เตเด•เตเดณเตเดณ เดญเดพเด—เดฟเด• เดชเดฟเดจเตเดคเตเดฃ. เด•เต—เดฃเตเดŸเดฑเตเด•เตพ:
เดชเดฟเดŽเด‚เดธเดฟ[0-3], FIXC[0-2], PWR[0-3]. MBOX[0-3]C[0-3]

ยท เด‡เดจเตเดฑเตฝ เดตเดณเตเดณเดฟเดชเตเดชเดจ เดชเดพเดฒเด‚: เดชเต‚เตผเดฃเตเดฃ RAPL เดชเดฟเดจเตเดคเตเดฃ. เด•เต—เดฃเตเดŸเดฑเตเด•เตพ: เดชเดฟเดŽเด‚เดธเดฟ[0-3], FIXC[0-2], PWR[0-3]

ยท เด‡เดจเตเดฑเตฝ เดตเดณเตเดณเดฟเดชเตเดชเดจ เดชเดพเดฒเด‚ เด‡เดชเดฟ: เด…เตบเด•เต‹เตผ, เดชเต‚เตผเดฃเตเดฃ RAPL เดชเดฟเดจเตเดคเตเดฃเด•เตเด•เตเดณเตเดณ เดญเดพเด—เดฟเด• เดชเดฟเดจเตเดคเตเดฃ. เด•เต—เดฃเตเดŸเดฑเตเด•เตพ:
เดชเดฟเดŽเด‚เดธเดฟ[0-3], FIXC[0-2], PWR[0-3], CBOX[0-9]C[0-3], MBOX[0-3]C[0-3], MBOX[0-3]เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเด•

ยท เด‡เดจเตเดฑเตฝ เดนเดพเดธเตเดตเต†เตฝ: เดชเต‚เตผเดฃเตเดฃ RAPL เดชเดฟเดจเตเดคเตเดฃ. เด•เต—เดฃเตเดŸเดฑเตเด•เตพ: เดชเดฟเดŽเด‚เดธเดฟ[0-3], FIXC[0-2], PWR[0-3]

ยท เด‡เดจเตเดฑเตฝ เดนเดธเตเดตเต†เตฝ เด‡เดชเดฟ: เด…เตบเด•เต‹เตผ เดชเดฟเดจเตเดคเตเดฃเดฏเดฟเดฒเตเดฒ, เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ RAPL เดชเดฟเดจเตเดคเตเดฃ. เด•เต—เดฃเตเดŸเดฑเตเด•เตพ: เดชเดฟเดŽเด‚เดธเดฟ[0-3],
FIXC[0-2], PWR[0-3]

ยท เด‡เดจเตเดฑเตฝ เดชเดฐเดฎเดพเดฃเต เดธเดฟเตฝเดตเตผเดฎเต‹เดฃเตเดŸเต: เดชเต‚เตผเดฃเตเดฃ RAPL เดชเดฟเดจเตเดคเตเดฃ. เด•เต—เดฃเตเดŸเดฑเตเด•เตพ: เดชเดฟเดŽเด‚เดธเดฟ[0-1], FIXC[0-2], PWR[0-1]

ยท เด‡เดจเตเดฑเตฝ เดชเต†เดจเตเดฑเดฟเดฏเด‚ M: เดฌเดจเดฟเดฏเดพเดธเต, เดกเต‹เดคเตเดคเดพเตป เดตเต‡เดฐเดฟเดฏเดจเตเดฑเตเด•เตพ. เด•เต—เดฃเตเดŸเดฑเตเด•เตพ: เดชเดฟเดŽเด‚เดธเดฟ[0-1]

ยท เด‡เดจเตเดฑเตฝ P6: P3-เตฝ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต.

ยท เดŽเดŽเด‚เดกเดฟ เด•เต† 8: เดŽเดฒเตเดฒเดพ เดตเด•เดญเต‡เดฆเด™เตเด™เดณเตเด‚. เด•เต—เดฃเตเดŸเดฑเตเด•เตพ: เดชเดฟเดŽเด‚เดธเดฟ[0-3]

ยท เดŽเดŽเด‚เดกเดฟ เด•เต† 10: เดฌเดพเดดเตเดธเดฒเต‹เดฃ, เดทเดพเด™เตเดนเดพเดฏเต, เด‡เดธเตเดคเดพเด‚เดฌเตเตพ, MagnyCours เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพ. เด•เต—เดฃเตเดŸเดฑเตเด•เตพ:
เดชเดฟเดŽเด‚เดธเดฟ[0-3]

เด“เดชเตเดทเดจเตเด•เตพ


-v เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดชเดคเดฟเดชเตเดชเต เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดจเตเดจเต.

-h เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดธเดนเดพเดฏ เดธเดจเตเดฆเต‡เดถเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดจเตเดจเต.

-H เด—เตเดฐเต‚เดชเตเดชเต เดธเดนเดพเดฏ เดธเดจเตเดฆเต‡เดถเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต (-g เดธเตเดตเดฟเดšเตเดšเดฟเดจเตŠเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•).

-V เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เดฟเดจเตเดณเตเดณ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฎเดฏเดคเตเดคเต เดตเดพเดšเดพเดฒเดฎเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต.

-m เดฎเดพเตผเด•เตเด•เตผ API เดฎเต‹เดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

-a เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดชเตเดฐเต‹เดธเดธเดฑเดฟเดจเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฏ เดชเตเดฐเด•เดŸเดจ เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

-e เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเดฟเดจเตเดฑเต† เดฒเดญเตเดฏเดฎเดพเดฏ เด•เต—เดฃเตเดŸเดฑเตเด•เดณเตเด‚ เดชเตเดฐเด•เดŸเดจ เดชเดฐเดฟเดชเดพเดŸเดฟเด•เดณเตเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

-o
เดŽเดฒเตเดฒเดพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด‚ stdout-เดจเต เดชเด•เดฐเด‚ เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดจเดพเดฏเดฟ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต
เดชเตเดฒเต†เดฏเตโ€Œเดธเตโ€Œเดนเต‹เตพเดกเดฑเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต: PBS_JOBID-เดจเต %j, MPI เดฑเดพเด™เตเด•เดฟเดจเดพเดฏเดฟ %r (เด‡เดจเตเดฑเตฝ MPI-เตฝ เดฎเดพเดคเตเดฐเด‚
เดจเดฟเดฎเดฟเดทเด‚), %h เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเดตเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดชเดฟเดกเดฟเดจเตเดณเตเดณ %p. เดชเตเดฒเต†เดฏเตโ€Œเดธเตโ€Œเดนเต‹เตพเดกเดฑเตเด•เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด…เดŸเดฟเดตเดฐเดฏเดฟเดŸเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพ, -o test_%h_%p. เดŽเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดชเตเดฐเดคเตเดฏเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚
เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต. txt-เดจเต, เดซเดฏเดฒเดฟเตฝ เด‰เดณเตเดณเดคเตเดชเต‹เดฒเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฎเดฑเตเดฑเต เดชเตเดฐเดคเตเดฏเดฏเด™เตเด™เตพ a เดŸเตเดฐเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเด•. เดฒเดญเตเดฏเดฎเดพเดฏ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ csv (เด•เต‹เดฎเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ), xml เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต
เด† เดจเดฟเดฎเดฟเดทเดคเตเดคเดฟเตฝ.

-O เดซเดฒเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดชเดŸเตเดŸเดฟเด•เด•เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต, เดชเด•เดฐเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ CSV เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-i เดชเตเดฐเต‹เดธเดธเตเดธเดฑเดฟเดจเต†เดฏเตเด‚ เด‡เดจเตเดฑเตฝ เดชเต†เตผเดซเต‹เดฎเตปเดธเต เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เดฟเดจเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ cpuid เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ, เดคเตเดŸเตผเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

-c
เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดธเด‚เด–เตเดฏเดพ เดฒเดฟเดธเตเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด‡เดจเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚,
เด•เต‹เดฎ, เดถเตเดฐเต‡เดฃเดฟเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต 0,3,9-11.

-C
เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดธเด‚เด–เตเดฏเดพ เดฒเดฟเดธเตเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด‡เดจเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚,
เด•เต‹เดฎ, เดถเตเดฐเต‡เดฃเดฟเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต 0,3,9-11. เดˆ เดตเต‡เดฐเดฟเดฏเดจเตเดฑเตเด‚ เดชเดฟเตป เดšเต†เดฏเตเดฏเตเด‚
เด•เต‹เดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดคเตเดฐเต†เดกเตเด•เตพ. เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดจเดฎเตเดชเดฑเดฟเด‚เด—เตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

-g <เดชเตเดฐเด•เดŸเดจเด‚ เด—เตเดฐเต‚เดชเตเดชเต> or <เดชเตเดฐเด•เดŸเดจเด‚ เดธเด‚เดญเดตเด‚ เด—เดฃเด‚ เดธเตเดŸเตเดฐเดฟเด‚เด—เต>
เดเดคเต เดชเตเดฐเด•เดŸเดจ เด—เตเดฐเต‚เดชเตเดชเดพเดฃเต เด…เดณเด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด‡เดคเตเดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดŸเดพเด—เต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด•เดณเดฟเตฝ เด’เดจเตเดจเดพเด•เดพเด‚
-เด’เดฐเต เดชเดคเดพเด•. เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เด‡เดตเดจเตเดฑเต เดธเต†เดฑเตเดฑเต เด•เต‹เดฎเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดฒเดฟเดธเตโ€Œเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดจเดพเด•เตเด‚
เดธเด‚เดญเดตเด™เตเด™เตพ. เด“เดฐเต‹ เด‡เดตเดจเตเดฑเดฟเดจเตเด‚ eventId:register เดŽเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‰เดฃเตเดŸเต, เด…เดคเดฟเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เด’เดจเตเดจเต
เด’เดฐเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดชเตเดฐเด•เดŸเดจ เด•เตŒเดฃเตเดŸเตผ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ.

-t <เด†เดตเตƒเดคเตเดคเดฟ of เด…เดณเดตเตเด•เตพ>
เดธเดฎเดฏเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดš เด…เดณเดตเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดŸเตˆเด‚เดฒเตˆเตป เดฎเต‹เดกเต, เดธเดพเดงเตเดฏเดฎเดพเดฏ 's', 'ms' เดคเตเดŸเด™เตเด™เดฟเดฏ เดชเตเดฐเดคเตเดฏเดฏเด™เตเด™เตพ
100เดฎเดฟ.เดธเดฟ. เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‰เดฃเตเดŸเต:

<เดซเดฒเด‚ เดคเตเดฐเต†เดกเต0> <เดซเดฒเด‚ เดคเตเดฐเต†เดกเต1> ...

-S
เดฆเตˆเตผเด˜เตเดฏเดฎเตเดณเตเดณ เดธเตเดฑเตเดฑเต†เดคเดธเตเด•เต‹เดชเตเดชเต เดฎเต‹เดกเต. เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด…เดณเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดชเตเดฑเดคเตเดคเต เดจเดฟเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเด‚


เด•เดพเดฐเดฃเด‚ likwid-perfctr เดชเตเดฐเต‹เดธเดธเดฑเตเด•เดณเดฟเตฝ เด…เดณเดตเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด’เดฑเตเดฑ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฒเตเดฒ
เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เดณเตเด‚ เดคเตเดฐเต†เดกเตเด•เดณเตเด‚ เดธเดฎเตผเดชเตเดชเดฟเดค เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดชเดฟเตป เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดจเตเดจเตเด•เดฟเตฝ เดชเดฟเตป เดšเต†เดฏเตเดฏเดพเด‚
เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเตเดตเดฏเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเดฟเตฝเดฑเตเดฑเตเด‡เตป เดชเดฟเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

1. เดชเต†เตผเดซเต‹เดฎเตปเดธเต เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดฑเดพเดชเตเดชเดฑเดพเดฏเดฟ:

likwid-perfctr -C 0-2 -g เดŸเดฟ.เดŽเตฝ.เดฌเดฟ ./cacheBench -n 2 -l 1048576 -i 100 -t เดธเตเดŸเตเดฐเต€เด‚

เดชเดพเดฐเดจเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดชเตเดฐเต‹เดธเดธเตผ 0, เดคเตเดฐเต†เดกเต 0 เดชเตเดฐเต‹เดธเดธเตผ 1, เดคเตเดฐเต†เดกเต 1 เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฟเตป เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต‹เดธเดธเตผ 2.

2. เดŽเดŽเด‚เดกเดฟเดฏเดฟเตฝ เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เด‡เดตเดจเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฑเดพเดชเตเดชเดฑเดพเดฏเดฟ:

likwid-perfctr -C 0-4 -g INSTRUCTIONS_RETIRED_SSE:PMC0,CPU_CLOCKS_UNHALTED:PMC3 ./myApp

เดธเด‚เดญเดตเดฎเดพเดฃเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต INSTRUCTIONS_RETIRED_SSE เด•เต—เดฃเตเดŸเดฑเดฟเตฝ เด…เดณเด•เตเด•เตเดจเตเดจเต PMC0 เด’เดชเตเดชเด‚
เดธเด‚เดญเดตเด‚ CPU_CLOCKS_UNHALTED เด•เต—เดฃเตเดŸเดฑเดฟเตฝ เดชเดฟเดŽเด‚เดธเดฟ3. เดฑเตบเดŸเตˆเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต
เดŽเดฒเตเดฒเดพ เดคเตเดฐเต†เดกเตเด•เดณเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต CPU_CLOCKS_UNHALTED เดธเด‚เดญเดตเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฃเด‚
เดฎเตเด•เดณเดฟเตฝ เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต† เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เด‡เดตเดจเตเดฑเต เดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เดˆ เด‡เดตเดจเตเดฑเต.

3. เด‡เดจเตเดฑเดฒเดฟเตฝ เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เด‡เดตเดจเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฑเดพเดชเตเดชเดฑเดพเดฏเดฟ:

likwid-perfctr -C 0 -g INSTR_RETIRED_ANY:FIXC0,CPU_CLK_UNHALTED_CORE:FIXC1 ./myApp

เด‡เดจเตเดฑเตฝ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดถเตเดšเดฟเดค เด‡เดตเดจเตเดฑเตเด•เตพ เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต—เดฃเตเดŸเดฑเตเด•เดณเดฟเตฝ เด…เดณเด•เตเด•เตเดจเตเดจเต. เด‡เดตเดฏเดพเดฃเต
INSTR_RETIRED_ANY , CPU_CLK_UNHALTED_CORE. เด’เดชเตเดชเด‚ CPU_CLK_UNHALTED_REF เดจเดฟเด™เตเด™เตพ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดˆ เดจเดฟเดถเตเดšเดฟเดค เด•เต—เดฃเตเดŸเดฑเตเด•เตพ, likwid-perfctr เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฑเตบเดŸเตˆเดฎเตเด‚ CPI เดฎเต†เดŸเตเดฐเดฟเด•เตเด•เตเด•เดณเตเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด‚
เดฑเตบ.

4. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเดฟเดจเตเดฑเต† เดญเดพเด—เด™เตเด™เตพ เดฎเดพเดคเตเดฐเด‚ เด…เดณเด•เตเด•เดพเตป เดฎเดพเตผเด•เตเด•เตผ API เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต (เด‡เดคเต เดฐเดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เด‡เดตเดจเตเดฑเต เดธเต†เดฑเตเดฑเตเด•เตพ):

likwid-perfctr -m -C 0-4 -g INSTRUCTIONS_RETIRED_SSE:PMC0,CPU_CLOCKS_UNHALTED:PMC3
./cacheBench

liblikwid.a/.so เดŽเดจเตเดจเดคเดฟเดจเต†เดคเดฟเดฐเต† เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเต เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดฎเดพเตผเด•เตเด•เตผ API เด•เต‹เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚. เดฆเดฟ
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เต‹เดกเต เดธเตโ€Œเดจเดฟเดชเตเดชเดฑเตเดฑเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เต‹เดณเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต:

#เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต

/* เด’เดฐเต เดคเตเดฐเต†เดกเต เดฎเดพเดคเตเดฐเดฎเต‡ init เดตเดฟเดณเดฟเด•เตเด•เต‚ */
เดŽเด™เตเด•เดฟเตฝ (threadId == 0)
{
likwid_markerInit();
}
/* เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดคเตเดฐเต†เดกเต เดšเต†เดฏเตเดค เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด…เดณเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ
เด‡เดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ likwid_markerThreadInit() เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดฃเด‚
* เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเดชเตเดชเต, OpenMP เด‰เดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด‚ */
#pragma omp เดธเดฎเดพเดจเตเดคเดฐเด‚
{
likwid_markerThreadInit();
}
เดฌเดพเดฐเดฟเดฏเตผ;
likwid_markerStartRegion("เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เต");
/* เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดณเด•เตเด•เดพเดจเตเดณเตเดณ เด•เต‹เดกเต เด‡เดตเดฟเดŸเต†เดฏเตเดฃเตเดŸเต.*/

likwid_markerStopRegion("เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เต");
เดฌเดพเดฐเดฟเดฏเตผ;
/* เดตเต€เดฃเตเดŸเตเด‚ เด’เดฐเต เดคเตเดฐเต†เดกเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดฎเดพเตผเด•เตเด•เดฑเตเด•เตพ เด…เดŸเดฏเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚ */
เดŽเด™เตเด•เดฟเตฝ (threadId == 0)
{
likwid_markerClose();
}

5. เดŸเตˆเด‚เดฒเตˆเตป เดฎเต‹เดกเดฟเตฝ likwid เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต:

likwid-perfctr -c 0-3 -g FLOPS_DP -t 300 เดฎเดฟ ./myApp > out.txt

เด‡เดคเต เดซเดฟเดธเดฟเด•เตเด•เตฝ เด•เต‹เดฑเตเด•เตพ 300-0-เตฝ เด“เดฐเต‹ 3เดฎเดฟ.เดŽเดธเดฟเดฒเตเด‚ เด•เต—เดฃเตเดŸเดฑเตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดซเดฒเด™เตเด™เตพ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚
out.txt. เดŸเตˆเด‚เดฒเตˆเตป เดฎเต‹เดกเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดซเตเดฐเดฃเตเดŸเตเดŽเตปเดกเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฒเดฟเด•เตเดตเดฟเดกเต-เดธเตเด•เต‹เดชเตเดชเต เด‰เดฃเตเดŸเต, เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เด‡เดตเดจเตเดฑเตเด•เดณเตเดŸเต† เดคเดคเตเดธเดฎเดฏ เดชเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต. เด•เต‚เดŸเตเดคเตฝ เด•เต‹เดกเต เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ likwid WIKI เดจเต‹เด•เตเด•เตเด•
เดชเต‡เดœเตเด•เตพ. เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดพเดฃเต เด…เดฒเตเดฒ CPU-เด•เตพ 0-3-เดฒเต‡เด•เตเด•เต เดชเดฟเตป เดšเต†เดฏเตโ€Œเดคเต.

6. เดธเตเดฑเตเดฑเต†เดคเดธเตเด•เต‹เดชเตเดชเต เดฎเต‹เดกเดฟเตฝ likwid เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต:

likwid-perfctr -c 0-3 -g FLOPS_DP -S 2s

เด‡เดคเต เด•เต—เดฃเตเดŸเดฑเตเด•เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ 2-0 เดซเดฟเดธเดฟเด•เตเด•เตฝ เด•เต‹เดฑเตเด•เดณเดฟเตฝ 3 เดธเต†เด•เตเด•เตปเดกเดฟเดจเตเดถเต‡เดทเด‚ เด…เดต เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚
เดซเดฒเด™เตเด™เตพ stdout-เดฒเต‡เด•เตเด•เต. เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดพเดฃเต เด…เดฒเตเดฒ CPU-เด•เตพ 0-3-เดฒเต‡เด•เตเด•เต เดชเดฟเตป เดšเต†เดฏเตโ€Œเดคเต.

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต likwid-perfctr เด“เตบเดฒเตˆเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

Ad