Использование графических процессоров Nvidia * и * AMD в 64-битной Ubuntu 14.04 для разработки OpenCL

Я пытаюсь заставить AMD и NVidia GPU работать на одном ПК с Ubuntu 14.04 для параллельной разработки OpenCL на обоих. Я добился этого с помощью Ubuntu 12.04 и информацию, представленную здесь и здесь. К сожалению, то, что я сделал тогда, больше не работает (никогда не менять работающую систему ...).

У меня вопрос, добился ли кто-то этого, и если да, то как. Информации по этой проблеме очень мало. Проблема в том, что библиотеки и драйверы из обоих конфликтуют, когда я пытаюсь установить оба одновременно - по отдельности они работают нормально. При установке из пакетов вы попадаете в ад-зависимостей пакетов, а использование двоичного установщика драйверов из обоих вместе не работает.

Поскольку я не слишком хорошо знаком с базовыми реализациями OpenCL, я немного не в себе.

Надеюсь, что кто-то может указать мне правильное направление. Система представляет собой 64-битную Ubuntu 14.04 и графические процессоры Geforce GTX 760 и Radeon HD 7970.

Спасибо и всего наилучшего!


person packoman    schedule 29.01.2015    source источник
comment
Вам нужно, чтобы обе карты были включены и выполняли код одновременно? Или можно было бы разделить диск с двойной кабиной?   -  person Tim Child    schedule 05.02.2015
comment
Много времени. Да, мне нужно, чтобы оба работали одновременно. Помимо использования обоих для разработки (где переключение возможно, но обременительно), мы также хотим иметь возможность проводить анализ на обоих одновременно. Я должен найти решение этой проблемы ...   -  person packoman    schedule 05.03.2015
comment
@packoman Вы когда-нибудь решали это?   -  person Bob    schedule 19.01.2016
comment
@ Боб Привет. Нет, к сожалению, нет. В конце концов, мы установили два графических процессора в две разные системы, поскольку в то время это имело смысл.   -  person packoman    schedule 19.01.2016
comment
У меня тоже не работает; оба драйвера не устанавливаются. Убедитесь, что вы можете использовать ssh на своей машине, прежде чем пытаться переключаться между марками графических процессоров!   -  person Andrew Wagner    schedule 18.04.2016


Ответы (1)


Это не решение, но некоторые возможные обходные пути:

  • вы также можете передать одну из них на виртуальную машину KVM, работающую под управлением Ubuntu 14.04, и, таким образом, установить драйверы каждой карты в другой системе, но оба работают одновременно.

  • в качестве альтернативы вы можете попробовать то же самое, но в chroot вместо виртуальной машины. Я не уверен, сработает ли этот подход, но вы не потеряете производительности из-за виртуализации. И, возможно, таким образом, после тяжелого символического связывания и сценариев начальной загрузки, вы даже сможете распознать обе карты как устройства OpenCL из одной системы.

person Adrià Cereto i Massagué    schedule 25.11.2015