A mais nova série de patches dos engenheiros de drivers gráficos Linux de código aberto da AMD que vale a pena mencionar é em torno do suporte de tunelamento USB4 DisplayPort para hardware AMD de próxima geração com suporte para conectividade USB4.
A especificação USB4 permite o tunelamento do DisplayPort 1.4 (bem como do DisplayPort 2.0 Alternate Mode, mas não o foco do trabalho de patch de hoje) e é para isso que esse novo driver AMDGPU funciona para lidar com conexões DP sobre USB4.
AMD prepara suporte de driver Linux para DP USB4
No momento, a AMD não oferece suporte a USB4 por hardware de geração atual, mas isso está mudando … Há rumores de que os processadores móveis “Rembrandt” AMD Ryzen 6000 suportam USB4. De fato, com esses patches um deles menciona “Yellow Carp”, sendo esse o codinome do Linux para o que se acredita ser Rembrandt. Portanto, para laptops AMD de próxima geração, deve haver suporte USB4 disponível conforme o esperado.
A AMD tem trabalhado no suporte do Yellow Carp abertamente desde este verão e é bom vê-los se ramificando em outras melhorias, como agora colocar o tunelamento USB4 DisplayPort no lugar.
A introdução inicial do tunelamento USB4 DP para o driver gráfico do kernel AMDGPU tem pouco menos de duas mil linhas de código e, por enquanto, está na lista de discussão. Veremos se está revisado e pronto a tempo para o ciclo 5.16.
AMD publica “GPUFORT” de código aberto como o mais novo esforço para ajudar na transição de CUDA
A AMD tornou seu código público para um novo projeto chamado GPUFORT. Este novo projeto GPUFORT estará sob o guarda-chuva Radeon Open eCosystem (ROCm) e é seu mais recente esforço em ajudar os desenvolvedores com grandes bases de código CUDA na transição do ecossistema fechado da NVIDIA.
Já existe o HIPify e outros esforços feitos pela AMD nos últimos anos para ajudar os desenvolvedores a migrar o máximo possível de código específico de CUDA para interfaces suportadas por sua pilha de computação de código aberto Radeon. A maioria desses esforços até agora tem se concentrado no código C/C ++, enquanto o GPUFORT é sobre pegar o código Fortran focado em CUDA e adaptá-lo para a execução da GPU Radeon. GPUFORT suporta a tradução de código para código de CUDA Fortran e código Fortran baseado em OpenACC para OpenMP 4.5+ para execução de GPU ou código Fortran + HIP C++.
GPUFORT neste ponto é um projeto de pesquisa e não um compilador em si, mas sim uma base de código Python realizando a tradução de fonte para fonte. Pelo menos neste estágio, os engenheiros da AMD não esperam que o GPUFORT crie uma solução totalmente automatizada e funcional, mas pelo menos para bases de código mais complexas, provavelmente será necessária alguma revisão manual e correção do código gerado automaticamente.
Com recursos e tempo limitados, os desenvolvedores do GPUFORT já usaram a ferramenta com sucesso para converter vários softwares HPC do mundo real para código OpenMP Fortran / HIP C ++ com grande sucesso – e desempenho em relação ao código Fortran original focado na NVIDIA.
A AMD tornou o código GPUFORT público sob uma licença do MIT. Os interessados ??em experimentar ou aprender mais sobre este último subprojeto ROCm podem visitar o novo repositório de projetos no GitHub.
Via Phoronix