Class NVDeviceAttributeQuery

java.lang.Object
org.lwjgl.opencl.NVDeviceAttributeQuery

public final class NVDeviceAttributeQuery extends Object
Native bindings to the nv_device_attribute_query extension.

This extension provides a mechanism to query device attributes specific to NVIDIA hardware. This will enable the programmer to optimize OpenCL kernels based on the specifics of the hardware.

  • Field Details

    • CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV

      public static final int CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV
      Returns the major revision number that defines the CUDA compute capability of the device.
      See Also:
    • CL_DEVICE_COMPUTE_CAPABILITY_MINOR_NV

      public static final int CL_DEVICE_COMPUTE_CAPABILITY_MINOR_NV
      Returns the minor revision number that defines the CUDA compute capability of the device.
      See Also:
    • CL_DEVICE_REGISTERS_PER_BLOCK_NV

      public static final int CL_DEVICE_REGISTERS_PER_BLOCK_NV
      Maximum number of 32-bit registers available to a work-group; this number is shared by all work-groups simultaneously resident on a multiprocessor.
      See Also:
    • CL_DEVICE_WARP_SIZE_NV

      public static final int CL_DEVICE_WARP_SIZE_NV
      Warp size in work-items.
      See Also:
    • CL_DEVICE_GPU_OVERLAP_NV

      public static final int CL_DEVICE_GPU_OVERLAP_NV
      Returns TRUE if the device can concurrently copy memory between host and device while executing a kernel, or FALSE if not.
      See Also:
    • CL_DEVICE_KERNEL_EXEC_TIMEOUT_NV

      public static final int CL_DEVICE_KERNEL_EXEC_TIMEOUT_NV
      Returns TRUE if there is a run time limit for kernels executed on the device, or FALSE if not.
      See Also:
    • CL_DEVICE_INTEGRATED_MEMORY_NV

      public static final int CL_DEVICE_INTEGRATED_MEMORY_NV
      Returns TRUE if the device is integrated with the memory subsystem, or FALSE if not.
      See Also: