Acaba de sair a nova versão do Cloud-Hypervisor 23.0 com suporte para Intel AMX. O Cloud-Hypervisor é o VMM escrito em Rust e aproveitando o KVM iniciado pela Intel que agora é desenvolvido sob o guarda-chuva da Linux Foundation. Entre os grandes apoiadores do projeto temos as gigantes de tecnologia Arm, Microsoft e outros também. Este projeto tem como foco as necessidades de virtualização em nuvem. O Cloud-Hypervisor 23.0 está disponível hoje com os recursos mais recentes para esse monitor de máquina virtual de código aberto cada vez mais capaz.
O Cloud-Hypervisor 23.0 apresenta suporte para dispositivos vDPA, adiciona oficialmente suporte para Ubuntu 22.04 LTS, gerenciamento de mapa de memória aprimorado no AArch64 e adiciona suporte Intel AMX.
Cloud-Hypervisor 23.0 lançado com suporte para Intel AMX
O Cloud-Hypervisor agora suporta a exposição das Extensões de Matriz Avançada da Intel (AMX) para convidados quando a opção “amx” está habilitada em tempo de compilação e também permite que as instruções AMX sejam expostas aos convidados usando o sinalizador “–cpu features=amx” em tempo de execução. Suporte AMX à frente dos processadores escaláveis ??Intel Xeon “Sapphire Rapids” que serão lançados em massa ainda este ano.
O Cloud-Hypervisor 23.0 é complementado por várias correções de bugs e outras melhorias com as muitas contribuições da Intel, Arm, Kubesphere, Microsoft e ZTE que compõem esta versão específica.
Downloads e mais detalhes sobre o Cloud-Hypervisor 23.0 via GitHub.
Intel se prepara para habilitar o suporte de computação Intel Arc DG2/Alchemist no Linux
Outra novidade interessante relacionada a Intel é que ela se prepara para habilitar o suporte de computação Intel Arc DG2/Alchemist no Linux. Os gráficos no Linux não foram exatamente claros, pois ainda não há anúncios/comunicações formais da Intel quanto às expectativas de suporte ao Linux / requisitos de versão e ainda não tendo nenhum acesso ao hardware. Embora grande parte do suporte gráfico tenha sido resolvido para o Intel Arc DG2/Alchemist, conforme abordado em artigos anteriores, verifica-se que o suporte de computação ainda está se estabelecendo, mas agora há uma série de patches pendente para realmente expô-lo.
Uma série de patches postada tem o suporte de computação exposto ao espaço do usuário do Linux com várias alterações de driver do kernel, expondo os mecanismos Compute Command Streamer (CCS) para o desenvolvimento de software Xe_HP e DG2 e várias soluções alternativas necessárias para o suporte adequado de computação de GPU.
Somente com um conjunto de patches enviados, o driver gráfico do kernel Linux da Intel está sendo preparado para habilitar o suporte ao mecanismo de computação para DG2 (Alchemist). Isso deve aparecer em um kernel Linux lançado neste verão, assumindo que o suporte está pronto para ir a tempo para a v5.19.
Suporte de computação de GPU Linux pronto
Isso é um pouco surpreendente que esse código ainda não tenha sido mesclado. No entanto, infelizmente, tem sido uma infinidade de patches ainda se reunindo e não informações concisas para pessoas de fora quanto ao estado do suporte do Linux para produtos não lançados. Com esta série de patches apenas agora na lista de discussão, o suporte de computação DG2 (Alchemist) chegará ao lado do kernel no Linux 5.19 o mais cedo possível – supondo que os patches estejam em boa forma e sejam enfileirados no DRM-Next nos próximos semanas. Por sua vez, o Linux 5.19 estável não será lançado até agosto, mas pelo menos deve sair a tempo de ser usado pelo Fedora 37, Ubuntu 22.10 e outras atualizações de distribuição de outono do Linux.
A série de patches de quarta-feira que habilita a computação para esses dGPUs Intel mais recentes tem os ajustes necessários para o firmware mais recente do microcontrolador GuC, expõe o novo mecanismo de computação ABI para espaço do usuário, confirma quatro mecanismos CCS para DG2/Xe_HP e tem várias soluções alternativas: para garantir que os streamers de comando sejam interrompidos antes das reinicializações da GPU para evitar uma condição de corrida, ativando vários bits de solução alternativa baseados em firmware, redefinindo os mecanismos RCS/CCS antes de entrar no estado de energia RC6 e um bug DG2 em que o contexto CCS muda enquanto o RCS está em execução pode levar à corrupção de memória.
Esta série de patches possui o kernel pronto para suporte de computação DG2. Em seguida, para o usuário, existe o conjunto Intel Compute-Runtime para suporte a oneAPI Level Zero e OpenCL. A Intel lança novas versões do Compute-Runtime a cada uma ou duas semanas e basicamente equivale a usar a versão mais recente disponível quando você encontra em suas mãos os processadores gráficos Intel Arc.
Via Phoronix