AMD Open Sourcing GIM KVM Driver and the Radeon Pro Adrenalin Update

2
AMD Radeon Pro Driver Adrenalin Edition Overview
AMD Radeon Pro Driver Adrenalin Edition Overview

Recently AMD briefed us on a number of updates in what it is calling the AMD Radeon Pro Adrenalin update. One of the most interesting for us came at the end of the discussion where AMD highlighted virtualization. Specifically, that the company is putting its KVM host driver on GitHub and open sourcing the effort.

AMD Radeon GIM Open Source KVM Host Driver

Every discussion with AMD about graphics virtualization touches on the fact that AMD has what it believes is a superior hardware GPU virtualization solution based on SR-IOV.

AMD Radeon Pro Virtualization 2017
AMD Radeon Pro Virtualization 2017

The heavy-hitting slide in the presentation was the GIM Open Source KVM host OS driver. GIM stands for Guest Interface Manager. The key here is that AMD is offering another component in the stack as open source. AMD’s approach to GPU virtualization is very different compared to NVIDIA where NVIDIA charges companies premiums both for hardware and then its GRID software.

AMD Radeon Pro Virtualization GIM Driver For KVM Open Source
AMD Radeon Pro Virtualization GIM Driver For KVM Open Source

We asked AMD about a feature like nvidia-docker which is an awesome tool for using GPUs with containers. AMD said they realize that containers are an important part of the ecosystem, but we did not get a timeline for a similar feature.

AMD Radeon Pro Software Adrenalin Edition

The first feature that the AMD Radeon team highlighted is that it will have quarterly driver updates in 2018. The updates will be on the second Wednesday of the second month of each quarter.

AMD Radeon Pro Driver Update Schedule And Support
AMD Radeon Pro Driver Update Schedule And Support

Beyond the driver update schedule, there are a number of new features that AMD is highlighting in the update mostly focusing on the Radeon ProRender feature.

AMD Radeon Pro Driver Adrenalin Edition
AMD Radeon Pro Driver Adrenalin Edition

A large market for the AMD Radeon professional series GPUs is professional rendering where vendor-specific enhancements can make a huge difference in workflows.

AMD Radeon Pro Driver Adrenalin Edition ProRender
AMD Radeon Pro Driver Adrenalin Edition ProRender

The slide is fairly self-explanatory, the big one here is that the AMD Radeon team is bringing macOS support for Autodesk Maya and Blender. This is doubly important with new Mac Pro’s using AMD graphics.

AMD Radeon Pro Driver Adrenalin Edition ProRender New Features
AMD Radeon Pro Driver Adrenalin Edition ProRender New Features

One of the key features is viewport denoising in Blender. The denoising feature is hard to see from this picture but it is the difference between the top and bottom portions of the image.

AMD Radeon Pro Driver Adrenalin Edition ProRender Denoising For Blender
AMD Radeon Pro Driver Adrenalin Edition ProRender Denoising For Blender

One of the cool features is that you can now import CAD drawings to game engines and render them for VR with Game Engine Importer. If you are modeling and want to see your creation in VR, this will simplify the workflow.

AMD Radeon Pro Driver Adrenalin Edition ProRender Game Engine Importer
AMD Radeon Pro Driver Adrenalin Edition ProRender Game Engine Importer

Final Words

Overall some big changes. We are very excited to see AMD heading in a different direction from NVIDIA on the virtualization side as that market needs increased competition. At the same time, we eagerly await an amd-docker functionality for containerized AMD GPU orchestration. We hope AMD comes out with this soon.

SHARE
Previous articleExploring the Best ZFS ZIL SLOG SSD with Intel Optane and NAND
Next articleBaidu Validates AMD Single Socket EPYC Strategy
Patrick has been running STH since 2009 and covers a wide variety of SME, SMB, and SOHO IT topics. Patrick is a consultant in the technology industry and has worked with numerous large hardware and storage vendors in the Silicon Valley. The goal of STH is simply to help users find some information about server, storage and networking, building blocks. If you have any helpful information please feel free to post on the forums.

2 COMMENTS

  1. When will we see VMWare Horizon VDI support for AMD’s current-gen cards, or is there a better solution for GPU-accelerated Windows VDI? Or should I be looking at GPU-accelerated Linux VDI given AMD’s new KVM host driver?

LEAVE A REPLY

Please enter your comment!
Please enter your name here