• Geral

    P: Como posso anexar e desanexar GPUs elásticas a instâncias do Amazon EC2?

    As GPUs elásticas podem ser anexadas a instâncias EC2 no momento em que forem criadas. É possível especificar o tamanho das GPUs elásticas no Console do EC2, no AWS SDK e na CLI. As GPUs elásticas são desanexadas quando a instância EC2 é encerrada.

    P: Quais tipos de instância e tamanhos são aceitos pelas GPUs elásticas?

    As GPUs elásticas aceitam uma ampla variedade de instâncias EC2 da geração atual, como m4, m3, c4, c3, r4, r3, x1, d2, i3 e t2 (t2.medium ou maiores).

     

    eg1.medium

    eg1.large

    eg1.xlarge

    eg1.2xlarge

    M4

    M3

    C4

    C3

    R4

    R3

    T2

    t2.medium ou maior

    t2.medium ou maior

    t2.medium ou maior

    t2.medium ou maior

    X1

    I3

    D2

    P2

    -

    -

    -

    -

    G3 - - - -

    G2

    -

    -

    -

    -

    F1

    -

    -

    -

    -

    P: Quais sistemas operacionais são aceitos?

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

    P: É possível reservar capacidade para as GPUs elásticas?

    Não, as GPUs elásticas só podem ser provisionadas se forem do tipo sob demanda.

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

    As GPUs elásticas utilizam a mesma largura de banda usada pelo tráfego de rede da instância. O canal é configurado usando uma Elastic Network Interface (ENI – Interface de rede elástica) criada na VPC chamada de endpoint de GPU elástica.

    P: É necessário um driver para as GPUs elásticas?

    É necessário instalar um driver de GPUs elásticas na instância. No entanto, o driver não é de dispositivo. Ele é uma biblioteca OpenGL otimizada para a Amazon que além de detectar a presença da GPU elástica anexada, também é conectado a ela. Quando os aplicativos fazem chamadas de API OpenGL para operações 3D, a biblioteca OpenGL da Amazon redireciona essas chamadas para a GPU elástica pela rede, onde as operações são processadas e os resultados são retornados para a biblioteca. O Amazon EC2 gerencia o hardware físico, os drivers de dispositivo da GPU e o transporte de comandos para dentro e para fora da instância EC2. A infraestrutura das GPUs elásticas é acessada por meio de um endpoint de rede em uma VPC da instância anexada. Além disso, o tráfego e os resultados de comandos OpenGL são transmitidos usando a capacidade provisionada de redes da instância.

    P: Posso ver GPUs elásticas no gerenciador de dispositivos?

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

    P: Posso anexar várias GPUs elásticas a uma única instância ou anexar a mesma GPU elástica a várias instâncias?

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

    P: Posso anexar/desanexar GPUs elásticas enquanto a instância estiver em execução?

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

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

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

    P: As GPUs elásticas podem provocar a falha da inicialização ou da execução de uma instância?

    Se não for possível adquirir a capacidade de GPU elástica devido à capacidade insuficiente, será apresentada a você uma mensagem indicando esse erro e a execução ou a inicialização da instância falhará. Se a sub-rede apresentada tiver menos IPs disponíveis do que o exigido para executar todas as instâncias solicitadas e criar o endpoint de GPU elástica, será apresentada uma exceção com algumas informações adicionais explicando que será necessário um IP extra para a primeira execução com uma GPU elástica em uma zona de disponibilidade dessa VPC.

    P: Como posso reconhecer as GPUs elásticas, inclusive se bibliotecas necessárias estão corretamente instaladas, dentro da instância?

    É possível clicar no ícone Elastic GPU na área de notificação da barra de tarefas e ver se o driver da GPU elástica está instalado corretamente e se a GPU elástica está funcionando sem problemas. Se tudo estiver funcionando corretamente, a IU da GPU elástica exibirá um status sem problemas de integridade. Será necessário reinstalar o driver da GPU elástica, caso o ícone Elastic GPU não esteja visível.

    P: Que aplicativos são certificados pela AWS para o trabalho com GPUs elásticas?

    A AWS não oferece certificação de aplicativos em nome dos fornecedores de software. No entanto, disponibilizamos aos ISVs o Programa de certificação gráfica para que eles possam certificar aplicativos na AWS.

    P: Quais protocolos de streaming de desktop são aceitos pelas GPUs elásticas?

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

    P: É possível executar um único aplicativo de cada vez ou as GPUs elásticas aceitam vários aplicativos em execução ao mesmo tempo?

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

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

    Se você estiver usando o Microsoft Basic Display Adaptor, sua consulta de memória de GPU retornará um valor de 0 MB. No entanto, você ainda poderá usar a memória de GPU disponibilizada pelas GPUs elásticas por meio das chamadas de API OpenGL.

  • Desempenho

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

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

    P: Quais são as métricas que posso obter por meio das GPUs elásticas?

    É possível obter as métricas de uso de memória de GPU das GPUs elásticas usando o CloudWatch.

  • Redes

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

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

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

    Sim. O canal de comunicação entre as GPUs elásticas e a instância EC2 é criado por meio de uma interface de rede elástica. Toda a largura de banda consumida pela interface de rede elástica é contabilizada dentro do limite de largura de banda da instância EC2.

    P: Como posso gerenciar o endpoint de GPU elástica usado por elas?

    O endpoint de GPU elástica é uma interface de rede elástica associada às GPUs elásticas. É possível gerenciar o security group associado à interface de rede elástica da mesma maneira como você faria com outra interface de rede elástica. No entanto, não é permitido desanexar a interface de rede elástica da instância EC2 a qual ela está anexada.

    P: O que é o requisito de security group das GPUs elásticas?

    Para permitir o fluxo de tráfego de rede entre a instância EC2 e a GPU elástica a qual ela está anexada, o security group associado à interface de rede elástica de GPUs elásticas deverá permitir todo o tráfego de saída TCP na porta 2007.

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

    Transferimos comandos OpenGL das instâncias EC2 para a GPU elástica, assim como quadros renderizados da GPU elástica para a instância EC2. Também há algumas informações de controle sendo transferidas entre as instâncias EC2 e a GPU elástica. No entanto, todos os dados transferidos nunca deixam a VPC.

    P: Qual 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: O que é o ciclo de vida de uma GPU elástica e como serei cobrado?

    As GPUs elásticas são cobradas por hora, e o ciclo de vida da GPU elástica espelha o ciclo de vida da instância a qual ele está anexado.

    • Pendente – Ao executar uma instância e uma GPU elástica, a GPU elástica assume o estado pendente. Enquanto ela está no estado pendente, o Amazon EC2 encontra a capacidade da GPU elástica e estabelece um canal entre a instância e a GPU elástica. Você não será cobrado pelo tempo em que estiver no estado pendente.
    • Execução – Depois que a instância e a GPU elástica estiverem prontas para você, a GPU elástica entrará no estado de execução. Assim que a instância mudar para o estado de execução, a instância se tornará íntegra. Você será cobrado pelas GPUs elásticas por cada hora ou hora parcial que mantiver a instância em execução, se as GPUs elásticas estiverem em estado íntegro.
    • Status de interrupção e interrompido – Ao interromper a instância (apenas as instâncias apoiadas pelo EBS) com uma GPU elástica anexada, a instância entrará no estado de interrupção e, de forma semelhante, a GPU elástica entrará em um estado interrompido. Não cobramos as GPUs elásticas interrompidas.
    • Status de desligamento e encerrado – Ao encerrar a instância, assim que o status dela mudar para desligamento ou encerrado, as cobranças deixarão de ser geradas para a instância e a GPU elástica em questão.

     

    P: Serei cobrado quando minhas GPUs elásticas estiverem deterioradas?

    Não. As GPUs elásticas só são cobradas se estiverem em estado íntegro.

    P: É necessário pagar pela largura de banda de rede usada por GPUs elásticas?

    Não. Considerando que a GPU elástica e sua instância EC2 associada estejam na mesma zona de disponibilidade, a transferência de rede entre a GPU elástica e a instância EC2 será gratuita.

    P: Os preços incluem impostos?

    Exceto onde informado de outra forma, nossos preços não incluem impostos e taxas (como ICMS e imposto sobre vendas) aplicáveis. Se você tiver um endereço de cobrança no Japão, o uso dos Serviços da AWS estará sujeito ao imposto sobre consumo japonês. Saiba mais.

  • Apoio a APIs

    P: Qual API gráfica é aceita pelas GPUs elásticas?

    As GPUs elásticas oferecem suporte ao OpenGL 4.2.

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

    As GPUs elásticas oferecem suporte ao OpenGL 4.2.

    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.20.

    P: Como um desenvolvedor OpenGL, de que maneira posso detectar se o meu aplicativo está em execução em uma implementação de GPUs elásticas?

    É possível usar a API OpenGL para detectar a presença da GPU elástica.