Boinc - система распределенных вычислений
Я думаю, у многих, читающих этот блог, компьютер включен круглые сутки. Да и по собственному опыту знаю, что на работе у многих компьютеры так же не выключаются, зачем время тратить - электричество ведь 'халявное'. В лучшем случае во время 'простоя' компьютеры занимаются раздачей данных на торрентах, но ведь какие вычислительные мощности простаивают!
Наверное, после таких размышлений и родился проект BOINC. Это программная платформа для распределенных вычислений. Проект разработан в университете Беркли и дает возможность ученым задействовать огромные вычислительные мощности персональных компьютеров со всего мира.
Для решения многих задач в области математики, молекулярной биологии, медицины, астрофизики, климатологии требуются очень большие вычислительные ресурсы, но деньги на суперкомпьютеры есть не у всех, тут то на помощь и приходит Boinc. Во время 'простоя' ваш компьютер будет заниматься решением сложных научных задач, учитывая, что в проекте участвует несколько сотен тысяч человек, вычислительная мощность больше чем у дорогостоящих суперкомпьютеров.
Я участвую в проекте уже несколько лет.
В свободное время мой компьютер вносит свой посильный вклад в несколько проектов:
1. Seti@Home - наверное самый известный проект, он занимается поиском радиосигналов внеземных цивилизаций.
2. Rosetta@Home - вычисление третичной структуры белков из их аминокислотных последовательностей. Проект направлен на борьбу с такими болезнями как рак, малярия, болезнь Альцгеймера, сибирская язва и другими генетическими и вирусными заболеваниями.
3. MilkyWay@Home - создает высокоточную трёхмерную динамическую модель звёздных потоков в нашей Галактике, для исследующий явления в межзвёздном пространстве.
4. Cosmology@Home - предназначен для поиска модели, наилучшим образом описывающей нашу Вселенную по результатам моделирования и наблюдения реликтового излучения.
На самом деле, проектов очень много и каждый найдет себе по душе:)
Изначально я поставил себе эту программу ради красивого скринсейвера))), но потом втянулся:)
Все-равно основной компьютер у меня включен всегда и выступает в роли файл-сервера/торрент-качался, так что мне жалко, что ли если он еще и чуть-чуть науке поможет:) Где-то в глубине души, тот факт, что компьютер не просто так стоит и качает всякую фигню из интернета, но еще и участвует в важной научной программе, производя сложные вычисления, тешит самолюбие:))) Кроме того существует множество рейтингов, и приятно когда российская команда Russia team, в которой я состою, обходит команду Англии:)
Boinc является открытой платформой и позволяет создать свой проект. Увы, российских проектов почти нет.
Существует украинский проект Magnetism@home по расчету магнитных конфигураций цилиндрических нано-элементов, но за все время я не получил ни одной задачи для расчетов от них, так что судя по всему проект существует только формально.
Первый российский проект еще находится на стадии тестирования. Это будет Gerasim@home, он предназначен для анализа качества разбиений граф-схем параллельных алгоритмов логического управления, полученных различными эвристическими методами.
Очень обидно, что наша наука так слабо представлена в этой системе распределенных вычислений. Ведь им есть что считать, но, наверное, морально проще выпросить денег на новый компьютерный парк и устроить 'попил бабла’.
Так что пока остается помогать мировому научному сообществу и ждать запуска российских проектов.