gpuinfo

Implementation level

Type

Status

CML extraction template

image1

HTML5 representation

image2

Template attributes

Attribute

Value

source

Amber log

id

gpuinfo

name

GPU device info

pattern

\s*\|-{10,}\s*GPU\sDEVICE\sINFO.*

endPattern

\s*\|-{20,}

endOffset

1

xml:base

gpuinfo.xml

Input

|------------------- GPU DEVICE INFO --------------------
|
|            CUDA_VISIBLE_DEVICES: 0
|   CUDA Capable Devices Detected:      1
|           CUDA Device ID in use:      0
|                CUDA Device Name: Tesla V100-SXM2-16GB
|     CUDA Device Global Mem Size:  16128 MB
| CUDA Device Num Multiprocessors:     80
|           CUDA Device Core Freq:   1.53 GHz
|
|--------------------------------------------------------

Output text

 1<comment class="example.output" id="gpuinfo">
 2         <module cmlx:templateRef="gpuinfo">
 3              <list cmlx:templateRef="gpu">
 4                 <list>
 5                    <scalar dataType="xsd:string" dictRef="cc:parameter">CUDA_VISIBLE_DEVICES</scalar>
 6                    <scalar dataType="xsd:string" dictRef="cc:value">0</scalar>
 7                 </list>
 8                 <list>
 9                    <scalar dataType="xsd:string" dictRef="cc:parameter">CUDA Capable Devices Detected</scalar>
10                    <scalar dataType="xsd:string" dictRef="cc:value">1</scalar>
11                 </list>
12                 <list>
13                    <scalar dataType="xsd:string" dictRef="cc:parameter">CUDA Device ID in use</scalar>
14                    <scalar dataType="xsd:string" dictRef="cc:value">0</scalar>
15                 </list>
16                 <list>
17                    <scalar dataType="xsd:string" dictRef="cc:parameter">CUDA Device Name</scalar>
18                    <scalar dataType="xsd:string" dictRef="cc:value">Tesla V100-SXM2-16GB</scalar>
19                 </list>
20                 <list>
21                    <scalar dataType="xsd:string" dictRef="cc:parameter">CUDA Device Global Mem Size</scalar>
22                    <scalar dataType="xsd:string" dictRef="cc:value">16128 MB</scalar>
23                 </list>
24                 <list>
25                    <scalar dataType="xsd:string" dictRef="cc:parameter">CUDA Device Num Multiprocessors</scalar>
26                    <scalar dataType="xsd:string" dictRef="cc:value">80</scalar>
27                 </list>
28                 <list>
29                    <scalar dataType="xsd:string" dictRef="cc:parameter">CUDA Device Core Freq</scalar>
30                    <scalar dataType="xsd:string" dictRef="cc:value">1.53 GHz</scalar>
31                 </list>
32              </list>
33        </module>
34    </comment>

Template definition

1<templateList>  <template pattern="\s*\|.*:.*" endPattern="\s*\|\s+\S.*$\s*\|\s*" endPattern2="~" endOffset="1" repeat="*">    <record id="gpu" repeat="*">\s*\|{X,cc:parameter}:{X,cc:value}</record>
2        </template>
3    </templateList>
4<transform process="pullup" xpath=".//cml:list[@cmlx:templateRef='gpu']" />