В
Para usar adaptadores de vídeo físicos em ambientes virtuais, escolhemos a tecnologia RemoteFX vGPU, que é suportada pelo hipervisor Microsoft. Neste caso, o host deve possuir processadores que suportem SLAT (EPT da Intel ou NPT/RVI da AMD), bem como placas de vídeo que atendam aos requisitos dos criadores do Hyper-V. Em nenhum caso você deve comparar esta solução com adaptadores de desktop em máquinas físicas, que geralmente apresentam melhor desempenho ao trabalhar com gráficos. Em nossos testes, a vGPU competirá com o processador central do servidor virtual – bastante lógico para tarefas computacionais. Observe também que além do RemoteFX, existem outras tecnologias semelhantes, por exemplo NVIDIA Virtual GPU - permite transferir comandos gráficos de cada máquina virtual diretamente para o adaptador sem transferi-los para o hipervisor.
Testes
Os testes utilizaram uma máquina com 4 núcleos de computação a 3,4 GHz, 16 GB de RAM, uma unidade de estado sólido (SSD) de 100 GB e um adaptador de vídeo virtual com 512 MB de memória de vídeo. O servidor físico está equipado com placas de vídeo profissionais NVIDIA Quadro P4000 e o sistema convidado executa o Windows Server 2016 Standard (64 bits) com o driver de vídeo padrão Microsoft Remote FX.
▍GeekBench 5
Para começar
Usamos esse benchmark no artigo anterior e ele apenas confirmou o óbvio: nosso vGPU é mais fraco do que placas de vídeo de desktop de alto desempenho para resolver tarefas “gráficas” típicas.
▍Visualizador de tampas de GPU 1.43.0.0
Criado pela empresa
▍FAHBench 2.3.1
O desempenho da computação em vGPUs usando OpenCL, medido usando FAHBench, acabou sendo aproximadamente 6 vezes (para o método de modelagem implícita - aproximadamente 10 vezes) maior do que indicadores semelhantes para um processador central suficientemente poderoso.
Abaixo apresentamos os resultados dos cálculos com dupla precisão.
▍SiSoftware Sandra 20/20
Outro pacote universal para diagnosticar e testar computadores. Ele permite estudar detalhadamente a configuração de hardware e software do servidor e contém um grande número de benchmarks diferentes. Além da computação CPU, Sandra 20/20 suporta OpenCL, DirectCompute e CUDA. Estamos interessados principalmente naqueles incluídos na versão gratuita
Sandra 20/20 possui um conjunto semelhante de benchmarks de CPU. Vamos lançá-los para
As vantagens do adaptador de vídeo são claramente visíveis, mas as configurações do pacote geral de testes não são completamente idênticas e você não consegue ver indicadores com o grau de detalhe necessário nos resultados. Decidimos realizar vários testes separados. Inicialmente
Passemos dos testes sintéticos para as coisas práticas. Os testes criptográficos nos ajudaram a determinar a velocidade de codificação e decodificação de dados. Aqui está uma comparação de resultados para
Outra área de aplicação do vGPU é a análise financeira. Esses cálculos são fáceis de paralelizar, mas para realizá-los você precisará de um adaptador de vídeo que suporte cálculos de precisão dupla. E mais uma vez os resultados falam por si: bastante poderosos
O último teste que realizamos foram cálculos científicos com alta precisão.
Descobertas
As vGPUs não são adequadas para a execução de editores gráficos, bem como para renderização 3D e aplicativos de processamento de vídeo. Adaptadores para sistemas desktop lidam muito melhor com gráficos, mas o virtual pode realizar cálculos paralelos mais rápido que a CPU. Por isso devemos agradecer à RAM produtiva e a um maior número de módulos lógicos-aritméticos. Coleta e processamento de dados de vários sensores, cálculos analíticos para aplicações de negócios, cálculos científicos e de engenharia, análise e cobrança de tráfego, trabalho com sistemas de negociação - há muitas tarefas de computação para as quais as GPUs são indispensáveis. Claro, você pode montar esse servidor em casa ou no escritório, mas terá que pagar uma boa quantia pela compra de hardware e software licenciado. Além dos custos de capital, existem também custos operacionais de manutenção, incluindo contas de luz. Há depreciação - o equipamento se desgasta com o tempo e se torna obsoleto ainda mais rápido. Os servidores virtuais não apresentam essas desvantagens: eles podem ser criados conforme necessário e excluídos quando a necessidade de poder computacional desaparecer. Pagar pelos recursos apenas quando você precisa deles é sempre lucrativo.
Fonte: habr.com