Распределённые вычисления: краткое введение в проекты BOINC

Аватар пользователя Киевлянин

 

26d1c34c79054a5682bf45569b4c712e.pngЗдесь многие слышали о программе распределённых вычислений BOINC, возможно, многие даже принимают в нём участие. Эта статья рассчитана в первую очередь на тех, кто не слышал об этом проекте, но, может быть, заинтересуется им. Здесь я приведу краткие описания самых популярных проектов.

BOINC — программный комплекс для быстрой организации распределённых вычислений. Состоит из серверной и клиентской частей. Первоначально разрабатывался для крупнейшего проекта добровольных вычислений — SETI@home, но впоследствии разработчики из Калифорнийского университета в Беркли сделали платформу доступной для сторонних проектов. На сегодняшний день BOINC является универсальной платформой для проектов в области математики, молекулярной биологии, медицины, астрофизики и климатологии. BOINC даёт исследователям возможность задействовать огромные вычислительные мощности персональных компьютеров со всего мира¹.

Суть заключается в том, что эта программа позволяет различным исследовательским, учебным заведениям или просто энтузиастам науки найти помощь у людей, которые готовы поделиться с ними процессорным временем. Задача, требующая значительной вычислительной мощности, разбивается на более простые части и рассылается различным людям, если решение является верным для своей части – сервер проекта начисляет определённое количество баллов участнику. 
Многие участники организуются в команды и устраивают соревнования между собой в различных проектах.

Кратко изобразить этот процесс можно так:

a606e51a241349b192efa7454dd63ab4.png

В данный момент в сети BOINC насчитывается около 300 тысяч активных участников, что в сумме даёт более 9 миллионов компьютеров и производительность более 8 петафлопс (на момент написания статьи).

Список проектов
Здесь можно посмотреть статистику по всем активным проектам.
 

SETI@home


SETI (Поиск Внеземного Разума (Search for Extraterrestrial Intelligence)) — область науки, чьей целью ставится нахождение разумной внеземной жизни. Один из методов, известный как «радио SETI», заключается в использовании радиотелескопов для приёма узкополосных сигналов из космоса. Сигналы, не характерные для естественных явлений, будут служить доказательством использования внеземных технологий. 

Раньше проекты ПВР использовали специальные суперкомпьютеры, расположенные у телескопа для анализа поступающей информации. В 1995 году, Дэвид Геди предложил использовать большое количество домашних компьютеров, подключённых к сети Интернет как виртуальный суперкомпьютер для анализа радиосигналов. Для изучения этой идеи он организовал проект SETI@home. Проект SETI@home был запущенн в мае 1999 года.

7c87bc9db42649d4982a15b7db1cb7cc.png
 

Rosetta@home


Проект Rosetta@home направлен на вычисление трёхмерной структуры белков. Подобные исследования могут привести к созданию лекарств от таких заболеваний как ВИЧ, малярия, рак и болезнь Альцгеймера. 

Более подробную информацию по целям и методам этого проекта можно найти здесь.

afbb0f7bceb74831adebfa901cff1f3a.png
 

WorldCommunityGrid


Этот проект был запущен корпорацией IBM с целью производить расчёт в различных областях науки: расшифровка генома человека, разработка лекарства от вируса эбола, картирование химических маркеров различных типов рака, а также исследования в области возобновляемых источников энергии.

Список завершённых проектов
 

Einstein@Home


Einstein@Home направлен на определение местонахождения пульсаров, используя данные Лазерно-интерферометрической гравитационно-волновой обсерватории (LIGO), радиотелескопа Аресибо, космического гамма-телескопа Ферми (GLAST).

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

96da75a3c6be46d596d4cd91fbc7cb2b.gif
 

Climate Prediction


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

047dcc4acb4f46c6a4eb21a13dd6bc70.png
 

Malaria Control


Проект использует ресурсы компьютеров для стохастического моделирования эпидемиологии и естественной истории малярии вызываемой Plasmodium falciparum.
 

