
    BVh                     l    d Z ddlZddlZ ej                  d      Z ej
                  dddg      Zd Zy)zContains GPU utility functions.    Nz6name: ([^,]*), (?:.*compute capability: (\d+)\.(\d+))?gpu_infonamecompute_capabilityc                     t         j                  | j                        }|st        dd      S |j	                  d      r4t        |j	                  d            t        |j	                  d            fnd}t        |j	                  d      |      S )zReturns the GpuInfo given a DeviceAttributes proto.

  Args:
    device_attrs: A DeviceAttributes proto.

  Returns
    A gpu_info tuple. Both fields are None if `device_attrs` does not have a
    valid physical_device_desc field.
  N         )"_PHYSICAL_DEVICE_DESCRIPTION_REGEXsearchphysical_device_descGpuInfogroupint)device_attrsmatchccs      T/home/dcms/DCMS/lib/python3.12/site-packages/tensorflow/python/framework/gpu_util.py#compute_capability_from_device_descr      st      -
3
3'')% 
45:[[^EKKNSQ01"	Q	$$    )__doc__collectionsrecompiler
   
namedtupler   r    r   r   <module>r      sG    &  	 &0RZZ=&? " !+
 
 f6J-K
L%r   