為了方便對人工智能服務器進行自動管理或者實現某種特定功能,我們需要對顯卡進行虛擬化。對於顯卡這種硬件而言,英偉達有專門支持GPU虛擬化的顯卡,比如GRID GPU系列。以NVIDIA GRID K2為例,顯存8GB,可虛擬出2塊GPU。不過這種自帶虛擬化功能的顯卡,價格都非常昂貴。
對於GTX系列的顯卡,如果Host主機為linux系統,想將顯卡給虛擬機(windows或者linux)使用,則需要用到GPU透傳(GPU passthrough)技術。目前這方面的資料非常少,斷斷續續摸索了兩周,GTX TITAN X顯卡透傳終於成功了,上圖:
編外:
詳細操作步驟可參考:https://mianbaoduo.com/o/bread/Y5ibmZk=