<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE entry SYSTEM "SamplesInfo.dtd">
<entry>
  <name>immaTensorCoreGemm</name>
  <cflags>
    <flag>-maxrregcount=255</flag>
  </cflags>
  <cuda_api_list>
    <toolkit>cudaMallocManaged</toolkit>
    <toolkit>cudaDeviceSynchronize</toolkit>
    <toolkit>cudaFuncSetAttribute</toolkit>
    <toolkit>cudaEventCreate</toolkit>
    <toolkit>cudaEventRecord</toolkit>
    <toolkit>cudaEventSynchronize</toolkit>
    <toolkit>cudaEventElapsedTime</toolkit>
    <toolkit>cudaFree</toolkit>
  </cuda_api_list>
  <description><![CDATA[CUDA sample demonstrating a integer GEMM computation using the Warp Matrix Multiply and Accumulate (WMMA) API for integer introduced in CUDA 10. This sample demonstrates the use of the CUDA WMMA API employing the Tensor Cores introduced in the Volta chip family for faster matrix operations. In addition to that, it demonstrates the use of the new CUDA function attribute cudaFuncAttributeMaxDynamicSharedMemorySize that allows the application to reserve an extended amount of shared memory than it is available by default.]]></description>
  <devicecompilation>whole</devicecompilation>
  <includepaths>
    <path>./</path>
    <path>../</path>
    <path>../../common/inc</path>
  </includepaths>
  <keyconcepts>
    <concept level="basic">Matrix Multiply</concept>
    <concept level="advanced">WMMA</concept>
    <concept level="advanced">Tensor Cores</concept>
  </keyconcepts>
  <keywords>
  </keywords>
  <libraries>
  </libraries>
  <librarypaths>
  </librarypaths>
  <nsight_eclipse>true</nsight_eclipse>
  <primary_file>immaTensorCoreGemm.cu</primary_file>
  <scopes>
    <scope>1:CUDA Basic Topics</scope>
  </scopes>
  <sm-arch>sm72</sm-arch>
  <sm-arch>sm75</sm-arch>
  <sm-arch>sm80</sm-arch>
  <sm-arch>sm86</sm-arch>
  <supported_envs>
    <env>
      <arch>x86_64</arch>
      <platform>linux</platform>
    </env>
    <env>
      <arch>aarch64</arch>
    </env>
    <env>
      <platform>windows7</platform>
    </env>
    <env>
      <arch>ppc64le</arch>
      <platform>linux</platform>
    </env>
  </supported_envs>
  <supported_sm_architectures>
    <from>7.2</from>
  </supported_sm_architectures>
  <title>Tensor Core GEMM Integer MMA</title>
  <type>exe</type>
</entry>
