разве это возможно?:) Интересно, что, если дать дешевый китайский нетбук и дешевый китайский планшет, настроить, например, Ubuntu на них обоих, тогда произойдет дикая магия и альт - у нас есть один мощный компьютер с большим количеством процессорных ядер и объединенной оперативной памятью и видео-карта от планшета :)
3 ответа
Возможно объединение разных независимых компьютеров. Суперкомпьютер Titan, например, состоит из 18 688 различных узлов; каждый узел имеет свой собственный процессор, графический процессор и оперативную память.
Проблема заключается в конкретных деталях дикой магии. Вам нужна распределенная операционная система (Titan использует UNICOS) и, насколько я знаю, нет версий для настольных компьютеров.
Но предположим, что у вас есть распределенная ОС в какой-то популярной разновидности Linux, и вы фактически комбинируете вычислительную мощность нетбука и планшета. Что вы приобрели?
Два медленных процессора не будут намного быстрее, чем один, для большинства задач, поскольку большинство действий, которые вы можете выполнять с нетбуком, не очень распараллеливаемы. Системная память каждого устройства будет доступна только этому ЦП (что делает два 4-ядерных ЦП сильно отличающимися от одного 8-ядерного ЦП). Вы также сможете использовать только один графический процессор для вывода видео.
Я знаю, что прошло много времени с тех пор, как был задан этот вопрос, но стоит отметить, что на самом деле это может быть достигнуто в основном с использованием современных технологий кластерных вычислений.
Хотя (как упомянуто @ernie в комментариях) они, как правило, не имеют дружественных интерфейсов (у большинства вообще нет графического интерфейса пользователя), они становятся очень мощными, когда вы узнаете, как их использовать, и в настоящее время используются многими Интернет такие гиганты, как Google, Twitter и т. д., используют их гигантские веб-приложения.
Если вы заинтересованы в том, чтобы узнать больше об этих технологиях или внедрить их в свою собственную инфраструктуру, я настоятельно рекомендую взглянуть на Apache Mesos, DC/OS, CoreOS и Kubernetes. Это инструменты, разработанные Twitter Inc, Mesosphere Inc, Core OS Inc и Google LLC соответственно.
Нет. Если бы мы могли сделать компьютеры в два раза быстрее, просто удвоив стоимость, мы бы уже это сделали.