Распределенные вычисления @ Distributed computing
==проекты с участием моего железа==
Главная Публикации Фотография Спорт Портфолио Рассылка Контакты
Итак, как бы это начать?...

<тыщщь>

— Ваш компьютер скучает между сеансами пасьянса?

— Молодой М. С. Ворд ищет друзей?

— Проапгрейдженный монстр не может согреться от тетриса?

— Тогда заходите к нам!

</ты-дыщщь>

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

Распределенные вычисления — система добровольной безвозмездной работы компьютеров разных людей по всему земному шару. Скажу сразу, материальных благ на РВ заработать практически невозможно, но меня лично греет большое удовлетворение от того, что я внес свой вклад в развитие животрепещущих научных проектов, которые могут решить множество актуальных проблем и приблизить человечество к светлому будущему ;).

Team Ukraine

Лично я вношу свою скромную лепту в рамках команды распределенных вычислений, которая называется “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.

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

Спасибо за внимание, всегда Ваш,
Андрей Огородников

2009 © avocreative.org