Dynamic GPU Resource Allocation Real-Time Reservation and Optimization
AssigneeBank of America Corporation
InventorsMaharaj Mukherjee, Carl M. Benda, Rahul Uniyal
Life of this patent
Estimating the term…
Loading patent…
AssigneeBank of America Corporation
InventorsMaharaj Mukherjee, Carl M. Benda, Rahul Uniyal
Estimating the term…
Systems and methods for real-time optimization of GPU resource selection and usage for executing computational programs, particularly in environments requiring intensive parallel processing, such as machine learning models, are disclosed. The system divides the program into subdivisions based on specific computational requirements and uses a GPU resource matcher to assign suitable GPUs for each subdivision. A time predictor forecasts when GPU resources will be needed, while a GPU resource locator identifies available resources in a dynamic marketplace. The system uses a GPU optimizer to assess costs, allocate resources, and adjust GPU usage in real-time, considering factors like power consumption and carbon footprint. The invention includes real-time monitoring, resource reallocation, and backup mechanisms for handling GPU failures or unavailability. Additionally, a marketplace enables dynamic role-switching between GPU consumers and providers, optimizing cost-effectiveness. The system also minimizes memory transfer bottlenecks between CPU and GPU, ensuring efficient execution of computational tasks.
A method for optimizing selection and use of GPU resources in real-time for executing a computational program, comprising the steps of:
A method for optimizing selection and use of GPU resources in real-time for executing a computational program, comprising the steps of:
A system for optimizing selection and use of GPU resources in real-time for executing a computational program, comprising:
Dependencies are inferred from the claim text.