FERRAMENTAS LINUX: O AMDKFD quer ser integrado ao driver AMDGPU Linux DRM Kernel

quinta-feira, 5 de julho de 2018

O AMDKFD quer ser integrado ao driver AMDGPU Linux DRM Kernel





Confira!!



Embora "AMDGPU" seja o que se fala quando se trata do driver Radeon no kernel do Linux, sendo o driver DRM (Direct Rendering Manager) para placas gráficas AMD GCN e mais recente, há também o driver do kernel AMDKFD desempenha um papel vital para o suporte de computação.

AMDKFD é o AMD Kernel Fusion Driver (que remonta aos dias da AMD "Fusion"), que é basicamente o driver de computação AMD HSA dentro do kernel. O AMDKFD é necessário para trabalhar com os componentes de computação ROCm / OpenCL do espaço do usuário e, em versões recentes do kernel, está funcionando bem, não apenas para as APUs AMD, mas também para as placas gráficas discretas. Depois de confiar no código do kernel fora da árvore por algum tempo para obter um bom suporte computacional, com o Linux 4.17 ~ 4.18, as coisas estão brilhando.

Agora a AMD está discutindo a fusão do código do driver AMDKFD no driver AMDGPU DRM. O AMDKFD já mora dentro do subsistema DRM, enquanto agora, com o estado principal / upstream deste código de computação estando em boa forma, eles estão olhando para mesclá-lo neste único driver. Outra razão pela qual ele não foi mesclado anteriormente é que por um tempo, o AMDKFD também suportou o driver Radeon DRM também, em vez de apenas AMDGPU, mas com os kernels recentes, o AMDGPU DRM é suportado de qualquer maneira.

O código AMDKFD seria mais ou menos estruturado como outro componente para o AMDGPU, assim como o DAL / DC é para o suporte moderno ao código de exibição dentro do AMDGPU. Essa fusão também permitiria que alguma simplificação do código fosse melhorada no processo, removendo algum código duplicado entre os dois drivers, etc.

Os planos iniciais para a fusão AMDKFD-AMDGPU podem ser encontrados na lista de discussão . É provável que isso demore um pouco para acontecer, então provavelmente não é algo que estamos ansiosos para ver com o Linux 4.19, mas talvez possamos vê-lo no Linux 5.0.


Fonte

Até a próxima!!

Nenhum comentário:

Postar um comentário