GPGPU e compatibilidade com motherboards

1

Como posso verificar a compatibilidade de uma placa-mãe com placas de GPU com mais de 4 GB de memória, como Tesla K40, K80, Titan X, etc.?

O problema é que o Tesla K40 não funciona corretamente nos servidores AMD SuperMicro. Pesquisando fóruns mostra que a placa-mãe deve suportar algum tipo de região BAR mais de 4GB de endereçamento. Qual parâmetro define esse recurso, ou seja, o que devemos analisar antes de comprar a placa-mãe? *

    
por Islam Sabyrgaliyev 12.12.2016 / 12:04

1 resposta

1

Existe apenas um requisito combinado: seu BIOS e SO devem suportar BARs de 64 bits.

A partir de GPUs nativas PCI Express, as GPUs da NVIDIA têm um recurso BAR de 64 bits (um Registro de Endereço Base armazena a localização de uma região de E / S PCI, como registradores ou um buffer de quadro). Isso significa que as regiões PCI I / O da GPU (registradores e buffer de quadros) podem ser colocadas acima do espaço de endereçamento de 32 bits (os primeiros 4 GB de memória).

A decisão de onde a BAR é colocada é feita pelo BIOS do sistema no momento da inicialização. Se o BIOS suportar BARs de 64 bits, as regiões de E / S PCI da NVIDIA poderão ser colocadas acima do espaço de endereço de 32 bits. Se o BIOS não suportar esse recurso, nossas regiões PCI I / O serão colocadas no espaço de endereçamento de 32 bits (o modo clássico).

Infelizmente, alguns sistemas operacionais Linux (como no 2.6.11.x) e Windows de 32 bits não entendem ou suportam BARs de 64 bits. Se o BIOS colocar quaisquer regiões de E / S PCI NVIDIA acima do espaço de endereçamento de 32 bits, o kernel rejeitará a BAR e o driver NVIDIA não funcionará.

Algumas informações úteis aqui :

Agora, na sua BIOS, verifique se você pode ativar a decodificação acima de 4 GB. Ao fazer isso, você deve estar bem. Configurar o endereço BAR abaixo de 40 bits garante melhor compatibilidade geral.

    
por 12.12.2016 / 13:56