As GPUs Tesla da NVidia permitem um grau de virtualização, elas têm uma API que você pode olhar, mas eu estou longe de ser um especialista - eles não suportam isso em nenhum outro cartão .
Que tipo de tecnologia a Amazon usa para a virtualização de GPU? Várias VMs em uma instância da GPU da AWS podem compartilhar a GPU simultaneamente e ter aceleração para seus programas CUDA / openCL? Eu sei a seguir são os métodos possíveis para a virtualização de GPU:
1) Remoting da API: as VMs emulam a GPU e a GPU no host é chamada de maneira RPC das VMs. Isso pode ser baseado em memória compartilhada ou remoting baseado em rede.
2) Virtualização real da GPU em que várias VMs podem compartilhar simultaneamente uma GPU. Mas até onde eu sei, o Xen (usado pela AWS) não suporta isso.
Eu tenho que fazer um projeto em que preciso compartilhar as GPUs de uma organização em uma nuvem privada interna. Eu preciso saber através de qual tecnologia, GPGPU in Cloud é comercialmente fornecido pela AWS? Eu pesquisei completamente, e a minha conclusão é que nenhum software de código aberto é maduro o suficiente para fazer isso comercialmente.
Por favor, ajude!
As GPUs Tesla da NVidia permitem um grau de virtualização, elas têm uma API que você pode olhar, mas eu estou longe de ser um especialista - eles não suportam isso em nenhum outro cartão .