Итак, как бы это начать?...
<тыщщь>
—
Ваш
компьютер скучает между сеансами пасьянса?
—
Молодой М. С. Ворд ищет друзей?
—
Проапгрейдженный монстр не может согреться от тетриса?
—
Тогда
заходите к нам!
</ты-дыщщь>
Итак,
распределенные вычисления — это то немногое, что человек и
его компьютер могут сделать для мировой прикладной и фундаментальной
науки, даже находясь вдалеке и от места исследования, и от
самой тематики. Достаточно установить на компьютер программу-клиент,
получать задания с сервера проекта, рассчитывать их, и отправлять назад
готовый результат. Таким образом, если собрать множество компьютеров в
одну сеть распределенных вычислений, можно значительно ускорить
расчеты, на которые потребовались бы годы, века и даже тысячелетия,
если бы эти расчеты производились на нескольких компьютерах,
находящихся в распоряжении авторов научных проектов.
Распределенные
вычисления — система добровольной безвозмездной работы
компьютеров разных людей по всему земному шару. Скажу сразу,
материальных благ на РВ заработать практически невозможно, но меня
лично греет большое
удовлетворение от того, что я
внес свой вклад в развитие животрепещущих научных проектов, которые
могут решить множество актуальных проблем и приблизить человечество к
светлому будущему ;).

