# Functions
FilterOutNodesWithUnreadyGpus removes nodes that should have GPU, but don't have it in allocatable from ready nodes list and updates their status to unready on all nodes list.
GetGpuRequests returns a GpuRequestInfo for each type of GPU requested by any pod in pods argument.
NodeHasGpu returns true if a given node has GPU hardware.
PodRequestsGpu returns true if a given pod has GPU request.
# Constants
DefaultGPUType is the type of GPU used in NAP if the user don't specify what type of GPU his pod wants.
GPULabel is the label added to nodes with GPU resource on GKE.
ResourceNvidiaGPU is the name of the Nvidia GPU resource.
# Structs
GpuRequestInfo contains an information about a set of pods requesting a GPU.