File: ProfilerMetricOptions.proto

package info (click to toggle)
nvidia-cuda-toolkit 12.4.1-2
  • links: PTS, VCS
  • area: non-free
  • in suites: trixie
  • size: 18,505,836 kB
  • sloc: ansic: 203,477; cpp: 64,769; python: 34,699; javascript: 22,006; xml: 13,410; makefile: 3,085; sh: 2,343; perl: 352
file content (58 lines) | stat: -rw-r--r-- 1,280 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
         
syntax = "proto2";
package NV.Profiler.Messages;
enum GpuArch
{
    option allow_alias = true;
    InvalidArch = 0;
    MinArch =
        50;
    CC_50 = 50;
    CC_52 = 52;
    CC_53 = 53;
    CC_60 = 60;
    CC_61 = 61;
    CC_62 = 62;
    CC_70 = 70;
    CC_72 = 72;
    CC_75 = 75;
    CC_80 = 80;
    CC_86 = 86;
    CC_87 = 87;
    CC_89 = 89;
    CC_90 = 90;
    MaxArch =
        90;
}
enum CollectionScope
{
    CollectionScope_Launch = 1;
    CollectionScope_Range = 2;
    CollectionScope_Cmdlist = 3;
}
enum CollectionImportance
{
    CollectionImportance_Required = 1;
    CollectionImportance_Optional = 2;
}
message CollectionFilter
{
    // if set, scopes for which to enable collection
    repeated CollectionScope CollectionScopes = 1;
    optional CollectionImportance Importance = 2;
}
message MetricOptionFilterItem
{
    // if either one is not set, the respective value from GpuArch is taken
    optional GpuArch MinArch = 1;
    optional GpuArch MaxArch = 2;
}
message MetricOptionFilter
{
    // kept for backwards-compatibility
    optional GpuArch MinArch = 1;
    optional GpuArch MaxArch = 2;
    // setting Items overrides MinArch/MaxArch
    repeated MetricOptionFilterItem Items = 3;
    optional CollectionFilter CollectionFilter = 4;
}