Меню

Два компьютера одна вычислительная мощность



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

Вот несколько вопросов, я бы хотел, чтобы вы меня просветили.

  1. Можно ли объединить вычислительную мощность 2 компьютеров?
  2. Как мне это сделать?

5 ответов 5

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

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

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

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

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

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

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

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

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

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

Если вам нужен способ объединения вычислительной мощности двух ПК в один, самый простой способ сделать это — настроить их оба в качестве хостов виртуальных машин с использованием программного обеспечения, такого как VMWare ESXi (предупреждаем, что для этого потребуется устройство с совместимым оборудованием) и создание группы ресурсов или кластера и создание виртуальной машины, которая использует ресурсы обоих компьютеров. Это НЕ даст вам полной скорости в 2 раза (вы потеряете ресурсы из-за виртуализации) и является ограниченным решением из-за вероятных требований совместимости, но это самый «правильный» ответ на ваш вопрос. Виртуальная машина будет работать как один ПК с вычислительной мощностью обоих хостов за вычетом накладных расходов, необходимых для поддержки виртуализации.

Я согласен с другими ответами:

  • Если у вас огромная многослойная рабочая книга Excel, и вы хотите иметь возможность запускать Excel в два раза быстрее (обновление формул и сценариев, запуск макросов и т.д.), Вам не повезло.
  • Если у вас есть пользовательское приложение, которое легко разбить на разделы, например, найти квадратный корень каждого целого числа от 1 до 1 000 000, вам будет легко разбить проблему на части и распределить их.
  • Если у вас есть пользовательское приложение, такое как вычисление первых 1 000 000 цифр π (pi), вы сможете это сделать, если вы достаточно хорошо понимаете проблемное пространство.

Если вы говорите о разработке программного обеспечения для работы в распределенной (с несколькими компьютерами) среде, вот несколько советов:

  • Используйте удаленные вызовы процедур (RPC). Подобно тому, как вы можете сделать хост файловым сервером или веб-сервером, RPC позволяют вам сделать машину, по сути, сервером ЦП. Концептуально у вас будет один главный компьютер, который будет RPC-клиентом, и он будет вызывать библиотечные функции, которые будут прозрачно выполняться на сервере. В своей простейшей форме эта архитектура не даст вам никакого выигрыша в производительности, поскольку в любой момент будет выполняться только один процессор. Однако в асинхронной модели клиент может запустить удаленную процедуру на сервере, а затем выполнять другие действия во время работы сервера.
  • Используйте язык, разработанный для параллельной обработки, такой как Unified Parallel C (UPC). Это расширение языка C с возможностями для распределенных данных и одновременного выполнения. Рекомендации:
    • Унифицированная параллельная страница C в Университете Джорджа Вашингтона.
    • Страница набора инструментов GNU UPC.
Читайте также:  Увеличение мощности для lm317

Источник

Онлайн-калькуляторы для определения мощности ПК — теория и практика

Онлайн-калькуляторы для определения мощности ПК — теория и практика

Аватар пользователя

Содержание

Содержание

Узнать мощность своего компьютера можно по-разному: вооружиться мультиметром и тестировать вручную или зайти на онлайн-калькулятор и посчитать все за 5 минут. Последние выдают результаты автоматически — вбиваешь свои данные и готово. А мы в этом материале проверяем онлайн-калькуляторы на честность. Какие из них выдают более точные данные, какими проще и удобнее пользоваться? И стоит ли вообще доверять готовым алгоритмам или лучше все перепроверить самому?

Тестируем реальную мощность ПК

Перед проверкой калькуляторов сначала нужно определить реальную мощность ПК. Тестируем пару персональных компьютеров двумя способами:

  • Амперметром ACM91 измеряется ток по выходным линиям блока питания. Далее рассчитывается, затем суммируется мощность.
  • По входу блока питания (220 В) измеряется мощность. В этом случае делается поправка на КПД блока питания и используется как справочное значение.

ПК нагружались тестом стабильности от AIDA, видеокарта — дополнительно стресс-тестом от FurMark. Все компоненты ПК работали в штатном режиме, без разгонов. Для видеокарты была установлена максимальная производительность из предложенных производителем Profiles.

Конфигурации ПК1 и ПК2

Комплектующие

ПК 1

ПК 2

SSD A-Data SX6000 Pro, 256 ГБ, М.2 2280

Измеренная потребляемая мощность ПК

ПК1

ПК2

U12CPU —линия питания процессора;

(I5-8400, TDP 65 Вт)

(I5-4460, TDP 84 Вт)

191 Вт

Тесты онлайн-калькуляторов мощности

Калькулятор от Bequiet

Онлайн калькулятор от известного производителя солидных блоков питания Bequiet.

