O suporte a GPU está chegando ao subsistema Windows da Microsoft para Linux
A Microsoft está trazendo suporte ao processador gráfico para Linux no Windows 10 por meio do Windows Subsystem for Linux (WSL) e agora a Nvidia, Intel e AMD também anunciaram seu suporte para o esforço.
De volta ao Build 2020, a gigante do software revelou seus planos de adicionar um kernel Linux completo ao Windows 10 com o lançamento da versão 2 da WSL e a empresa agora também planeja suportar aplicativos GUI do Linux que podem ser executados ao lado de aplicativos comuns do Windows. Ao adicionar o suporte de GPU à WSL, a Microsoft busca aproximar o desempenho dos aplicativos em execução no WSL 2 daqueles em execução no Windows.
O gerente de programa da equipe de plataforma de API do Windows, Clarke Rahrig explicou em uma postagem no blog que o suporte à computação de GPU é o recurso mais solicitado entre os usuários da WSL, dizendo:
- Linux no Windows 10 recebe grande impulso de computação
- Google lança estrutura de aprendizado de máquina para treinamento de modelos quânticos
- Microsoft desafia hackers a decifrar sua versão personalizada do Linux
“A adição do suporte de computação da GPU à WSL tem sido nosso recurso mais solicitado desde o primeiro lançamento. Nos últimos anos, as equipes WSL, Virtualização, DirectX, Windows Driver, Windows AI e nossos parceiros de silício têm trabalhado duro para fornecer esse recurso. ”
O suporte de GPU para WSL agora está disponível na visualização do canal Dev do Windows 10, versão 20150. A atualização 20150 adiciona suporte para GPUs da Nvidia, AMD e Intel, além da plataforma de computação paralela CUDA da Nvidia e da API Direct ML (Direct Machine Learning) da Microsoft.
Cargas de trabalho de aprendizado de máquina
Em sua conferência virtual Build 2020, a Microsoft revelou que estava usando suas APIs DirextX para levar a aceleração de hardware da GPU às cargas de trabalho de aprendizado de máquina baseadas em Linux em execução na WSL 2. A empresa até criou um driver de kernel da GPU Linux baseado em DirectX personalizado chamado dxgkrnl Linux Edition para o kernel Linux do WSL 2 e também funciona com o Hyper-V da Microsoft.
A Microsoft acredita que a plataforma CUDA da Nvidia ajudará a aprimorar o treinamento de aprendizado de máquina na WSL e é por isso que as duas empresas se associaram para lançar uma visualização do CUDA para WSL 2. A visualização suporta ferramentas de aprendizado de máquina existentes, bibliotecas e estruturas populares, incluindo PyTorch e TensorFlow. Ao mesmo tempo, a Microsoft lançou uma prévia do TensorFlow com DirectML que planeja abrir código-fonte em alguns meses.
O vice-presidente de plataformas de software de computação da Nvidia, Chris Lamb, explicou que os usuários do Windows agora terão acesso a cargas de trabalho mais aceleradas graças ao CUDA para WSL 2, dizendo:
“A computação acelerada é essencial para a IA moderna e a ciência de dados, enquanto os usuários desejam a flexibilidade de exercer esse poder onde quer que seu trabalho os leve. Com o CUDA nas GPUs NVIDIA na Visualização pública do subsistema Windows para Linux 2, uma nova classe de cargas de trabalho aceleradas e comprovadas está disponível para usuários do Windows.”
Fonte: (https://www.techradar.com/)