| Библиотека BOINC.RU |
Распределенные вычисления(о том, как внести свой вклад в исследования) |
|
Статья написана ранее 2004 года. |
Сейчас, когда почти у каждого человека дома есть персональный
компьютер, а у некоторых и по несколько, появилась возможность производить
эффективные распределенные вычисления.О процессоре и ресурсах.Давайте задумаемся, чем занят наш компьютер, когда мы его используем? Сердцем компьютера является центральный процессор. Именно он производит все математические и логические операции. Ведь каждая компьютерная игра, каждый фильм - это все последовательности операций сдвигов, сложений и переносов отдельных битов (это самый маленький кусочек информации в компьютере). Чем больше операций в секунду может производить процессор - тем он быстрее. Практически все компьютерные игры используют ресурсы процессора на 100%, т.е. процессор отдает максимум скорости на игру. Но все обстоит иначе с просмотром фильмов, редактированием документов и т.д. Например, фильму не нужно использовать весь ресурс процессора, ему нужно лишь столько этого "ресурса", чтобы при просмотре пользователь не видел "скачков" и протяжек. На современных компьютерах просмотр фильма использует всего 10-15 процентов процентов процессора. А редактирование документов и того меньше - 1-4 процента. Получается. что большую часть времени процессор стоит без дела. И как раз эту неиспользуемую часть его времени и ресурса можно использовать под распределенные вычисления. Что такое распределенные вычисления?Грубо говоря, это процесс разбиения одного большого расчета, требующего мощнейшего компьютера, на много маленьких фрагментов, и предоставление этих фрагментов на обработку множеству обыкновенных компьютеров. Реализовать это помогает программа BOINC (Berkeley Open Infrastructure for Network Computing - открытая система для распределенных вычислений университета Беркли ( спасибо им за FreeBSD =) ))Когда Вы запускаете BOINC на своем компьютере происходит следующее:
2. Ваш компьютер скачивает программу и данные для расчетов. 3. Ваш компьютер начинает вычисления. 4. Ваш компьютер формирует выходные файлы расчетов. 5. Ваш компьютер передает результаты на главный сервер и запрашивает данные для нового расчета. Цикл повторяется вновь. Причем, BOINC работает с минимальным приоритетом. Это значит, что он получает ресурсы процессора в последнюю очередь, т.е. если ни одной программе они не нужны. Таким образом, из-за него производительность системы не ухудшается (и не улучшается =) ). Для представления Вам системы BOINC осталось сказать лишь одно: Разным ученым - изобретающим новые лекарства для людей, исследующим болезни, исследующим космос в поисках внеземного разума, изучающим гравитационные волны с далеких пульсаров, и другим исследователям, требуются для расчетов и обработки данных немыслимо (в масштабах целого института) дорогие вычислительные центры. Программа BOINC дает Вам возможность помочь исследователям в решении их задач. Скачать BOINC и узнать информацию о проектах и достижениях можно на сайте boinc.berkeley.edu В каких проектах можно принять участие?
Зарегистрироваться на сайте проекта и записать (запомнить нереально) следующую информацию: свой пароль, адрес проекта (project url), ключ учетной записи (account key). Ввести project url и account key в BOINC. Это все. Теперь Вы благородно вносите свою лепту в исследования. Спасибо. |