AMD's new FirePro S7150 and S7150 x2 GPUs, which sit in servers, can deliver "virtualized GPUs" to client devices and remote desktops. A virtual GPU mimics the functionality of a GPU on local hardware, and users can run graphics, engineering or even VR applications on virtual desktops.
The virtual GPUs on remote desktops can do everything regular GPUs can do on a computer, AMD claims. The processing load of virtual GPUs is handled by the FirePros in servers.
Virtual desktops are becoming popular in businesses that are looking to reduce spending on PCs and secure data in centralized servers. Some examples include architectural firms, which are using CAD/CAM on remote desktops, and hospitals, which use it for medical imaging.
AMD's virtual GPU technology is important as thin clients have just basic processors to run virtual desktops. Today's thin client hardware aren't designed to run intense graphics applications, said Tonny Wong, product manager at AMD's Radeon Technologies Group.
The new FirePros can overlay virtual Windows desktops with virtual GPUs. Beyond business applications, it'll also be possible to run games and virtual reality applications, AMD executives said.
Users will be able to run games written in DirectX and OpenGL. The virtual GPUs will also support applications written in OpenCL, many of which are image- and video-editing programs.
The first servers with the new FirePros will come by the middle of this year. Top server makers are testing the hardware, Wong said.
The virtual GPUs for now will work only with VMWare's virtualization technology. Support for Xen and Microsoft's RemoteFX will come in the future, Wong said.
AMD has added instructions to enable the virtual GPUs. The technology runs on an I/O protocol called SR-IOV (single root I/O virtualization), which virtualizes the functionality of PCI-Express connected devices.
With virtualization, workloads can be provisioned among servers to balance system usage and power consumption. The FirePros, though, can't provision virtual graphics workloads among multiple GPUs in a server installation -- virtual GPUs are tied to specific FirePros. As a result, some FirePros could be overloaded while others are left idle.
One FirePro x2 can deploy up to 32 virtual GPUs over 32 virtual machines. For now, the quality of graphics on thin clients via virtual GPUs will vary, depending on how many virtual active GPUs are connected. The smaller the number of active virtual GPUs, the more processing power is available on the server-based FirePro GPU and the greater the quality of graphics on the remote desktops. As more virtual GPUs come online, the quality of graphics will deteriorate.
However, the ability to provision virtual GPU workloads among multiple GPUs could come in the future, Wong said.
The S7150 has 2,048 processor cores, 8GB of GDDR5 memory and draws 150 watts of power. The S7150x2 is two GPUs in one package, has 16GB of GDDR5 memory and draws 265 watts of power. The GPUs are made using the 28-nanometer process.
AMD's top competitor, Nvidia, has its own technology in which server-based graphics resources are assigned to virtual machines. The technology is designed for Nvidia's proprietary CUDA parallel programming language.
AMD later this year expects to release new FirePros based on Polaris architecture, which the company announced at CES.