использование старых видеокарт?

использование старых видеокарт?

У меня есть куча старых видеокарт. Им всем по 10-15 лет, и они не имеют никакой цели, кроме как занимают место. Как мне использовать их вычислительную мощность, не подключая их к ПК. Могу ли я запитать графический процессор от Raspberry Pi, используя преобразователь PCI x16 в USB или припаяв провода к плате и подключив их к gpio RPI? Могу ли я на самом деле сделать что-то полезное с этими картами или они совершенно бесполезны? Время и эффективность здесь не проблема, потому что я делаю это только для экспериментов и чтобы узнать, как на самом деле работают графические процессоры.

решение1

Драйверы — это ваша проблема. Видеокарты — это небольшие, автономные компьютеры, которые созданы специально для работы со своими встроенными компонентами с использованием конструкции, называемой «референсной картой». Вы могли слышать этот термин, относящийся к самой базовой версии видеокарты в розничной продаже для сторонних видеокарт. Сама плата имеет прошивку, которая управляет встроенными компонентами, такими как BIOS вашей материнской платы, а драйверы устанавливаются в операционную систему, чтобы сообщить ОС, как использовать плату. Без интерфейсного разъема и драйверов для вашей системы эта система не может использовать преимущества карты, и она работает наугад, если у нее есть «видеодрайвер по умолчанию».

Мои правила хранения видеокарт следующие:

Если карта PCI, оставьте ее или попытайтесь продать. Некоторые материнские платы с поддержкой PCI classic все еще существуют для HTPC-настроек с использованием чипов ARM и подобных нестандартных ЦП. Видеокарты PCI трудно найти, поскольку они имеют только этот нишевый спрос, и многие из них не такие мощные, как AMD Radeon на кристалле, который поддерживают их процессоры.

Если карта PCI-E, оставьте ее. Если вы не можете ее использовать и она достаточно новая, продайте ее. Если вы можете ее использовать, но она вам не нужна, оставьте одну в качестве запасной на случай, если ваша видеокарта когда-нибудь выйдет из строя и вам понадобится подключить другую, чтобы продержаться, пока вы покупаете новую.

Если карта относится к последнему поколению AGP, как ранние карты GeForce или карты Voodoo5 и Voodoo6, вы можете продать ее энтузиастам. Если это более ранняя карта AGP, сдайте ее на переработку.

решение2

https://www.amazon.com/Mailiya-6-Pack-Powered-Adapter-Extension/dp/B077W8BDTR/ref=sr_1_1_sspa?ie=UTF8&qid=1522293602&sr=8-1-spons&keywords=pcie+to+usb&psc=1

https://www.newegg.com/Product/Product.aspx?Item=N82E16815158165&cm_re=pci_to_pcie_adapter--15-158-165--Продукт

Я собираюсь проигнорировать аспект физического соединения, вероятно, можно сделать через USB. Если ваш проект вычислительно тяжелый, то слабая пропускная способность USB не будет вас сильно сдерживать.

Если он не поддерживает OpenCL (оба/универсальный), AMD (потоковые процессоры) или CUDA (NVIDIA), то простых способов использовать их производительность не существует.

Маловероятно, что все карты, кроме новейших, поддерживают OpenCL.

https://en.wikipedia.org/wiki/CUDA

https://en.wikipedia.org/wiki/Список_модулей_графической_обработки_AMD

https://en.wikipedia.org/wiki/OpenCL

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

В противном случае вам придется научиться программировать по всем 3 стандартам, чтобы быть уверенным. Затем вы сможете написать свой собственный код.

Даже тогда старые карты, скорее всего, будут иметь только 30-80 ядер и не дадут улучшений, которые изменят жизнь. Для сравнения, современные карты с 1000-4000 ядер могут сократить проект рендеринга видео с 2 часов до минут.

введите описание изображения здесь

ЦП против ГП

Даже 14 ядер ЦП, работающих одновременно, выполняют всего 7,537 по сравнению с ГП за тот же промежуток времени.

Связанный контент