Совместимость GPGPU и материнской платы
Как проверить совместимость материнской платы с видеокартами с объемом памяти более 4 ГБ, такими как Tesla K40, K80, Titan X и т. Д.?
Проблема в том, что Tesla K40 не работает должным образом на серверах AMD SuperMicro. Поиск по форумам показывает, что материнская плата должна поддерживать какую-то область BAR с адресацией более 4 ГБ. Какой параметр определяет эту функцию, т.е. что мы должны посмотреть перед покупкой материнской платы?*
1 ответ
Существует только одно объединенное требование: ваш BIOS и ОС должны поддерживать 64-битные BAR.
Начиная с родных графических процессоров PCI Express, графические процессоры NVIDIA имеют возможность 64-битной BAR (регистр базовых адресов хранит местоположение области ввода / вывода PCI, например регистров или кадрового буфера). Это означает, что области ввода / вывода PCI графического процессора (регистры и кадровый буфер) могут быть размещены над 32-разрядным адресным пространством (первые 4 ГБ памяти).
Решение о том, где находится BAR, принимается системным BIOS во время загрузки. Если BIOS поддерживает 64-битные BAR, то области ввода / вывода PCI NVIDIA могут быть размещены выше 32-битного адресного пространства. Если BIOS не поддерживает эту функцию, то наши регионы ввода / вывода PCI будут размещены в 32-битном адресном пространстве (классический способ).
К сожалению, некоторые ядра Linux (по состоянию на 2.6.11.x) и 32-битные операционные системы Windows не понимают и не поддерживают 64-битные BAR. Если BIOS размещает какие-либо области ввода-вывода NVIDIA PCI выше 32-разрядного адресного пространства, ядро отклонит BAR, а драйвер NVIDIA не будет работать.
Некоторая полезная информация здесь:
Теперь, в вашем BIOS, проверьте, можете ли вы включить декодирование адреса выше 4 ГБ. Как только вы это сделаете, все будет в порядке. Настройка адреса BAR ниже 40 бит обеспечивает лучшую общую совместимость.