14
апр
2012

Folding@home 7.1.52 (2012)

Год выпуска: 2012
Жанр: Распределённые вычисления
Разработчик: Stanford University
Сайт разработчика: http://folding.stanford.edu/
Язык интерфейса: Английский
Тип сборки: Standard
Разрядность: 32-bit
Операционная система: Windows XP, Vista, 7
Системные требования:
- CPU выше Celeron-500 (для клиента CPU)
- GPU NVIDIA 8xxx серии и выше, ATI 2xxx серии и выше (для клиента GPU)
- Многоядерный CPU (для клиента SMP)

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

Раскрыть
Проект Folding@Home имеет долгую и славную историю, это, наверное, самый популярный из всех проектов, имеющих важное значение для человечества. Достаточно упомянуть о том, что проект занесён в Книгу рекордов Гиннеса по объёму привлечённой вычислительной мощности (в 2007 году преодолён порог 1 петафлоп в области реальной производительности проекта).

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

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

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

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

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

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


Если заинтересовались и хотите узнать о проекте больше:
http://folding.stanford.edu/English/Main - официальный сайт проекта (на русский язык переведён не полностью).
http://tsc.overclockers.ru/fah.html - сайт российской команды TSC! Russia
http://vkontakte.ru/club186520 - группа В Контакте
http://ru.wikipedia.org/wiki/Folding@Home - статья в wikipedia

P.S. Это далеко не единственный проект распределённых вычислений. Если вам понравилась идея, но не устраивает тема этого проекта, о других проектах можете узнать здесь