A Amazon Web Services adicionou ao SageMaker o sistema de compartilhamento de chips da Nvidia, permitindo que vários modelos em um endpoint sejam executados ao mesmo tempo em um único chip gráfico, o que pode reduzir o custo por solicitação.
Principais conclusões
O SageMaker Inference agora oferece suporte a partições Multi-Instance GPU (MIG) da Nvidia, permitindo que diferentes modelos em um endpoint compartilhem um único acelerador
A AWS adicionou dois campos opcionais à API para permitir que os clientes executem um endpoint em uma GPU completa ou em uma fatia específica de MIG
As partições MIG dão a cada fatia sua própria alocação de memória e capacidade de processamento, proporcionando recursos isolados no nível do hardware
Agrupar cargas de trabalho variadas em um único acelerador pode aumentar a utilização e reduzir o custo por solicitação em frotas de inferência
A AWS afirmou em uma publicação de sexta-feira no blog que o SageMaker Inference agora oferece suporte a GPUs Multi-Instance para endpoints de modelos. A Nvidia descreve o MIG como um particionamento de hardware que transforma uma GPU física em várias instâncias isoladas.
A Amazon Web Services opera uma infraestrutura de nuvem e produtos de aprendizado de máquina, e o SageMaker Inference é seu sistema gerenciado para disponibilizar modelos por meio de endpoints de produção.
O novo recurso busca resolver um problema econômico básico na disponibilização de IA: modelos pequenos e médios muitas vezes não utilizam uma GPU moderna por inteiro.
Uma GPU, mais trabalho remunerado
Um endpoint dedicado oferece desempenho previsível a um modelo, mas também pode deixar capacidade computacional cara sem uso. Se um modelo precisa de apenas uma fração de uma GPU, a parte não utilizada ainda fica reservada e é cobrada.
O MIG muda isso ao dividir o chip no nível do hardware. Cada fatia recebe sua própria alocação de memória e capacidade computacional, o que permite que um modelo pequeno compartilhe uma GPU com outro modelo sem recorrer a artifícios de compartilhamento apenas por software.
Isso é especialmente importante para frotas de inferência com cargas de trabalho variadas. Uma empresa pode disponibilizar ao mesmo tempo um chatbot, um classificador e um modelo de embeddings, todos com padrões de tráfego diferentes.
Agrupá-los em um único acelerador pode aumentar a utilização e reduzir o custo por solicitação.
Da corrida pelo treinamento à margem na inferência
Durante dois anos, o mercado de IA falou sobre comprar mais GPUs. A próxima disputa é gerar mais receita com as GPUs que já estão nos racks.
É na inferência, e não no treinamento, que muitas contas de nuvem se consolidam como custos operacionais recorrentes.
Leia também: Amazon afirma que novo truque de memória pode reduzir os custos de chatbots
A atualização de sexta-feira acompanha uma mudança mais ampla em toda a infraestrutura de nuvem. Em vez de presumir que cada acelerador executará um único modelo grande, os provedores estão ajustando seus sistemas para lidar com fragmentação, isolamento e agendamento.
São problemas menos chamativos, mas que determinam se os produtos de IA conseguem manter suas margens em grande escala.
A AWS não vinculou o recurso a uma única família de modelos. Isso o torna relevante para equipes que implementam modelos de imagem, modelos de linguagem menores ou sistemas específicos para determinadas tarefas, que não justificam acesso exclusivo a um chip de ponta.
Como o SageMaker usa as GPUs Multi-Instance da Nvidia
O SageMaker Inference gerencia os servidores que respondem às solicitações feitas aos modelos após o fim do treinamento. Um endpoint de modelo é o serviço ativo que recebe instruções ou dados e retorna previsões. Com o MIG ativado, a AWS pode alocar um componente de inferência a uma fração definida de uma GPU Nvidia compatível, em vez de usar o dispositivo inteiro.
A principal mudança é o isolamento no nível do hardware.
Um agendador de software pode compartilhar o tempo de uso de uma GPU, mas uma carga de trabalho que consome muitos recursos ainda pode interferir em outra. O MIG divide os recursos antes da execução dos trabalhos, de modo que cada fatia tenha capacidade e memória reservadas.
Isso facilita a análise da latência e dos domínios de falha.
Para startups e equipes internas de plataforma, o benefício não se resume à redução de custos. O MIG também facilita a adequação do hardware ao tamanho da carga de trabalho.
Um modelo leve de moderação não precisa mais ficar sozinho em uma classe de acelerador que também é usada por sistemas muito maiores.
Complexidade operacional e decisões de alocação
O particionamento de GPUs pode reduzir o desperdício, mas também acrescenta opções de alocação. Agora, as equipes precisam decidir quando usar uma GPU inteira, quando usar uma fatia e como reequilibrar a alocação à medida que o tráfego muda.
Isso torna a observabilidade importante.
Se um endpoint ultrapassar a capacidade da sua fatia, a latência aumentará e a justificativa da economia desaparecerá. As configurações mais bem-sucedidas serão aquelas que conectam o tamanho do modelo, o tráfego e a política de particionamento sem obrigar os engenheiros a gerenciar cada endpoint nos mínimos detalhes.
Leia a seguir: Nvidia afirma que 8.000 instituições já usam suas ferramentas de pesquisa em 6G