• Как объединить несколько матплат или ПК?

    leahch
    @leahch
    3Д специалист. Долго, Дорого, Дерьмово.
    Да, можно! Например под линуксом.
    1) Ставите рядом кучу плат.
    2) Все платы соединяете через один коммутатор ethernet (желательно на 1Гб, лучше на 10Гб, а у нас по Infiniband)
    3) Ставите оркестратор задач (здесь все зависит от того, что хотите, так что есть варианты), начиная от docker/lxc/kvm/kubernets/composer и заканчивая htcondor (и последний, и докер, и kvm, и lxc у нас прижились)
    4) на все диски матплат можно натянуть CEPH, чтобы задачи мигрировали быстро и плавно.
    5) Кластер готов!!!!
    Ответ написан
    2 комментария
  • Как объединить несколько матплат или ПК?

    vabka
    @vabka
    Токсичный шарпист
    Есть NUMA
    Но я хз, на сколько реально это поднять на потребительских компах, и на сколько это будет работоспособно с тем софтом, который вы хотите использовать.

    Ещё можно просто объединить эти компьютеры в одну локальную сеть и использовать модель распределённых вычислений. Как вы тут описали:
    Если это не возможно, то есть ли возможность сделать что-то типа такой вариации: центральный процессор (распределяет нагрузку и задачи) + вычислительная мощь от всех остальных (на которые и отправляет задачи центральный процессор).


    Но это всё опять же зависит от софта - не любой софт пригоден для такой архитектуры (вернее не любой сможет вообще получить преимущества от этого)
    Ответ написан
    Комментировать
  • Как объединить несколько матплат или ПК?

    longclaps
    @longclaps
    Ответ написан
    Комментировать
  • Как объединить несколько матплат или ПК?

    Stalker_RED
    @Stalker_RED
    Если вы не готовы модифицировать материнские платы и биос, а также модифицировать ОС под свои задачи, то самым доступным методом будет объединение в кластер по сети.
    Готовые рецепты уже есть https://www.google.com/search?q=how+to+make+a+clus...
    В том числе с игровым уклоном (помнится, был ролик, где q3 запускали на убунту-кластере).

    Но вы еще раз подумайте хорошенько зачем оно вам. Потому что задержки при передаче по сети неизбежны, и далеко не все задачи эффективно распараллеливаются. Вы сможете построить свою рендер-ферму, или поисковую систему, например, но у вас не получится запустить киберпанк на десятке компов из 2005. И на сотне не получится.
    Ответ написан
    Комментировать