Можно ли монтировать видеокарты через USB или Thunderbolt или ...?

3738
Sy Moen

Мне нужно построить (дешевый) компьютер, который может служить для:

  1. моя цифровая валюта
  2. рендеринг 3D анимации
  3. решить проблемы SETI
  4. ...так далее

В основном я просто использую графические процессоры для решения математических задач. Мне нужно очень мало живой пропускной способности к / от карт.


Мой вопрос


Есть ли способ:

  1. монтировать видеокарты через USB или Thunderbolt или другой протокол с возможностью цепочки
  2. без написания пользовательских драйверов
  3. по варианту Linux

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


Не мой вопрос


  1. Вам нужно будет привести их в действие другим способом. Понял. Им всем нужна внешняя сила.
  2. USB (и, может быть, даже Thunderbolt) не обладает пропускной способностью для высокопроизводительной передачи векторного видео. Понял. Я не использую их как видеокарты как таковые. PCIE для USB / Thunderbolt для графической карты

Другие, возможно интересные ответы


  1. Есть это решение для кластеризации, которое ... (любит GPU?)
  2. Есть эти другие процессоры, которые могут быть лучше подходят ... (asic?)

Открытия, сделанные после того, как задали вопрос


  1. Кластер материнских плат, настолько дешевый, что не имеет значения по сравнению с ценой графических процессоров, посмотрите это очень интересное видео диссертационного проекта, увы ... Raspberry Pi и Arduinos, похоже, не имеют слотов PCIe. HummingBoard-Pro делает, но это 55 долларов. Мой номер должен быть менее $ 25 каждый, чтобы быть экономически эффективным. Вот другие: Gateworks Price Unk, Intel Galileo с mPCI, $ 45 каждый.

    • Сэмюэль Козеннат приводит великолепный (но дорогой) пример использования Intel NUC. Он включает в себя сборку и настройку оборудования. Очень мило, Сэм! Благодарю.
  2. PCI-е можно разделить, как USB и Thunderbolt ... кто знал? Вот пара ограниченных сплиттеров: Amfeltec, C0C0C3 . Спецификация PCIe указывает, что теоретически он может поддерживать 32 устройства 1x.

  3. У Thunderbolt есть возможность (особенно для низких / не видео скоростей передачи данных), но существующие настройки BIOS / системной платы / драйвера обычно не разрабатываются. Существуют некоторые продукты, предназначенные для ноутбуков.

6
Я не знаю, но я ценю ваш раздел "Не мой вопрос", а также ваше форматирование. trueCamelType 7 лет назад 1
@trueCamelType, вы, я и Йоханнес были бы плохими задницами в 1440 году ... Я думаю, он все еще есть / был;) Sy Moen 7 лет назад 1
Итак, вы хотите потратить несколько сотен единиц валюты на видеокарту, но ваш бюджет для всех остальных компонентов составляет 25 $? Кроме того, «рендеринг 3D-анимации» - это не просто математика. Что касается вашего вопроса, просто ищите «внешний GPU», и у вас будут различные хиты. Хотя, вероятно, выбор очень маленький, даже если вы говорите, что вам не понадобится большая пропускная способность, вы будете часто обращаться к ОЗУ. Кроме того, могут быть лучшие решения (цифровой майнинг), чем видеокарты, если вы хотите выполнять «серьезную» работу. Seth 7 лет назад 2
В случае кластера, где каждый процессор поддерживает один графический процессор, да, $ 25 - это мой лимит на процессор / микрокомпьютер. Я понимаю, что трехмерная анимация против математики, но это очень ограниченный набор вычислений, для которого оптимизированы графические процессоры. Если бы я мог найти ASIC Blender, я бы использовал их;) Sy Moen 7 лет назад 0
Не могли бы вы включить больше информации о масштабах / требованиях / размере планируемого развертывания? Запуск решения с двумя графическими процессорами будет сильно отличаться от запуска фермы из сотен графических процессоров, и на самом деле определение некоторых требований к производительности также поможет. Прямо сейчас можно предложить APU или ферму очень старых GPU. Seth 7 лет назад 2
Ну, главный вопрос не столько о gpus (или apus), сколько о контролирующем оборудовании. Другой способ сформулировать вопрос таков: «Могу ли я снизить стоимость оборудования, устраняя необходимость в реальных слотах PCIe?» Тем не менее, объем составляет как минимум 10 и теоретически. Действительно, не менее 25 в любом случае. Sy Moen 7 лет назад 0
Я должен добавить, что в управлении есть элемент затрат, который я могу упускать из виду. Возможно, Intel Galileo за 45 долларов для каждой видеокарты будет экономически выгодным, поскольку обеспечение программного обеспечения будет намного проще. Sy Moen 7 лет назад 0

1 ответ на вопрос

2
Ed Stewart

То, что вы рассматриваете, хотя и интересно, вероятно, нереально без большого количества довольно сложного программного обеспечения низкого уровня и разумного объема ОЗУ.

Рассмотрим добычу монет. Самые реалистичные монеты для майнинга с использованием графического процессора - Ethereum, Dash или Zcash. Есть и другие, но это три из основных. Все они требуют минимум 2 ГБ ОЗУ для запуска, что не очень часто встречается на одноплатных компьютерах. Все они требуют активного сетевого подключения, поэтому каждый из них должен быть подключен через WiFi или проводной. Linux будет наиболее вероятной ОС, выбранной из-за ограничений и стоимости Windows.

Программное обеспечение для добычи монет полагается на драйверы ОС и API-интерфейсы OpenCL или CUDA для выполнения математических задач майнинга в графических процессорах, которые должны быть достаточно мощными для адекватной работы при минимальных затратах в 150-250 долларов . Драйверы и программное обеспечение API должны быть установлены, и, вероятно, будет очень трудно работать с использованием нестандартного соединения, такого как mPCIe, не говоря уже о том, как вы подключили бы mPCIe к 16-кратному разъему PCIe на GPU. Еще одним важным фактором является энергопотребление, и все графические карты работают на 16-кратном PCIe и потребляют минимум 80-150 Вт каждая, в зависимости от майнера и добываемой монеты. Это потребует внешнего источника питания для графических процессоров, которые имеют подключения VGA 12v.

Лучшая альтернатива - приобрести материнскую плату с несколькими PCIe и PCIe. Вы можете запустить 6 графических процессоров, используя стандартное аппаратное и программное обеспечение, многие это сделали. Что-нибудь еще было бы интересно, если бы у вас было много времени для игры, но я полагаю, что вы быстро увидите, что контрольно-пропускные пункты будут очень трудными, если не практически невозможными для преодоления, для достижения ваших заявленных трех целей.

Не могли бы вы расширить свой ответ, чтобы поговорить напрямую с (1) pcie через thunderbolt или (2) как получить все 32 pcie канала на одной материнской плате любого рода? Sy Moen 7 лет назад 0
Хотелось бы получить больше ответа, но я чувствую, что это действительно правильно. Дело в том (в апреле 2017 года), что драйверов и сопутствующего программного обеспечения просто еще не существует. 32 или более каналов вполне возможно для одного процессора, и они могут быть распределены через Thunderbolt, если пропускная способность не является проблемой. Кому-то интересно (мне кажется) просто нужно создать детектор видеокарты и прокси / бридж. Кто-нибудь в индустрии анимации / цифровых монет хочет нанять меня на работу? ;) Спасибо всем! Sy Moen 7 лет назад 0

Похожие вопросы