HDF5 "cunvtx.h5" {
GROUP "/" {
   DATASET "CUPTI_ACTIVITY_KIND_KERNEL" {
      DATATYPE  H5T_COMPOUND {
         H5T_STD_I64LE "start";
         H5T_STD_I64LE "end";
         H5T_STD_U32LE "deviceId";
         H5T_STD_U64LE "contextId";
         H5T_STD_U64LE "streamId";
         H5T_STD_U32LE "correlationId";
         H5T_STD_U64LE "globalPid";
         H5T_STD_U64LE "demangledName";
         H5T_STD_U64LE "shortName";
         H5T_STD_U64LE "mangledName";
         H5T_STD_U32LE "launchType";
         H5T_STD_U32LE "cacheConfig";
         H5T_STD_U32LE "registersPerThread";
         H5T_STD_I32LE "gridX";
         H5T_STD_I32LE "gridY";
         H5T_STD_I32LE "gridZ";
         H5T_STD_I32LE "blockX";
         H5T_STD_I32LE "blockY";
         H5T_STD_I32LE "blockZ";
         H5T_STD_I32LE "staticSharedMemory";
         H5T_STD_I32LE "dynamicSharedMemory";
         H5T_STD_I32LE "localMemoryPerThread";
         H5T_STD_I32LE "localMemoryTotal";
         H5T_STD_I64LE "gridId";
         H5T_STD_U32LE "sharedMemoryExecuted";
         H5T_STD_U64LE "graphNodeId";
         H5T_STD_U32LE "sharedMemoryLimitConfig";
      }
      DATASPACE  SIMPLE { ( 301 ) / ( H5S_UNLIMITED ) }
   }
   DATASET "CUPTI_ACTIVITY_KIND_MEMCPY" {
      DATATYPE  H5T_COMPOUND {
         H5T_STD_I64LE "start";
         H5T_STD_I64LE "end";
         H5T_STD_U32LE "deviceId";
         H5T_STD_U64LE "contextId";
         H5T_STD_U64LE "streamId";
         H5T_STD_U32LE "correlationId";
         H5T_STD_U64LE "globalPid";
         H5T_STD_U64LE "bytes";
         H5T_STD_U64LE "copyKind";
         H5T_STD_U32LE "deprecatedSrcId";
         H5T_STD_U32LE "srcKind";
         H5T_STD_U32LE "dstKind";
         H5T_STD_U32LE "srcDeviceId";
         H5T_STD_U32LE "srcContextId";
         H5T_STD_U32LE "dstDeviceId";
         H5T_STD_U32LE "dstContextId";
         H5T_STD_U32LE "migrationCause";
         H5T_STD_U64LE "graphNodeId";
      }
      DATASPACE  SIMPLE { ( 3 ) / ( H5S_UNLIMITED ) }
   }
   DATASET "CUPTI_ACTIVITY_KIND_RUNTIME" {
      DATATYPE  H5T_COMPOUND {
         H5T_STD_I64LE "start";
         H5T_STD_I64LE "end";
         H5T_STD_U32LE "eventClass";
         H5T_STD_U64LE "globalTid";
         H5T_STD_U32LE "correlationId";
         H5T_STD_U64LE "nameId";
         H5T_STD_U32LE "returnValue";
         H5T_STD_I64LE "callchainId";
      }
      DATASPACE  SIMPLE { ( 316 ) / ( H5S_UNLIMITED ) }
   }
   DATASET "NVTX_EVENTS" {
      DATATYPE  H5T_COMPOUND {
         H5T_STD_I64LE "start";
         H5T_STD_I64LE "end";
         H5T_STD_U32LE "eventType";
         H5T_STD_U64LE "rangeId";
         H5T_STD_U64LE "category";
         H5T_STD_U32LE "color";
         H5T_STRING {
            STRSIZE H5T_VARIABLE;
            STRPAD H5T_STR_NULLTERM;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         } "text";
         H5T_STD_U64LE "globalTid";
         H5T_STD_U64LE "endGlobalTid";
         H5T_STD_U32LE "textId";
         H5T_STD_U64LE "domainId";
         H5T_STD_U64LE "uint64Value";
         H5T_STD_I64LE "int64Value";
         H5T_IEEE_F64LE "doubleValue";
         H5T_STD_U32LE "uint32Value";
         H5T_STD_I32LE "int32Value";
         H5T_IEEE_F32LE "floatValue";
         H5T_STD_U32LE "jsonTextId";
         H5T_STRING {
            STRSIZE H5T_VARIABLE;
            STRPAD H5T_STR_NULLTERM;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         } "jsonText";
      }
      DATASPACE  SIMPLE { ( 3 ) / ( H5S_UNLIMITED ) }
   }
   DATASET "PROFILER_OVERHEAD" {
      DATATYPE  H5T_COMPOUND {
         H5T_STD_I64LE "start";
         H5T_STD_I64LE "end";
         H5T_STD_U64LE "globalTid";
         H5T_STD_U32LE "correlationId";
         H5T_STD_U64LE "nameId";
         H5T_STD_U32LE "returnValue";
      }
      DATASPACE  SIMPLE { ( 3 ) / ( H5S_UNLIMITED ) }
   }
   DATASET "ProcessStreams" {
      DATATYPE  H5T_COMPOUND {
         H5T_STD_U64LE "globalPid";
         H5T_STD_U32LE "filenameId";
         H5T_STD_U32LE "contentId";
      }
      DATASPACE  SIMPLE { ( 2 ) / ( H5S_UNLIMITED ) }
   }
   DATASET "StringIds" {
      DATATYPE  H5T_COMPOUND {
         H5T_STD_I32LE "id";
         H5T_STRING {
            STRSIZE H5T_VARIABLE;
            STRPAD H5T_STR_NULLTERM;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         } "value";
      }
      DATASPACE  SIMPLE { ( 63 ) / ( H5S_UNLIMITED ) }
   }
   DATASET "TARGET_INFO_CUDA_NULL_STREAM" {
      DATATYPE  H5T_COMPOUND {
         H5T_STD_U32LE "streamId";
         H5T_STD_U32LE "hwId";
         H5T_STD_U32LE "vmId";
         H5T_STD_U32LE "processId";
         H5T_STD_U32LE "deviceId";
         H5T_STD_U32LE "contextId";
      }
      DATASPACE  SIMPLE { ( 1 ) / ( H5S_UNLIMITED ) }
   }
   DATASET "TARGET_INFO_CUDA_STREAM" {
      DATATYPE  H5T_COMPOUND {
         H5T_STD_U32LE "streamId";
         H5T_STD_U32LE "hwId";
         H5T_STD_U32LE "vmId";
         H5T_STD_U32LE "processId";
         H5T_STD_U32LE "contextId";
         H5T_STD_U32LE "priority";
         H5T_STD_U32LE "flag";
      }
      DATASPACE  SIMPLE { ( 9 ) / ( H5S_UNLIMITED ) }
   }
   DATASET "TARGET_INFO_GPU" {
      DATATYPE  H5T_COMPOUND {
         H5T_STD_I64LE "vmId";
         H5T_STD_U32LE "id";
         H5T_STRING {
            STRSIZE H5T_VARIABLE;
            STRPAD H5T_STR_NULLTERM;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         } "name";
         H5T_STRING {
            STRSIZE H5T_VARIABLE;
            STRPAD H5T_STR_NULLTERM;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         } "busLocation";
         H5T_STD_U8LE "isDiscrete";
         H5T_STD_U32LE "l2CacheSize";
         H5T_STD_U64LE "totalMemory";
         H5T_STD_U64LE "memoryBandwidth";
         H5T_STD_U32LE "clockRate";
         H5T_STD_U32LE "smCount";
         H5T_STD_U32LE "pwGpuId";
         H5T_STRING {
            STRSIZE H5T_VARIABLE;
            STRPAD H5T_STR_NULLTERM;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         } "uuid";
         H5T_STD_U64LE "luid";
         H5T_STRING {
            STRSIZE H5T_VARIABLE;
            STRPAD H5T_STR_NULLTERM;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         } "chipName";
         H5T_STD_I32LE "cuDevice";
         H5T_STRING {
            STRSIZE H5T_VARIABLE;
            STRPAD H5T_STR_NULLTERM;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         } "ctxswDevPath";
         H5T_STRING {
            STRSIZE H5T_VARIABLE;
            STRPAD H5T_STR_NULLTERM;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         } "ctrlDevPath";
         H5T_STD_U32LE "revision";
         H5T_STD_U32LE "nodeMask";
         H5T_STD_U32LE "constantMemory";
         H5T_STD_U32LE "maxIPC";
         H5T_STD_U32LE "maxRegistersPerBlock";
         H5T_STD_U32LE "maxShmemPerBlock";
         H5T_STD_U32LE "maxShmemPerBlockOptin";
         H5T_STD_U32LE "maxShmemPerSm";
         H5T_STD_U32LE "maxRegistersPerSm";
         H5T_STD_U32LE "threadsPerWarp";
         H5T_STD_U32LE "asyncEngines";
         H5T_STD_U32LE "maxWarpsPerSm";
         H5T_STD_U32LE "maxBlocksPerSm";
         H5T_STD_U32LE "maxThreadsPerBlock";
         H5T_STD_U32LE "maxBlockDimX";
         H5T_STD_U32LE "maxBlockDimY";
         H5T_STD_U32LE "maxBlockDimZ";
         H5T_STD_U32LE "maxGridDimX";
         H5T_STD_U32LE "maxGridDimY";
         H5T_STD_U32LE "maxGridDimZ";
         H5T_STD_U32LE "computeMajor";
         H5T_STD_U32LE "computeMinor";
         H5T_STD_U32LE "smMajor";
         H5T_STD_U32LE "smMinor";
      }
      DATASPACE  SIMPLE { ( 2 ) / ( H5S_UNLIMITED ) }
   }
   DATASET "TARGET_INFO_SYSTEM_ENV" {
      DATATYPE  H5T_COMPOUND {
         H5T_STD_U64LE "globalVid";
         H5T_STRING {
            STRSIZE H5T_VARIABLE;
            STRPAD H5T_STR_NULLTERM;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         } "devStateName";
         H5T_STRING {
            STRSIZE H5T_VARIABLE;
            STRPAD H5T_STR_NULLTERM;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         } "name";
         H5T_STD_I32LE "nameEnum";
         H5T_STRING {
            STRSIZE H5T_VARIABLE;
            STRPAD H5T_STR_NULLTERM;
            CSET H5T_CSET_ASCII;
            CTYPE H5T_C_S1;
         } "value";
      }
      DATASPACE  SIMPLE { ( 73 ) / ( H5S_UNLIMITED ) }
   }
   DATASET "ThreadNames" {
      DATATYPE  H5T_COMPOUND {
         H5T_STD_U64LE "nameId";
         H5T_STD_U64LE "priority";
         H5T_STD_U64LE "globalTid";
      }
      DATASPACE  SIMPLE { ( 3 ) / ( H5S_UNLIMITED ) }
   }
}
}
