1

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

2 ответа2

4

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

Мои правила хранения видеокарт таковы:

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

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

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

0

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- -Product

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

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

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

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

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

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

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

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

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

CPU против GPU

Даже 14 процессорных ядер, работающих одновременно, завершают всего 7,537 по сравнению с GPU за то же время.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .