В данном блоге я хотел бы рассказать о уникальной в своем роде программе BOINC, созданную для реализации т.н. распределенных вычислений. Немного предыстории.
Сегодня я наткнулся на следующую новость: «российский миллиардер Юрий Мильнер выделит 100 миллионов долларов на поддержку проекта поиска внеземных цивилизаций, который будет построен на базе наработок SETI». Собственно, SETI - есть совокупность средств, проектов и вообще каких-либо действ, направленных на поиск внеземной жизни. Один из таких методов сводится к приему и тщательному анализу радиосигналов, получаемых из космоса, подробнее об этом можно узнать в Википедии. А теперь по сабжу.
В конце статьи говорилось о том, что все желающие могут подключиться к поискам инопланетного разума – данные, полученные в рамках нового проекта, будут анализироваться системой распределенных вычислений SETI@home. Заинтересовавшись данным проектом, первым дело я попал на Вики:
SETI@home (от англ. Search for Extra-Terrestrial Intelligence at Home — поиск внеземного разума на дому?) — научный некоммерческий проект добровольных вычислений на платформе BOINC, использующий свободные вычислительные ресурсы на компьютерах добровольцев для поиска радиосигналов внеземных цивилизаций.
Оказывается, данные, получаемые одним из крупнейших радиотелескопов обсерватории Аресибо, столь многочисленны, что собственного суперкомпьютера для обработки этой информации в конце 20-го века ученым стало не хватать. И тогда была предложена гениальная идея - создать виртуальный суперкомпьютер, состоящий из большого числа имеющих доступ к Интернету персональных компьютеров. Так и зародился проект SETI@home, процветающий и по сей день.
Для реализации этого концепта и было разработано специализированное ПО BOINC, организующее систему распределенных вычислений, которое позже стало использоваться во множестве областей. Об этой программе я и хотел бы затронуть речь в данном блоге.
На 26 апреля 2013 года BOINC представляет собой распределённую сеть
из более чем 1 200 000 активных компьютеров (хостов)
(с) Wikipedia
Суть системы до более проста: главный компьютер сети разбивает все имеющиеся данные на множество блоков, систематизирует их и отсылает рабочим компьютерам вместе с алгоритмом их обработки. После выполнения задачи, рабочий компьютер отсылает обратно на главный сервер полученные результаты и принимается за новую задачу. Все множество персональных компьютеров со всего света, объединившись, работают лучше любого известного на данный момент физического суперкомпьютера.
После скачивания и установки программы с официального сайта при первом ее открытии нам предлагают самостоятельно выбрать проекты, для решении которых вы готовы предоставить ресурсы своей машины.
Все проекты разделены на категории и имеют краткое описание, некоторые на английском, некоторые на русском. Помимо астрономии, представлены также и такие области, как физика, химия, математика, криптография, медицина и другие. Можно выбрать и все сразу, однако большинство задач в любом случае будут поставлены в очередь. После того, как были выбрали понравившиеся пользователю проекты, появляется следующее окно, информирующее о количестве выполняемых задач и прогрессе их выполнения.
В данный момент я выбрал только один проект - SETI@home, наиболее популярный в рамках этой системы. Существуют и довольно оригинальные проекты, например, попытка расшифровать три оригинальных сообщения Энигмы, перехваченные в Североатлантическом океане в 1942 году, которые до сего момента так и не были взломаны.
При использовании BOINC система автоматически выдает программе низкий приоритет, потому все расчеты по заявлениям разработчиков происходят в фоновом режиме, когда система находится в простое. Однако по умолчанию программе разрешено использовать 100% ресурсов процессора, и даже если вы просто сидите в ВКонтакте, BOINC вполне может воспринять это за простой системы и начать ее сильно нагружать. Мне такой подход вовсе не понравился, ибо уменьшать срок жизни своего процессора ради благотворительности тоже не очень-то и хотелось. Зайдя в настройки, я увидел довольно разнообразные опции, позволяющие полностью по-своему откорректировать работу программы.
Все: от расхода ЦП, занимаемой памяти и используемого интернет-трафика вплоть до составления графиков работы. Изначально BOINC раскидал четыре задачи на четыре ядра моего процессора. После настроек он стал использовать только одно ядро, и то на 20%. Жертвовать на благотворительность тоже нужно в меру :)
По поводу системных требований. По заявлениям создателей программы помочь может практически каждый, достаточно иметь Pentium с частотой 233 МГц, ОЗУ 64 Мб и 20 Мб свободного места на жестком диске. Пожалуй, одним из важных факторов должен служить безлимитный интернет, однако информацией о потребляемом программой трафике я не располагаю.
Помимо всего прочего, система ведет рейтинг всех участников проекта, а наиболее активных поощеряет наградами и благодарностями от разработчиков. За выполнение задач вашим компьютером, вам присваивают очки, на основе которых и строится рейтинг. Пользователи также имеют возможность объединяться в национальные и интернациональные команды, объединяя свои усилия и продвигая команду к первым строчкам ТОПа.
Для всех желающих опробовать на своем ПК программу оставляю ссылку - boinc.berkeley.edu/download.php
После того, как разберетесь с программой, можете вступить в любую национальную команду, продвигая свою страну все выше в рейтингах, а науку все дальше в неизведанное! Всем добра и удачи. Надеюсь для кого-нибудь этот блог так же, как и для меня, открыл новую сторону современных технологий. Любая критика и пожелания к вышенаписанному только приветствуется.
P.S. Обо всех обозначениях, выделенных жирным, можно более подробно ознакомиться на Википедии.
Лучше бы лекарство от рака искали.
А электричество за использование моего суперкомпьютера мне оплатят?
7Rain7 Это на добровольной основе и это не майнинг биткойна, который нагружает видеокарты на 100%
Уже нашёл одного. Сидит на диване смотрит РенТВ и ТВ3. P.S сканирование 3+ часа , ого!
АААААААААААААА,я вычислю по айпи рептилоидов. YOLO SWAG QUICKSCOPER NUMBER ONE IN THA WORLD PRO ONLY HEAD MASTER
Kosh13 Существует проект по поиску лекарства от малярии. В заголовке указал лишь один из наиболее популярных проектов. Помимо них существует множество других, в том числе в области медицины, о чем, кстати, написано в шапке.
ага помню такую фишку от нвидиа если у теб видеокарта от них то мог просчитывать днк молекулы тоже
да да, было такое - разворачивали аминоксилоты белков при помощи мощностей компов пользователей.