code: public static int cuDeviceGetName(byte name[], int len, CUdevice dev)
      {
          return checkResult(cuDeviceGetNameNative(name, len, dev));
      }
docs: Returns an identifer string for the device.
  
  <pre>
  CUresult cuDeviceGetName (
  char* name,
  int  len,
  CUdevice dev )
  </pre>
  <div>
  <p>Returns an identifer string for the
  device.  Returns an ASCII string identifying the device <tt>dev</tt>
  in the NULL-terminated string pointed to by <tt>name</tt>. <tt>len</tt> specifies the maximum length of the string that may be
  returned.
  </p>
  <div>
  <span>Note:</span>
  <p>Note that this
  function may also return error codes from previous, asynchronous
  launches.
  </p>
  </div>
  </p>
  </div>
  
  @param name Returned identifier string for the device
  @param len Maximum length of string to store in name
  @param dev Device to get identifier string for
  
  @return CUDA_SUCCESS, CUDA_ERROR_DEINITIALIZED, CUDA_ERROR_NOT_INITIALIZED,
  CUDA_ERROR_INVALID_CONTEXT, CUDA_ERROR_INVALID_VALUE,
  CUDA_ERROR_INVALID_DEVICE
  
  @see JCudaDriver#cuDeviceGetAttribute
  @see JCudaDriver#cuDeviceGetCount
  @see JCudaDriver#cuDeviceGet
  @see JCudaDriver#cuDeviceTotalMem