• Geral

    P: Como faço para anexar e desanexar GPUs elásticas referentes às minhas instâncias do Amazon EC2?

    GPUs elásticas podem ser anexadas a instâncias do EC2 durante a criação. É possível especificar o tamanho de GPUs elásticas por meio do Console do EC2, do AWS SDK e CLI. GPUs elásticas são desanexadas quando você encerra sua instância do EC2.

    P: Quais tipos e tamanhos de instância têm suporte nas GPUs elásticas?

    As GPUs elásticas oferecem suporte a uma grande variedade de instâncias do EC2 da geração atual, incluindo M5, M5d, M4, M3, T3 (t3.medium ou maior), T2 (t2.medium ou maior), C5, C5d, C4, C3, z1d, R5, R5d, R4, R3, X1e, X1, H1, I3, D2, P3 e P2.  

     

    eg1.medium

    eg1.large

    eg1.xlarge

    eg1.2xlarge

    M5

    M5d

    M4

    M3

    T3 t3.medium ou maior t3.medium ou maior t3.medium ou maior t3.medium ou maior

    T2

    t2.medium ou maior

    t2.medium ou maior

    t2.medium ou maior

    t2.medium ou maior

    C5

    C5d

    C4

    C3

    z1d

    R5

    R5d

    R4

    R3

    X1e

    X1

    H1

    I3

    D2

    P3

    P2

    G3

    G2

    F1

    P: A qual sistema operacional vocês oferecem suporte?

    As GPUs elásticas oferecem suporte ao Windows Server 2012 R2 e ao Windows Server 2016.

    P: Posso reservar capacidade para GPUs elásticas?

    Não. GPUs elásticas só podem ser provisionadas sob demanda.

    P: Como minhas instâncias do EC2 se comunicam com as GPUs elásticas anexadas?

    As GPUs elásticas utilizam a mesma largura de banda do tráfego de rede da instância. O canal é configurado por meio de uma Interface de rede elástica (ENI) criada na sua VPC chamada de endpoint de GPU elástica.

    P: Preciso de algum drive para as GPUs elásticas?

    É necessário instalar o driver de GPU elásticas em sua instância. No entanto, esse não é um driver de dispositivo. Pelo contrário, é uma biblioteca OpenGL otimizada pela Amazon que detecta a presença e se conecta à GPU elástica anexada. Quando os aplicativos geram chamadas à API OpenGL para operações 3D, a biblioteca OpenGL da Amazon redireciona essas chamadas para a GPU elástica na rede, onde as operações são processadas e os resultados são enviados de volta à biblioteca. O Amazon EC2 gerencia o hardware físico, os drivers de dispositivo da GPU e o transporte de comando de e para sua instância do EC2. A infraestrutura das GPUs elásticas é acessada por meio de um endpoint de rede dentro da VPC de uma instância anexada, e o tráfego e os resultados de comando de OpenGL são transmitidos usando a capacidade de rede provisionada da instância.

    P: É possível ver as GPUs elásticas no meu gerenciador de dispositivo?

    Não. Não existe dispositivo adicional para GPUs elásticas no seu gerenciador de dispositivo.

    P: É possível anexar várias GPUs elásticas em uma única instância ou anexar a mesma GPU elástica em várias instâncias?

    Não, só é possível anexar uma GPU elástica a uma instância do EC2.

    P: É possível anexar/desanexar GPUs elásticas enquanto a instância está sendo executada?

    Não. GPUs elásticas só podem ser anexadas durante a criação da instância, e desanexadas durante o encerramento da instância.

    P: É possível anexar uma máquina local a uma GPU elástica ou ao EC2?

    Não. GPUs elásticas só podem ser anexadas a instâncias do EC2.

    P: É possível que o início ou execução de uma instância falhe por conta de GPUs elásticas?

    Se a capacidade de GPU elástica não puder ser adquirida por conta de capacidade insuficiente, uma mensagem de erro de capacidade insuficiente será exibida e o início ou execução da instância falhará. Se a sub-rede fornecida tiver menos IPs disponíveis que o necessário para executar todas as instâncias necessárias e para criar o endpoint da GPU elástica, será exibida uma exceção com algumas informações adicionais detalhando que um IP extra é necessário para a primeira execução com uma GPU elástica em uma zona de disponibilidade para a VPC.

    P: Como saber que as GPUs elásticas, incluindo as bibliotecas necessárias, estão corretamente instaladas por meio da instância?

    Clique no ícone da GPU elástica na área de notificações da sua barra de tarefas e veja se o driver da GPU elástica está instalado corretamente e se a GPU elástica está funcionando corretamente. Caso tudo esteja certo, a UI da GPU elástica vai exibir um status de integridade. Se o ícone da GPU elástica estiver faltando, será necessário reinstalar o driver da GPU elástica.

    P: Quais aplicativos são certificados pela AWS para se trabalhar com GPUs elásticas?

    A AWS não certifica aplicativos em nome de provedores de software. No entanto, fornecemos um Programa de certificação de gráficos destinados a ISVs para que eles possam certificar seus aplicativos na AWS.

    P: Quais protocolos de streaming de área de trabalho as GPUs elásticas suportam?

    As GPUs elásticas podem ser usadas juntamente com vários protocolos de streaming de área de trabalho, como o Desktop Cloud Visualization (DCV), o Remote Desktop Protocol (RDP) e o Virtual Network Computing (VNC).

    P: É possível executar um único aplicativo por vez ou as GPUs elásticas oferecem suporte a vários aplicativos sendo executados ao mesmo tempo?

    As GPUs elásticas não impões restrições quanto ao número de aplicativos executados ao mesmo tempo.

    P: Por que meu aplicativo está indicando que o sistema tem 0 MB de memória da GPU?

    Caso esteja usando o adaptador de vídeo básico da Microsoft, sua consulta de memória da GPU vai indicar 0 MB. No entanto, você ainda conseguirá usar a memória da GPU fornecida pelas GPUs elásticas por meio das chamadas à API OpenGL.

  • Performance

    P: Quais fatores podem afetar a performance das GPUs elásticas?

    Muitos fatores podem afetar a performance das GPUs elásticas. Isso inclui a largura de banda de rede disponível para a instância do EC2, a complexidade dos modelos 3D e o tamanho do seu contexto de OpenGL.

    P: Quais são as métricas que posso obter com base nas GPUs elásticas?

    Por meio do CloudWatch, é possível obter métricas de uso de memória da GPU das GPUs elásticas.

  • Redes

    P: É possível anexar GPUs elásticas às instâncias do EC2 sem VPCs?

    Não. GPUs elásticas só podem ser anexadas a instâncias do EC2 dentro da VPC.

    P: As GPUs elásticas consomem largura de banda da rede das minhas instâncias do EC2?

    Sim, o canal de comunicação entre as GPUs elásticas e a instância do EC2 é feito por meio de uma interface de rede elástica. Toda a largura de banda consumida pela interface de rede elástica é calculada com base no limite de largura de banda da instância do EC2.

    P: Como posso gerenciar o endpoint da GPU elástica usado pelas GPUs elásticas?

    O endpoint da GPU elástica é uma interface de rede elástica associada com suas GPUs elásticas. É possível gerenciar o grupo de segurança associado à interface de rede elástica da mesma forma que você faria com outra interface de rede elástica. No entanto, não é possível desanexar a interface de rede elástica da instância do EC2 à qual ela está anexada.

    P: Qual o requisito de grupo de segurança para as GPUs elásticas?

    Para que o tráfego de rede flua melhor entre sua instância do EC2 e a GPU elástica à qual ela está anexada, o grupo de segurança associado à interface de rede elástica das GPUs elástica deve permitir todo o tráfego de saída TCP na porta 2007.

    P: Quais tipos de dados são transferidos na rede?

    Nós transferimos comandos OpenGL das instâncias do EC2 para a GPU elástica e renderizamos quadros da GPU elástica para a instância do EC2. Também existem algumas informações de controle transferidas entre as instâncias do EC2 e a GPU elástica. No entanto, todos os dados transferidos nunca deixam sua VPC.

    P: Que latência de rede é garantida entre a instância do Windows e a GPU elástica?

    A GPU elástica está sujeita à mesma latência da rede da AWS.

     

  • Faturamento e medição

    P: Qual o ciclo de vida de uma GPU elástica e como eu serei cobrado?

    As GPUs elásticas são cobradas por hora e o ciclo de vida da GPU elástica reflete o ciclo de vida da instância à qual está anexada.

    • Pendência – Ao executar uma instância e a GPU elástica, a GPU elástica entre em estado pendente. Enquanto está no estado pendente, o Amazon EC2 descobre a capacidade da GPU elástica e estabelece um canal entre sua instância e a GPU elástica. Você não é cobrado pelo tempo que ela fica em estado pendente.
    • Execução – Quando a instância e a GPU elástica estiverem prontas, a GPU elástica entra em estado de execução. A sua instância se torna íntegra no momento em que passa para o estado de execução. Você é cobrado por GPU elástica e por cada hora ou hora parcial que mantém a instância em execução, caso suas GPUs elásticas estejam íntegras.
    • Em interrupção e interrompida – Ao interromper sua instância (somente instâncias com suporte de EBS) com uma GPU elástica anexada, a instância entre em estado de interrupção e, da mesma forma, sua GPU elástica entra em estado de interrupção. Nós não cobramos por GPUs elásticas interrompidas.
    • Desligando e encerrado – Você deixa de ser cobrado pela instância e pela GPU elástica assim que a instância muda para o estado de desligando ou encerrado.

     

    P: Eu serei cobrado quando minhas GPU elásticas estiverem danificadas?

    Não. Suas GPUs elásticas somente serão cobradas caso estejam íntegras.

    P: Tenho que pagar pela largura de banda de rede usada pelas GPUs elásticas?

    Não. Uma vez que a GPU elástica e a instância do EC2 associada a ela estão na mesma zona de disponibilidade, a transferência de rede entre a GPU elástica e a instância do EC2 é gratuita.

    P: Os preços incluem impostos?

    Salvo indicação contrária, nossos preços excluem impostos e taxas aplicáveis, incluindo o IVA e imposto de vendas aplicável. Para clientes com endereço de pagamento no Japão, o uso dos serviços da AWS está sujeito ao imposto sobre consumo japonês. Saiba mais.

  • Suporte de API

    P: Qual API gráfica as GPUs elásticas oferecem suporte?

    As GPUs elásticas oferecem suporte ao OpenGL 4.3.

    P: As GPUs elásticas oferecem suporte a qual versão do OpenGL?

    As GPUs elásticas oferecem suporte ao OpenGL 4.3.

    P: As GPUs elásticas oferecem suporte a qual versão da linguagem de sombreamento do OpenGL?

    As GPUs elásticas oferecem suporte ao GLSL 4.30.

    P: Como desenvolvedor de OpenGL, como posso detectar se meu aplicativo está sendo executado na implantação de uma GPU elástica?

    Você pode usar a API do OpenGL para detectar a presença de uma GPU elástica.