CPC G06F 9/45558 (2013.01) [G06F 9/5077 (2013.01); G06T 1/20 (2013.01); G06F 2009/45587 (2013.01); G06F 2009/45591 (2013.01); G06F 2009/45595 (2013.01); G06F 9/5033 (2013.01); G06F 9/505 (2013.01); G06F 2209/503 (2013.01); G06F 2209/509 (2013.01)] | 20 Claims |
8. A method performed by at least one computing device executing machine-readable instructions, the method comprising:
monitoring a virtual graphics processing unit (vGPU)-enabled computing environment comprising a plurality of vGPU-enabled graphics processing units (GPUs);
identifying a network function request associated with a network function, the network function comprising Compute Unified Device Architecture (CUDA) compatible instructions;
determining to instantiate a vGPU-based implementation of the CUDA compatible instructions to handle the network function request;
selecting, in response to the determination to instantiate a vGPU-based implementation of the CUDA compatible instructions to handle the network function request, a vGPU-enabled GPU to handle the network function request, the vGPU-enabled GPU being selected based on at least one of: a network function memory requirement, and a network function IO requirement; and
processing the network function request using an instance of the network function within a virtual machine that is executed using the vGPU-enabled GPU.
|