kernelfoundry.algorithm.utils.resource_allocator¶ Classes ResourceAllocator(device_ids[, ...]) class kernelfoundry.algorithm.utils.resource_allocator.ResourceAllocator(device_ids: list, max_inference_requests: int = 10)[source]¶ __init__(device_ids: list, max_inference_requests: int = 10)[source]¶ get_available_gpu()[source]¶ Find and reserve an available GPU. release_gpu(gpu_id: int)[source]¶ Release a GPU back to the pool by device ID. reserve_gpu()[source]¶ Context manager for GPU reservation. get_available_server()[source]¶ Find and reserve an available inference server. release_server(server_id: int)[source]¶ Release an inference server back to the pool by server ID. reserve_server()[source]¶ Context manager for inference server reservation.