Лично я вношу
свою скромную лепту в рамках команды распределенных вычислений, которая
называется “Ukraine” или 2164 (в проекте
Folding@Home). Более подробную информацию о распределенных вычислениях
и самой команде вы сможете получить на официальном сайте,
я же изложу тут свое мнение и расскажу, в каких проектах участвую.
Признаюсь вам, мое отношение к распределенным вычислениям глубоко
положительное, и от этого мнение выкристаллизировалось не слишком
оригинальное ;). Короче говоря, я попытаюсь провести небольшую агитацию
за то, что мне понравилось самому. Очень надеюсь, что и вам понравится
эта в сущности простая (и гениальная, как водится) идея —
решать проблемы сообща.
***
К моему большому
сожалению, я совсем недавно узнал
о том, что существует реальная возможность
подключиться к общемировым научным проектам — буквально
полгода назад. Я выделил компьютер, который работает почти 24/7, и с
ноября 2008 года начал считать задания в рамках проекта Folding@home.
Задания в проекте довольно «тяжелые», мой скромный
пентиум-3 может рассчитывать одну порцию более 2-х недель... и я
потихоньку стал задумываться о поиске более подходящих проектов для
моих не самых свежих компьютеров. Получилось так, что я не только не
отказался от расчетов фолдинга (несмотря на место в команде на 23 марта
— 978-е), но и присоединился к пяти проектам, также требующих
значительных вычислительных ресурсов:
| Название |
Направление |
Расчет одного задания
на Pentium III
@ 1100 Mhz |
Описание проекта |
Статус |
| Folding@home |
Биология |
более 7 дней |
Моделирование
сворачивания белков с целью выявления возможных проблем сворачивания,
которые приводят к болезням Альцгеймера, Паркинсона, диабету типа II,
коровьему бешенству, склерозу и некоторым типам рака. |
работает |
| Magnetism@home |
Теоретическая физика |
около 24 часов |
Рассчет (равновесных,
метастабильных и переходных) магнитных конфигураций цилиндрических
нано-элементов (и, в перспективе, их массивов). Первый украинский проект
распред. вычислений. (автор Dr. K. L. Metlov) |
приостановлен |
| Milkyway@home |
Космология |
около 3 часов |
Моделирование слияния
галактик,
взаимодействия звезд и спиральных рукавов галактики, моделирование
будущего Млечного Пути. |
работает |
| Orbit@home |
Космология |
? |
Расчет орбит
околоземных астероидов,
во избежание.... |
неизвестен |
| Rosetta@home |
Биология |
более 40 часов |
Вычисление 3-х мерной
структуры белков из их аминокислотных последовательностей и, как
следствие, борьба с раком, болезнью Альцгеймера, малярией, сибирской
язвой и пр. |
работает |
|
|
Онкология |
около 24 часов |
Поиск лекарств против
нейробластомы («детский рак») в подпроекте Help
Fight Childhood Cancer. |
работает |
Уже
интересно? Тогда продолжим!
Коровки моей фермы
Как и во всех
сообществах, объединенных определенной культурной, социальной или
профессиональной деятельностью, в DC сообществе существует свой сленг,
так например, компьютер, производящий расчеты, называется коровкой,
несколько компьютеров, которые считают на один ник, называются фермой, сам
их владелец — кранчер,
задание — ВЮ,
количество зачетных очков — сливы и
тому подобное.
Ну так вот, моя
ферма состоит из трех коровок:
1.
Pentium III @
1100 Mhz, 512 Mb RAM — самая старая буренка, работающая по 24
часа в сутки, считает только Folding.
2.
Celeron M
@ 1400 Mhz, 496 Mb RAM — ноутбук (шумный) работает с утра и
до
ночи.
3.
Athlon 64 (3800+) @ 2400 Mhz 3 Gb RAM — основной настольный,
также выключается на ночь, считает самые тяжелые проекты.
Это все, чем я
располагаю на сегодняшний день, что дает мне от 300 до 600 зачетных
очков в сутки, что в целом очень скромно, многие кранчеры считают от 20
до 80 тыс. очков в сутки! Поэтому я здесь выступаю не как реальный
участник команды, а как агитатор %). Даже если Вы далеки от
самаритянских взглядов на жизнь, чисто из спортивного интереса
проверьте — на что способны ваши навороченные машины! Будет и
польза (для мира) и удовольствие от борьбы за лидерство (лично для Вас)!
Наиболее
задаваемые вопросы о РВ
Вопрос: И шо я
буду с этого иметь?
Ответ: Значение
РВ в том, что распределенные вычисления как никогда приближают нас к
(пусть утопической) научно-фантастической трактовке человечества как
положительной, разумной, созидательной силы природы. Каждый человек
живет тем, что думает о судьбах Вселенной, своей планеты, всего
человечества. Это высшее благо — почувствовать себя человеком
будущего,
таким, который сохранит само понятие разумной цивилизации на планете
Земля!
В: Почему
проекты сплошь буржуйские?
О: Да есть такое. Для ответа на этот вопрос можно предложить три
варианта: 1) Наши ученые обходятся своими силами, строят навороченные
суперкомпьютеры, не считаясь с затратами; 2) Наши ученые просто не
знают о проектах распределенных вычислений; 3) Нашим ученым просто
нечего считать (вздох). Однако, в какой-то мере
«нашим» является проект Magnetism@home.
В: Не стыдно
работать на пиндосов (т.е. американцев — прим. автора)?
O: Все эти вычисления прежде всего работают на благо человечества,
теоретической и прикладной науки. Шарик маленький... А то, что
американцы сейчас возглавляют большинство мировых научных направлений,
так ведь это достойно подражания, есть стимул «догнать
Америку» в действительно полезном деле... К тому же
на Западе работает много наших ученых, вынужденных покинуть фатерланд в
поисках возможностей реализации своих идей и, как ни банально, куска
хлеба с маслом, чего у них не было на родине. Мы многое потеряли, так
давайте не терять еще и лицо — хорошую мину, при плохой игре!
В: Как много
существует проектов распределенных вычислений?
О: Порядочно, наиболее полный список — здесь.
В: Это не вирус,
не троян, не шпион?
O: Нет, конечно; это было бы заметно, ведь в РВ участвуют миллионы
людей.
В: Какой
компьютер нужен?
О: Да в общем любой, но желательно более-менее современный. В табличке
выше я привожу примерное время расчета для компьютера выпуска 2001
года. Для сравнения, то, что считается на PIII два часа, Athlon 64
3800+ (2006 г.) считает минут за 25—35; у людей на более
новых процессорах Intel, типа Core Duo, уходит 10—15 минут.
В: Какая нужна
операционная система?
О: Желательно Виндоус, однако, возможно использовать Mac и Linux.
В
целом, первый вариант страницы о распределенных вычислениях я завершаю,
вывожу ее на обкатку. Разумеется в процессе буду что-то добавлять и
уточнять, возможно менять оформление. Но это не так важно. важно то,
что я заявляю о своем участии в проектах распределенных вычислений и
приглашаю поучаствовать вас, уважаемые читатели.
Спасибо за внимание, всегда
Ваш,
Андрей
Огородников
|