Разработчики калькулятора не стали мудрить и предусмотрели в калькуляторе расчет только по четырем основным компонентам: процессор, видеокарта, система и охлаждение.

Мощность потребления процессора определяется по его TDP.

Мощность видеокарты в соответствии с характеристиками от производителя. Список моделей внушительный, но нужной GTX 1650 Super в списке нет. Выбрал GTX 1660, которая потребляет на 20 Вт больше.

В разделе «Система» можно указать количество модулей памяти, устройств SATA и даже устройств PATA. Каждый модуль памяти добавляет 4 Вт к рассчитываемой мощности, каждое устройство SATA или PATA — по 15 Вт. В качестве устройства SATA я укажу свой SSD М.2, так как в калькуляторе отсутствует отдельное поле для указания таких устройств.

В разделе «Охлаждение» можно указать дополнительные вентиляторы в системе и (или) систему водяного охлаждения. Каждый вентилятор добавляет 5 Вт.

В калькуляторе предусмотрены еще две установки — «Использование USB 3.1 Gen 2 для передачи энергии» и «Планируете ли вы разгонять компьютер или использовать разогнанные компоненты».

Спецификация USB 3.1 Gen 2 в теории подразумевает возможность передачи до 100 Вт мощности. И действительно, если установить здесь галочку, то рассчитанная потребляемая мощность компьютера увеличится на 100 Вт.

Если установить галочку в разделе «Планируете ли вы разгонять компьютер», то калькулятор добавит 15 % к данным.

Результаты

Рассчитанная мощность калькулятором Bequiet

Измеренная потребляемая мощность ПК

*за вычетом 20 Вт на реально установленную GTX 1650 Super

Калькулятор от Сoolermaster

Потребляемая мощность процессора определяется калькулятором по его TDP.

Материнская плата указывается через форм-фактор. По этому параметру добавляется определенная мощность (ATX — 70 Вт, Micro-ATX — 60 Вт).

Видеокарт в списке мало. Я не обнаружил ни GTX1650 Super, ни GTX1660. Выбрал близкую по мощности GTX1650 (85 Вт).

Память выбирается по типу и объему. Например, одна плашка DDR4 объемом 8 ГБ добавляет 3 Вт.

Есть возможность добавить SSD по его объему. Выбор SSD на 250 ГБ добавляет 40 Вт, что явно многовато.

HDD указывается по скорости вращения шпинделя и форм-фактору. При этом HDD с 7200RPM и 3.5″ добавляет 15 Вт, что в среднем не далеко от реальности.

Результаты

Рассчитанная мощность калькулятором Сoolermaster

Измеренная потребляемая мощность ПК

*с добавлением 15 Вт на реально установленную GTX 1650 Super

Калькулятор от Outervision

В калькуляторе есть возможность выбора платформы, разработчики этот раздел почему-то назвали Motherboard. По умолчанию выбран Desktop, который сразу в расчет добавляет 110 Вт мощности. Эта мощность и будет являться резервом для всех неучтенных потребителей или режимов работы.

Читайте также:  Мощность бензинового генератора для дачи

Мощность процессора, как и везде, определяется по его TDP.

Одна из особенностей калькулятора — учет параметров разгона процессора (частота и напряжение питания ядер) и видеокарты.

Память выбирается по типу и объему. Кстати, для памяти частоту разгона указать не получится, что выглядит немного не логично.

Предусмотрен выбор всевозможных устройств хранения, даже дисков с интерфейсом IDE. Есть и SSD M.2, который добавил аж 1 Вт мощности. Обширный список устройств с интерфейсом PCI и PCIe и большой выбор прочих устройств, от USB до светодиодной ленты.

В итоге получаем расчетную максимальную потребляемую мощность системы, рекомендуемую минимальную мощность блока питания (Recommended PSU Wattage) и рекомендуемую мощность источника бесперебойного питания — ИБП (Recommended UPS rating).

Результаты

Рассчитанная мощность калькулятором Outervision

Измеренная потребляемая мощность ПК

*за вычетом 20 Вт на реально установленную GTX 1650 Super

в скобках указана рекомендуемая минимальная мощность БП

Считать или не считать — выводы и результаты

Подведем итог. Сведем все результаты в одну таблицу.

Измеренная мощность ПК

Калькулятор Bequiet

Калькулятор Сoolermaster

Калькулятор Outervision

Наиболее близкую к реальности мощность показывает калькулятор от Bequiet. Его разработчики рекомендуют использовать БП в режиме нагрузки от 50 до 80 %. Я бы остановился на рекомендации в 50 % — будет некий запас на комплектующие и те режимы работы, которые не учитывает калькулятор, плюс получим выигрыш в тишине. Тогда для рассматриваемой конфигурации ПК1 будет оптимальным использование БП мощностью 400 Вт. Может показаться, что этого маловато, но надо понимать, что калькулятор предполагает использование блоков питания от Bequiet.

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

