A GPU is a Graphical Processing Unit. It allows computers to better handle graphics-intensive applications, such as web design, video editing, and 3D rendering. A virtual GPU – a vGPU – brings the same functionality to a virtualized system with much greater flexibility in overall capacity and resource availability.
CONS3RT has implemented virtual Graphics Processing Unit (vGPU) capabilities to support those users who require additional resources for graphical- or computational-intensive applications.
Capacity & Availability
If your organization has purchased vGPU capabilities via CONS3RT, the ability to attach a vGPU to a specific CONS3RT system is self-service! Please keep in mind the number of supported vGPU instances at a given time and ensure that any users deploying vGPU-enabled systems understand the available GPU types and drivers available in their selected cloud.
Managing vGPU Resources
CONS3RT Team Managers can view the total number of vGPUs available to their team. If additional resources are required beyond what is currently visible, please contact support.
CONS3RT Project Owners can view the total number of vGPUs available to their team, and can also set Project specific limits under Manage and the Project Limits header as shown.
Like other CONS3RT Project-specific limits, these limits are most useful when there are multiple projects in a single team, and the Team Manager or Project Owner wants to prevent a single project from consuming the entire team’s resources.
Project Owners can also check the “unlimited” checkbox next to each GPU type to allow unrestricted use of team resources.
Setting up a vGPU-enabled System
Any CONS3RT user can build a vGPU-enabled system in CONS3RT by checking the Requires vGPU box under the Additional Capabilities header during initial system creation. Checking this box will present the user with a dropdown menu from which they can select the GPU type.
If no selection is made, CONS3RT will utilize any available GPU type to satisfy the request
For more information on general CONS3RT system creation Click here for further instructions.
Launching a vGPU-enabled Run
If a user Enables vGPU at the system level as described above, when the finished CONS3RT system (via quickbuild), or the completed deployment based on that system design is launched, the user will be prompted to complete the vGPU setup as part of the launch process.
At the Configure Resources step in the CONS3RT launch process, the user will be presented with a dropdown menu to select the GPU profile available in the selected cloudspace.
If you are unsure which GPU type to select, be sure to check the vGpu Types Available in this KB. Alternatively, consult the NVIDIA GRID official documentation here to confirm the vGPU is satisfying any requirements for the desired deployment or application.
Once that selection is complete, click Next and complete the remainder of the CONS3RT launch process.
Please Note: The user must select a GPU profile if launching into an H2 cloudspace. There is no additional selection required when launching into an AWS or Azure cloudspace.
Exceeding Current vGPU Capacity
In the event that a user tries to deploy a CONS3RT System with vGPU Enabled and selects a GPU type that exceeds current assigned GPU capacity, the Deployment Run will remain in the Scheduled state until it is manually cancelled, the additional capacity is added, or an existing Deployment Run with the same assigned vGPU type is released and frees up the requested vGPU type.
Please Note: A scheduled Deployment Run does not consume resources in this state, but it is not advised to leave Deployment Runs in this state for extended periods of time.
vGPU Types Available
|GPU Mfg||Model||Virtual GPU||Use Case||Frame Buffer (Mb)||Virtual Display Heads||Max Resolution per Head|
For additional information on AWS Commercial and AWS Govcloud vGPU types and availability, please see official AWS documentation here.
For additional information on Azure Commercial and Azure Gov vGPU types and availability, please see official Azure documentation here.
All hypervisors with vGPU capabilities are configured with the NVIDIA drivers. The operating system templates in the vGPU-enabled cloudspaces have had the appropriate video driver installed and tested for vSGA access (e.g., VMware SVGA 3D).
Please be aware that additional drivers may need to be installed or updated depending on your specific use case; and also keep in mind driver version dependencies when researching your intended application.
- Ensure the application supports the correct versions of DirectX and OpenGL
- Validating browser support for OpenGL: http://get.webgl.org
- Validating performance of OpenGL & vGPU on a system: http://madebyevan.com/webgl-water/.
The CONS3RT admin team can validate deployment runs and video memory usage in support of troubleshooting. However, at this time, they must be on keyboard while the test is underway, so access to this information is reserved for coordinated troubleshooting events with the user.
Review this topic with our video tutorials: