как реализовать такое?
т.е. объеденить "мозги" нескольких компов для быстрого решения какой-либо задачи? в частности интересует рендеринг видео, который делается ооочень долго, а времени соответственно очень мало, сроки жмут во всех местах
заранее спасибо
Ха, друг, это невозможно в принципе т.к. каждые комп работает то своего процессора и объядинить незя, во всяком случае я таково способа незнаю
Ну тот же Вегас поддерживает такую феню...
В инете чуток порылся(времени нету в этом сильно разбираться, дело то не делается), там говорят, что сама прога должна поддерживать это.
А каким тогда образом делаются суперкомпьютеры, когда объединяют тучу компов, чтоб рассчитать какой-нить ядерный взрыв?
Уверен, можно, правда я уже нашел более традиционный способ решения данной проблемы(напряг уйму народа, каждый рендерит по чуть-чуть:)), но мне сейчас уже чисто интересно, как такое реализуется. Не факт, что эта фигня может здорово выручить в следующий раз.
там все не вразных ,а на одном причем этот комп в здания у них (с размера)!
Ха, друг, это невозможно в принципе т.к. каждые комп работает то своего процессора и объядинить незя, во всяком случае я таково способа незнаю
самый неправильный подход.
Такие вещи называются - системами распределенных вычислений. Пример из жизни (близко всем) - когда ты качаешь в ДЦ фильм, если у тебя стронг, то ты можешь организовать одновременную скачку его с нескольких компов - осуществляется это за счет распределения задачи по частям среди имеющихся машин (отсюда и название - распределенные вычисления). Пример грубый - просто максимально всем близкий.
В реале система применяется для разных целей: поиск НЛО (есть много проектов в интернете, где вы можете стать участником распределенных вычислений по поиску НЛО - вам выдают участок звездного неда, который ваш компьютер будет исследовать) и вообще астрономические вычисления и т.п. Теже DDoS атаки - пример распределенных вычислений (распределенная атака).
Рендеринг видео безусловно возможен, и организован он будет как раз по принципу, описанному тобой (каждая машина в зависимости от выделенных мощностей будет рендерить и скидывать в общий поток часть видео, а результат может быть получен в одном цельном файле). Советую самому потренироваться с возможностями того же вегаса, ибо вряд ли тут кто-то этим занимался.
Спасибо что обьяснили О мудрейший из мудрейших.)
P.S. Хотя если серьезно то я не знал.
дело в том, что программа, в которой создан мой проект, весьма специфическая, рендерить видео я могу только в ней, именно отсюда и возникла проблема использования универсальной проги для распределения ресуросв между компами
О чем-то универсальном я не слышал (возможно и потому, что распределенными вычислениями не занимаюсь), да и вполне вероятно, что такого и нет еще. Оно справедливо, ибо это не так то просто осуществить.
возникла проблема использования универсальной проги для распределения ресуросв между компами
Нет таких прог, это необходимо реализовывать непосредственно в своем ПО. Откуда и как будут знать создатели такой сказки, каким образом и какие задачи вы собрались распределять? =)
действительно такой проги не существует...
функции распределенных вычислений должны быть заложены в самой программе (к примеру брут паролей, несколька компов брутят MD5 хэши....)
У меня дома сеть из 7 3их пней и 1 4ого.
И я точно знаю,что есть программы для брута (взлома),которые заставляют несколько компов брутить чтонибудь одно тесть заставляет их трудиться над одной задачей,
у меня такая проблемма: у меня есть игравой сервер,которому нужен мощный комп и я очень-бы хотел обеденить все компы чтобы они трудились над поддержкой стабильной работы моего сервера только,как это сделать?? ....
Если на компах стоит линукс - гугли в сторону кластеров, и то там куча своих нюансов.
На винде такое не получится, т.к. данный сервер вряд ли будет поддерживать распределенные вычисления, хотя в принципе возможно всё.
Парни не тупите у меня самого есть такая прога.Она может видеть удалённый рабочий стол с разрешение другого компьютера.На экране появляется рабочий стол, у того кто дал разрешение.Прога точно не помню как называется, но вроде она была на зверь двд я сам её видел...
Спустя 15 минут.
Во вспомнил: Radnin Viewer.Если вы мне не верите посмотрите инфу в инете.
Парни не тупите у меня самого есть такая прога.Она может видеть удалённый рабочий стол с разрешение другого компьютера.На экране появляется рабочий стол, у того кто дал разрешение.Прога точно не помню как называется, но вроде она была на зверь двд я сам её видел...
Спустя 15 минут.
Во вспомнил: Radnin Viewer.Если вы мне не верите посмотрите инфу в инете.
LOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOL
Парни не тупите у меня самого есть такая прога.Она может видеть удалённый рабочий стол с разрешение другого компьютера.На экране появляется рабочий стол, у того кто дал разрешение.Прога точно не помню как называется, но вроде она была на зверь двд я сам её видел...
Спустя 15 минут.
Во вспомнил: Radnin Viewer.Если вы мне не верите посмотрите инфу в инете.
Ухахахахах.... Она у всех есть епт. Тупишь, извини меня, только ты.
Парни не тупите у меня самого есть такая прога.Она может видеть удалённый рабочий стол с разрешение другого компьютера.На экране появляется рабочий стол, у того кто дал разрешение.Прога точно не помню как называется, но вроде она была на зверь двд я сам её видел...
Спустя 15 минут.
Во вспомнил: Radnin Viewer.Если вы мне не верите посмотрите инфу в инете.
пёрнул мозгом
Парни не тупите у меня самого есть такая прога.Она может видеть удалённый рабочий стол с разрешение другого компьютера.На экране появляется рабочий стол, у того кто дал разрешение.Прога точно не помню как называется, но вроде она была на зверь двд я сам её видел...
Спустя 15 минут.
Во вспомнил: Radnin Viewer.Если вы мне не верите посмотрите инфу в инете.
бугагагага
Забудь.
Распределенные вычисления применяются на больших задачах, которые можно разделить на отдельные куски. Например, есть у тебя 100 Гб несжатого видео, тебе надо его пережать. Есть у тебя 10 компов - видео делится на 10 компов по 10 Гб и сжимается каждым отдельно, потом все склеивается. При этом каждый комп работает на разной скорости, т.е. результат от всех компов придет не в одно время. Придется ждать, пока прийдут все результаты. Разумеется, это все программно делается, а не ручками, и это будет примерно в 10 раз быстрее, чем делать всё одним компом.
Применить распределенные вычисления для повседневных задач не получится, так как временные затраты на разделение задачи и склеиваение результатов работы будут слишком ощутимы, количество задач колоссально, высокая конкуренция при доступе к ресурсам и прочие проблемы. Т.е. быстрее делать одному компу все, нежели двум и более.