В калькуляторе от CoolerMaster добавлена возможность указывать типоразмер материнской платы. Это добавляет определенный резерв мощности, который может пригодиться для не учтенных комплектующих. Во всем остальном он схож с Bequiet и к нему можно применять те же рекомендации по выбору БП.

Калькулятор от CoolerMaster резервирует фиксированную мощность для неучтенных комплектующих и режимов работы.

Если в ПК присутствует много дополнительных устройств, то лучше все-таки использовать калькулятор от Outervision.

А вот калькулятор Outervision выдает сразу рекомендуемую мощность БП. Для рассматриваемой конфигурации ПК1 калькулятор рекомендует БП мощностью 358 Вт. Округляем в большую сторону до ближайшей сотни — получаем 400 Вт.

При расчете можно учесть время использования компьютера за сутки. При этом калькулятор добавляет 5 % к рекомендуемой минимальной мощности блока питания, если ПК будет использоваться в режиме 24/7 против одного часа. Таким образом определяется некий запас надежности БП при круглосуточной работе ПК.

Калькулятор показывает предполагаемый ток по основным линиям БП, предлагает рассчитать экономию электроэнергии и финансовую выгоду при использовании БП с более продвинутыми сертификатами эффективности. Правда, применительно это только к БП от EVGA.

Калькулятор Outervision рассчитывает мощность источника бесперебойного питания (ИБП). Не забудьте указать диагональ используемого монитора.

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

Для таких юзеров есть и другие способы определения мощности БП. Например, можно ориентироваться на рекомендации производителей видеокарт. В частности, для GTX-1650 Super рекомендуется мощность БП 450 Вт, что в общем, соответствует значениям, которые получены при помощи калькуляторов с учетом рекомендаций.

Если же в ПК не используется отдельная видеокарта, то можно смело использовать современный блок питания с минимальной мощностью 300–400 Вт. Этого будет более чем достаточно для стандартной конфигурации настольного ПК.

Принимая во внимание поправки к программам, всеми перечисленными калькуляторами можно уверенно пользоваться. Результаты получаются вполне достоверными, а рекомендации по блокам питания — жизнеспособными. Для продвинутых пользователей больше подходит Outervision благодаря куче дополнительных опций и расширенным советам. Для владельцев ПК с минимальной конфигурацией можно использовать калькуляторы от Bequiet или Сoolermaster, хотя бы просто чтобы не запутаться. В любом случае онлайн-калькуляторы являются отличным инструментом для оценки потребляемой мощности вашего ПК и помогут в выборе блока питания или ИБП.

Читайте также:  Можно ли соединить светодиодную ленту разной мощности

Как выбрать блок питания для компьютера можно почитать по ссылке.

Источник

Можно ли комбинировать вычислительную мощность 2 компьютеров?

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

  1. Можно ли комбинировать вычислительную мощность на 2 компьютера?
  2. Как мне это сделать?

4 ответа

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

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

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

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

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

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

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

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

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

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

Я согласен с другими ответами:

  • Если у вас огромная многостраничная книга Excel, и вы хотите иметь возможность запускать Excel в два раза быстрее (обновление формул и сценариев, запуск макросов и т. д.), вам не повезло.
  • Если у вас есть настраиваемое приложение, которое легко разбивается на разделы, например, найти квадратный корень из каждого целого числа от 1 до 1 000 000, вам должно быть легко разбить проблему на части и распределить их.
  • Если у вас есть собственное приложение например, вычисление первых 1 000 000 цифр π (pi), вы можете это сделать, если вы хорошо понимаете проблемное пространство.

Если вы говорите о разработке программного обеспечения для запуска в распределенной (многокомпьютерной) среде, вот несколько предложений:

  • Используйте удаленные вызовы процедур (RPC) . Так же, как вы можете сделать хост файловым сервером или веб-сервером, RPC позволяют сделать машину, по существу, сервером ЦП. По идее, у вас будет одна мастер-машина, которая будет клиентом RPC, и он будет вызывать функции библиотеки, которые будут прозрачно выполняться на сервере. В своей простейшей форме эта архитектура не принесет вам каких-либо преимуществ в производительности, так как только один процессор будет выполняться в любой момент. Однако в асинхронной модели, клиент может запустить удаленную процедуру на сервере а затем выполнять другие действия во время работы сервера.
  • Используйте язык, предназначенный для параллельной обработки, например Unified Parallel C (UPC) . Это расширение языка C с возможностями для распределенных данных и одновременного выполнения. Рекомендации:
    • Страница Unified Parallel C в Университете Джорджа Вашингтона.
    • Страница набора инструментов GNU UPC .

Источник