Примеры распределенных вычислительных задач, относительно распространенных среди пользователей

Можете ли вы привести пример таких задач?
Мне особенно интересны задачи, касающиеся довольно большого количества людей, которые можно решить с помощью распределенных вычислений. (Не глобальные проекты, такие как SETI@Home, Folding@Home и т. Д.)
В качестве примера мы можем взять рендеринг и http://www.renderfarm.fi/ сообщество.
Майнинг криптовалюты не актуален.
Спасибо!

2 ответа

Ну, я не очень разбираюсь в рендеринге, но, говоря о задачах, которые можно решить с помощью распределенных вычислений, вы, вероятно, захотите взглянуть на приложения Bag-of-Tasks (BoT).

"Приложения Bag-of-Tasks (те параллельные приложения, задачи которых являются независимыми) актуальны и могут быть изменены для выполнения на вычислительных сетках. Фактически можно утверждать, что приложения Bag-of-Tasks являются приложениями, наиболее подходящими для сеток, где связь может легко стать узким местом для тесно связанных параллельных приложений."

Это было взято из статьи, в которой точно говорится о приложениях Bag-of-Tasks с грид-вычислениями. Вы можете прочитать полный текст статьи здесь.

Теперь найти задачу, относящуюся к пользователям, - дело творчества. Этот список проектов распределенных вычислений может дать вам некоторое представление.

Настройка сервера BOINC и, в основном, программирование приложений BOINC будет трудной задачей здесь. Эта вики BOINC поможет вам понять, что нужно на "фоне" проекта BOINC.

Старый вопрос, но свежий ответ.

У меня есть собственная Распределенная вычислительная библиотека, полностью написанная на C++ (поиск по gridman raspberry pi).

Я использую его для: - обучения / проверки распределенных нейронных сетей - распределенной трассировки лучей (для развлечения) - распределенного перебора MD5 (для развлечения) - распределенного перебора WEP (для развлечения) - распределенного перебора WPA (для развлечения)

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

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

Возьмите нейронные сети - хороший пример, обучение занимает много времени (зависит от данных) - если вы разделите это на 10 ПК, ваши результаты будут получены в 10 раз быстрее.

Другие вопросы по тегам