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

Спасибо!

4 ответа4

1

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

Есть некоторые задачи / приложения, которые реализуют поддержку для этого. Если вы имеете в виду конкретную задачу, вам может быть полезно немного осмотреться. Примеры, которые приходят на ум:

  • Aqsis - Renderman Compatible Renderer, может распространяться с использованием Deadline (см. Этот учебник) или, по-видимому, с использованием CUPS (да, система печати, см. Этот учебник).
  • DistCC - Распределенный компилятор на основе GCC

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

Есть ли конкретная задача, которую вы пытаетесь ускорить?

1

В начале 90-х появилась концепция «Maths Co-Processor», который был сменным чипом для дешевых 486 SX и тому подобной эпохи. Это была специальная микросхема для выполнения вычислений с плавающей запятой, если я правильно помню, и дешевый SX не имел этого по умолчанию. Лучший DX сделал.

Тем не менее, это было почти 20 лет назад, и сегодня такого не существует.

Кроме того, процессор нетбука безнадежен практически во всем, кроме просмотра веб-страниц и чата на Facebook. Я сомневаюсь, что вы могли бы получить какую-либо дополнительную выгоду от этого, даже если бы вы могли связать / сгруппировать его.

1

Нет!

Коротко и просто!

Даже если вы используете многопроцессорную материнскую плату, я не видел ни одной, которая поддерживала бы что-либо меньшее, чем процессор класса сервера (или очень высокого класса), такой как Xeon или Opteron.

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

1

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

подробнее здесь: «Мини-кластер»

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