pmevent GPU Virtual ISA NVIDIA
pmevent Miscellaneous Instructions
pmevent a; // trigger a single performance monitor event
Triggers one or more of a fixed number of performance monitor events, with event index or mask specified by immediate operand a.
Encoding
PTX is a virtual instruction set. It has no single, stable native
binary encoding - the compiler lowers this instruction to different native machine
code depending on the selected NVIDIA target architecture (compute capability).
This page intentionally shows no bit-diagram; see the target/version requirements
below for what governs how this instruction compiles.
Syntax Forms
One mnemonic covers many type / state-space / scope / modifier combinations - each row below is an independently valid form.
| Syntax | Data Types | State Space(s) | Modifiers | Min. Target | Description |
|---|---|---|---|---|---|
| pmevent a; // trigger a single performance monitor event | sm_20 | Triggers one or more of a fixed number of performance monitor events, with event index or mask specified by immediate operand a. pmevent (without modifier. (see the official PTX ISA docs for the full description) |
Operands
At a Glance
Related
More in Miscellaneous Instructions
Reference
NVIDIA PTX ISA
Description
Triggers one or more of a fixed number of performance monitor events, with event index or mask
specified by immediate operand a.
pmevent (without modifier.mask ) triggers a single performance monitor event indexed by
immediate operand a, in the range 0..15.
pmevent.mask triggers one or more of the performance monitor events. Each bit in the 16-bit
immediate operand a controls an event.
Programmatic performance moniter events may be combined with other hardware events using Boolean
functions to increment one of the four performance counters. The relationship between events and
counters is programmed via API calls from the host.
Examples
pmevent 1;
@p pmevent 7;
@q pmevent.mask 0xff;Reproduced from NVIDIA's official PTX ISA documentation for technical accuracy.
Sources
-
Parallel Thread Execution ISA ↗
- NVIDIA Corporation, Chapter 9 - Instruction Set
Deep-linked directly to this instruction's section.