Действительно ли возможно объединить вычислительную мощность 2 компьютеров?

Вот несколько вопросов, мне жаль, что Вы не могли просветить меня.

  1. Действительно ли возможно объединить вычислительную мощность 2 компьютеров?
  2. Как я делаю это?
14
задан 22.03.2010, 00:36

3 ответа

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

Это не означает, что Вы не можете объединить вычислительную мощность:

  1. Определенное программное обеспечение могло бы иметь компоненты, которые могут выполниться на других машинах, например, сворачивании белка, SETI домой. Они имеют тенденцию быть специализированными, т.е. Вы не можете запустить Excel и сказать ему использовать другой компьютер для вычисления.
  2. При выполнении процессора интенсивные задачи Вы могли бы использовать вторичную машину для выполнения их, например, кодирования/перекодирования видеопотока.

Если Вы надеетесь использовать вторичный компьютер всегда, способность к дистанционному управлению, это крайне важно. Два способа сделать это через своего рода удаленный доступ (RDP, VNC) или альтернативно что-то как совместные действия +.

11
ответ дан 07.12.2019, 11:16

Одна из моих наиболее используемых строк - Да и Нет!

Да это возможно - для определенных приложений, которые разработаны для прокладывания себе путь. (Обычно известный как кластер - Дополнительные материалы для чтения здесь)

Нет это не возможно (по крайней мере, насколько я знаю) взять два от компьютеров полки, "свяжите" их и получите объединенную память, вычислительную мощность и все остальное.

5
ответ дан 07.12.2019, 11:16

Это очень возможно! Но судя простотой Вашего вопроса, я предполагаю, что требуется просто запустить программу, которая волшебно сделает компьютер вдвое более быстрым, который не возможен.

Необходимо понять это, когда прогоны программы это поддерживает свое состояние, побуждая ЦП переместить память между жестким диском, RAM, и регистрами ЦП, а также адресами на различных компонентах (таких как видеокарты или сетевые платы). Проблема использовать ЦП от другого компьютера для помощи Вам состоит в том, что ему нужен доступ к той же памяти. И поддержание зеркального отображения Вашей компьютерной памяти на другом компьютере требует так много служебного, что это легко побеждает цель попытаться добавить другой компьютер для получения производительности :)

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

4
ответ дан 07.12.2019, 11:16

Теги

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