MilkyWay@Home


Проект направлен на создание высокоточных трёхмерных моделей Потока Стрельца, что даёт информацию о том, как сформировался Млечный Путь и как образуются приливные рукава во время столкновения галактик.


 

LHC@Home


Подпроект SixTrack, созданный для помощи учёным улучшения работы БАК, просчитывает различные траектории 60 частиц, при которых луч сохранит стабильность в ускорителе. Количество циклов от 100000 до миллиона циклов, что соответствует менее 10 секундам реального времени. Этого достаточно, чтобы проверить будет ли пучок сохранять траекторию на протяжении гораздо большего времени или существует риск потери стабильности пучка, что может привести к серьёзным проблемам в реальности, например, к остановки ускорителя или к выходу из строя некоторых детекторов.

Результаты моделирования
 

PrimeGrid


Проект направлен на поиск простых чисел специального вида. Полный список подпроектов можно найти на официальном сайте.
 

Asteroids@home


Проект ставит целью увеличить объём информации о физических характеристиках астероидов. Программа обрабатывает данные фотометрических наблюдений разными приборами за разное время. Эта информация преобразуется методом инверсии кривой блеска, что позволяет создать 3D-модель формы астероида вместе с определением периода и направлением вращения вокруг своей оси.

Поскольку данные фотометрических наблюдений обычно растянуты во времени, период вращения не «виден» напрямую. Большой объём параметров должен быть проверен для определения оптимального решения. В подобных случаях инверсия кривой блеска занимает слишком много времени и распределённые вычисления – единственный выход эффективно разобраться с фотометрией сотен и тысяч астероидов. Кроме того, для обнаружения ошибок в методе и реконструировать подлинные физические параметры астероидов, необходимо обработать большой объём данных о «синтетических» объектах.

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

5ffa8a28237d4b7898668d1738a97cbe.png

База 3D-моделей астероидов
 

Cosmology@Home


Проект направлен на поиски модели лучшим образом описывающую нашу Вселенную, и найти какая группа моделей подтверждает текущие данные, полученные теоретическими космологическими исследованиями и практическими физическими наблюдениями. 
 

Yoyo@home


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

POEM@Home


Проект направлен на моделирование сворачивания белков, что в дальнейшем поможет точнее определять функцию белков по их структуре. Такие знания могут помочь в медицинских исследованиях.
 

theSkyNet POGS


Это астрономический исследовательский проект обработки данных с различных телескопов мира в разных диапазонах электромагнитного спектра. Проект объединяет GALEXPan-STARRS1 и WISE, чтобы создать многочастотный (ультрафиолетовый-оптический-инфракрасный спектры) атлас ближних к нам окрестностей Вселенной. Проект определяет физические параметры (звездная масса галактик, поглощение излучения пылью, масса пылевой компоненты, скорость образования звезд) для каждого пиксела, используя технику поиска оптимума для распределения спектральной энергии
 

GPUGRID


Молекулярные симуляции, выполняемые проектом – одни из самых частых при работе учёных, но они также одни из самых ресурсоёмких, поэтому для их просчёта обычно используется суперкомпьютер. Как и в других биологических проектах BOINC, GPUGRID использует ресурсы компьютера для симуляции белков для лучшего понимания их структуры и разработки лекарств от различных болезней.
 

Полезные ссылки:


Версии BOINC для разных ОС
GitHub
BOINC Wiki
Русскоязычный сайт

Авторство: 
Копия чужих материалов
Комментарий автора: 

Есть активные проекты из России:

Gerasim@home  - проект занимается исследованиями в области эквивалентных преобразований и разбиения граф-схем параллельных алгоритмов логического управления в приложении к проектированию систем логического управления.

