внимание! эта страничка - зеркало официального сайта TSC! Russia
РАСПРЕДЕЛЕННЫЕ ВЫЧИСЛЕНИЯ - TSC! Russia
Присоединяйтесь к команде распределенных вычислений TSC! Russia!
о команде | новости | ссылки | файлы | форум команды
наши герои | наши даты | наши достижения

Проект Folding@Home | Другие проекты

О проекте Folding@Home

Что это за проект?

Каким образом работает клиент?

В чём заключается польза?

Немного о спорте

Краткий обзор клиента Folding@Home

Установка и настройка Folding@Home в Windows


Что это за проект?

Проект распределённых вычислений Folding@Home проводится инициативной группой Pande Group из Стэнфордского университета. Цель проекта - исследование фолдинга белков (то есть их "сворачивания" в уникальную пространственную структуру, определяющую функции белка), преимущественно в аспекте борьбы с некоторыми заболеваниями, порождёнными нарушениями их функций (например, болезнь Альцгеймера, отдельные виды рака, "коровье бешенство" и др.). Проект носит некоммерческий характер, и - что особенно приятно некоторым, кого этот вопрос смущал в проекте Find-a-Drug - результаты его не продаются, а свободно предоставляются всем желающим. Некоторые результаты проекта опубликованы на его веб-сервере, ознакомиться с ними (на английском языке) можно здесь

Проект Folding@Home имеет долгую и славную историю, это, наверное, самый популярный из всех проектов, имеющих важное значение для человечества. Лишь некоторые издержки клиента и способа достижения целей проекта в целом, а также относительная узость этих целей (в рамках фолдинга - сворачивания белков - исследуются лишь отдельные его аспекты, а не весь процесс в целом, как в Predictor@Home, Rosetta@Home или World Community Grid) удерживали нашу команду от активного участия в данном проекте до тех пор, пока у нас был наиболее, по нашему мнению, достойный среди всех проект распределённых вычислений Find-a-Drug

Каким образом работает клиент?

Исследование осуществляется путём компьютерного моделирования процесса фолдинга ("сворачивания") белков на машинах добровольцев - доноров машинного времени, одним из которых вы можете стать (если ещё до сих пор не стали). Клиентское ПО забирает с одного из многочисленных серверов Folding@Home данные о белках и, поначалу, для каждого нового типа задания скачивает счётный модуль - ядро, которых на сегодня всего имеется шесть (для сокращения входящего трафика на ваших машинах я бы рекомендовал вам один раз закачать полный пакет ядер, включающий также консольного клиента, из наших "Файлов" - Hil), проводит на компьютере пользователя моделирование фолдинга (от нескольких часов до нескольких суток и более) и отправляет результаты обратно на сервер.

Нужно заметить, что на совсем слабых машинах (медленнее, чем, скажем, Celeron-500) или совсем не стоит запускать этот проект, или нужно выбирать задания, которые можно считать неограниченное время (без "дедлайна"), так как подавляющее большинство заданий взаимосвязаны, и поэтому их необходимо просчитать и отправить на сервер как можно быстрее (каждое задание является промежуточной точкой в долгом расчёте; соответственно, от результата расчёта вашего задания зависит, какое задание нужно выдать следующим клиентам).

В чём заключается польза?

Задачи, которые стоят перед проектом, весьма важны. Человек давно уже научился эффективно бороться с подавляющим большинством заболеваний, вызываемых бактериями, не столь успешно, но всё же довольно продуктивно действует медицина в отношении вирусных заболеваний (пока явным "белым пятном" служит неизлечимость СПИД), но вот заболевания, вызванные нарушением функций белков - этих уникальных "наномашин" всякого живого организма - пока человеку поддаются с огромным трудом. Проект подходит к данной проблеме немного с иного угла, чем CommunityTSC или Find-a-Drug - не перебором соединений, которые имели бы лекарственную ценность для того или иного конкретного заболевания, а исследованием причин, по которым белки перестают выполнять свои "законные" функции. Поняв эти причины, можно уже осмысленно создавать и лекарства, которые бы побеждали подобного рода болезни.

На этой страничке официального сервера проекта можно изучить текущие цели (краткое описание и основные характеристики), и заодно посмотреть, сколько за них будет начислено очков.

Кстати, суммарная мощность занятых в проекте систем сопоставима с любым известным на сегодня суперкомпьютером, достаточно сказать, что в проекте одновременно участвуют более СТА ТЫСЯЧ CPU (!).

Немного о спорте

Организаторы любого проекта распределённых вычислений уважают и поддерживают спортивный дух участников. Одним из важных достоинств всякого проекта РВ является качественная статистика и более-менее эффективная (а лучше наиболее эффективная ;) защита от читинга (подтасовки результатов). В данном проекте читинг практически невозможен, потому что заранее известны очки, которые будут начислены за то или иное задание. Очки вычисляются по тестовому просчёту задания (или его части - пока точно сказать не могу) "эталонным" компьютером перед его "выкладкой" на сервер. 

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

Статистика проекта обновляется примерно один раз в час, кроме того, существует несколько общедоступных альтернативных серверов, обобщающих и обрабатывающих исходную статистику проекта для получения более наглядных и красивых результатов. 

Пока мы можем порекомендовать вам следующие странички для изучения статистики:

- список участников нашей команды (официальная статистика проекта, самое оперативное обновление);

- список участников нашей команды (статистика сервера fahstats.com, более богатая возможностями);

- прогноз для нашей команды (статистика сервера fahstats.com);

- прогноз для нашей команды (статистика сервера folding.extremeoverclocking.com - некоторым кажется более симпатичной).

По ссылкам с этих страничек можно попасть на странички отдельных участников команды, с прогнозом их продвижения и т. п.

За достигнутые успехи в деле счёта выдаются сертификаты (по количеству заданий и по количеству очков), которые можно увидеть, перейдя по ссылке из профиля команды или пользователя.

В перспективе мы постараемся создать для этого проекта нашу собственную статистику - на русском языке, оптимизированную конкретно под участников нашей команды. :)

А сейчас, если вас заинтересовал проект, вы можете изучить наше описание клиентского ПО Folding@Home, зайти на страничку установки и настройки клиента в Windows и начать свою деятельность в команде TSC! Russia.

По всем возникающим вопросам можно обращаться в наш форум, где существует отдельная тема, посвящённая данному проекту. Прежде чем задавать вопросы, настоятельно рекомендуем почитать список часто задаваемых вопросов на форуме.

Страничка составлена Hil.

Hosted by uCoz
Hosted by uCoz
Hosted by uCoz