Lançamento do AMD ROCm 3.3.0 - plataforma de computação de alto desempenho de GPU aberta

ROCm é uma plataforma aberta para computação de alto desempenho em GPUs que carrega a “filosofia UNIX de escolha, minimalismo e modularidade de desenvolvimento de software em um ambiente de GPU” [1]. O ROCm suporta a integração de múltiplas linguagens de programação para a conveniência tanto dos desenvolvedores que usam o ROCm em seus projetos quanto dos usuários que usam o ROCm para fins pessoais.

Principais mudanças na versão ROCm 3.3.0:

  • Os usuários podem instalar e usar diferentes versões do kit de ferramentas simultaneamente (anteriormente, apenas uma versão estava disponível para instalação e uso).
  • Adicionada função para fornecer informações sobre o processo da GPU. API e CLI podem ser usadas para obter informações.
  • Adicionado suporte para camadas de pooling 3D, que permite executar redes convolucionais 3D, por exemplo, ResNext3D, em GPUs AMD Radeon Instinct.
  • Melhorias foram feitas no formato de troca de rede neural ONNX. Adicionado suporte para modelos pré-treinados nos seguintes formatos: ONNX, NNEF e Caffe.
  • Vários recursos do Code Object Manager (Comgr) usados ​​anteriormente foram declarados sem suporte.

Até o momento, o ROCm ainda não suporta oficialmente APUs AMD (GPUs integradas AMD), embora estejam incluídos nas versões upstream dos drivers e no tempo de execução OpenCL do ROCm. O suporte esperado à GPU da arquitetura Navi também não foi incluído no lançamento.

[1] Documentação ROCm

Fonte: linux.org.ru

Adicionar um comentário