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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    На СИ?
    Попробуйте распределенную компиляцию, например icecc, distcc
    Даже считать не нужно
    Ответ написан
    Комментировать
  • Можно ли сдать в аренду время cpu и gpu своего компьютера?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Никому не нужен ваш комп за деньги.
    У крупных провайдеров ресурсы можно купить дешевле, чем у вас, ибо стоимость ресурсов в оптовых целях ниже, чем грубо говоря стоимость вашего домашнего электричества. Это если кому-то нужно явно что-то посчитать и он готов это оплачивать здесь и сейчас.
    А с долгосрочной перспективой, типа майнинга - шанс на успех мизерный, и явно не для домашних компов, а больше для специализированных устройств. То есть опять таки потратите больше на электричество.

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

    А вот любители халявы или "давайте вместе объединимся и бесплатно что-то посчитаем" - такое найти можно.

    Все остальное - разве что вы лично найдете кого-то из знакомых, кому нужны ресурсы и кому лень искать аренду.
    Ответ написан
    Комментировать
  • Как работают алгоритмы выбора лидера в распределенных системах?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Можно же просто сделать так - какой-нибудь узел заметил, что текущий лидер отвалился, и он сразу же отправляет всем остальным узлам напрямую, либо на какую-то шину, что теперь он - лидер.

    Если текущий лидер отваливается, почему вы думаете, что все остальные узлы узнают об этом по очереди?
    Узнают одновременно. И одновременно пошлют всем узлам, что они новые лидеры, и получится бардак.
    Именно поэтому и проводится выбор - либо генерируется случайное число каждым узлом, и выбирается среди всех тот, у кого число самое большое. Либо есть заранее заданные приоритеты выбора лидеров, основанные или на конфигах, или на мощностях, как уж создателю программы показалось нужным.
    Опять же, в алгоритм можно добавить настройки, чтобы администратор мог указать какие машины не должны участвовать в выборе.
    Ответ написан
    2 комментария