Я пытался получить одноплатный компьютер CHIP (например, дешевый Raspberry Pi) для использования в качестве прилично дешевой среды разработки Python, но мне хотелось бы больше мощности. Я подумывал о том, чтобы получить пару и использовать их как одну машину.

Я ищу способ сделать это. Желательно, чтобы я мог также включить внешний жесткий диск и даже хранить сам модуль с несколькими чипами в небольшой переносной коробке для подключения при необходимости к мониторам (с портативной батареей для загрузки) или получать к нему удаленный доступ через веб-интерфейс. устройства. Я подумал о создании чего-то похожего на один из многих суперкомпьютеров Raspberry Pi, но вместо того, чтобы хранить компьютеры как отдельные узлы, подключенные к маршрутизатору, они были бы просто разными частями одного блока. Этот дизайн также в идеале должен быть легко масштабируемым, то есть я могу добавить больше чипов без особых усилий, в некоторой степени.

Первый: это возможно? Могу ли я использовать несколько одноплатных ПК в качестве компонентов одного, более мощного ПК?

Второе: если так, как бы я поступил по этому поводу?

1 ответ1

1

Смотря как. Давайте поговорим о том, что вы подразумеваете под "большей властью". Если вы представляете типичный компьютер, у вас есть процессор, выполняющий работу, подключенный к высокоскоростному хранилищу памяти, и одно или несколько устройств ввода-вывода с более низкой скоростью: диск, сеть, USB и т.д. С ЧИПОМ у тебя все это тоже есть. Теперь, если вы добавите второй модуль, это не сделает сбор данных более быстрым компьютером, если только вы не придумали способ заставить ЦП 2 обращаться к памяти / хранилищу ЦП 1 с той же скоростью, что и последний. Вот почему крупные компьютерные дизайнеры в восторге от QPI, Infiniband и так далее.

Другое определение мощности рассматривает каждый компьютер (в вашем случае CHIP) как отдельный и измеряет в совокупности. Это требует, чтобы программное обеспечение, которое вы запускаете, могло быть разложено для одновременной работы на нескольких независимых узлах. Это значит, что он совместим с кластерами или пулами или может быть распараллелен (или может быть сделан так). В зависимости от того, что вы пытаетесь сделать с вашим программным обеспечением, это может или не может быть возможно.

Наконец, несколько человек продемонстрировали небольшие кластеры RPi, работающие под управлением программного обеспечения и организованные Kubernetes. Тиа может быть хорошим местом для начала в кластерном пространстве, если вы заинтересованы.

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