Системы логического управления (СЛУ) используются в управление роботизированными конвейерными линиями или станками, системам управления высокого быстродействия и отказоустойчивости (управление АЭС, ракетами, спутниками и т.д.) и управлении электронными устройствами (процессорами, акселераторами, специализированными вычислителями и т.д.) (Организатор: Юго-Западный государственный университет) (сайт)

Rake Search  - проект занимается изучением диагональных латинских квадратов

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

Краткое видео о том, как стартовать в качестве участника:

Комментарии

Аватар пользователя ExMuser
ExMuser(12 лет 10 месяцев)

Хе! Лет семь назад SETI@home спалила мне 9800 GTX+ за 9К руб. С тех пор не балуюсь. laugh

Аватар пользователя Киевлянин
Киевлянин(10 лет 8 месяцев)

В ЦПУ и гореть почти нечему, а за видеокартами нужно присматривать.

Аватар пользователя ExMuser
ExMuser(12 лет 10 месяцев)

Да вроде мониторил темпер GPU, всё норм было, за два года термопаста думаю не успела бы засохнуть...

Аватар пользователя Киевлянин
Киевлянин(10 лет 8 месяцев)

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

Аватар пользователя ExMuser
ExMuser(12 лет 10 месяцев)

Теперь уже поздно. Я её об коленку поломал, и в помойку. :)

Аватар пользователя Radiohead
Radiohead(10 лет 11 месяцев)

BOINC еще жив?

Я думал все спецы оттуда давно переметнулись на биткоины))))

Эх, молодость-молодость!

Я SETI начал майнить в далеееком 1997-м году)))

Аватар пользователя Киевлянин
Киевлянин(10 лет 8 месяцев)

А куда он денется) да и достойной альтернативы платформе в нашем 2019 до сих пор не вижу

Скрытый комментарий Повелитель Ботов (без обсуждения)
Аватар пользователя Повелитель Ботов

Перспективный чат детектед! Сим повелеваю - внести запись в реестр самых обсуждаемых за последние 4 часа.

Комментарий администрации:  
*** Это легальный, годный бот ***
Аватар пользователя kуba
kуba(7 лет 4 месяца)

Было дело. Помнится в Folding видеокарты 250 GTX палились как семечки. На оверах обитал, там ветка.

Аватар пользователя 3vs
3vs(6 лет 7 месяцев)

Не иначе, 1С скоро замутят 1C@homesmiley

Комментарий администрации:  
*** Отключен (систематическая дешевая оранжевая пропаганда) ***
Аватар пользователя eprst
eprst(13 лет 11 месяцев)

Судя по комментам, сдохшие видеокарты - основной результат этой движухи. А ещё какие успехи есть?

Аватар пользователя stil
stil(12 лет 10 месяцев)

Я выяснил что если мой Атлон работает целый день под 80 процентов нагрузки он вырубается :). 

Аватар пользователя Киевлянин
Киевлянин(10 лет 8 месяцев)

Дело в охлаждении. В свое время мой атлон работал сутками.

Аватар пользователя stil
stil(12 лет 10 месяцев)

Охлаждение было нормальным он даже не грелся так как в играх. Я мониторил температуру пиков не было. Он просто выключался после 15-18 часов работы. В принципе может и проц не причем. Память чипсет или сама программа рушила винду. Причем всякие биржевые проги работали без проблем круглые сутки. Но там нагрузки не та.

Аватар пользователя uzbek
uzbek(12 лет 9 месяцев)

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

Под НИКУ в ОИЯИ собрали кластер "Говорун". Был там несколько недель назад.

 

Аватар пользователя Lokki
Lokki(11 лет 1 месяц)

Тогда уж и про отдельный проект Folding@home надо вспомнить - считают конфигурацию белков, в основном в медицинских целях.

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

Аватар пользователя Flinx
Flinx(11 лет 7 месяцев)

Лет так пятнадцать назад пару лет гонял Boinc на компе, потом надоело быть бесплатным филантропом.

Решил свою технику поберечь. Пущай им Грета и Транснацики помогут для порядка. Я свою долю уже внёс.