05
июн
2010

Folding@home 6.23 (2008)

Год выпуска: 2008
Жанр: распределённые вычисления
Разработчик: Stanford University
Сайт разработчика: http://folding.stanford.edu/English/Main
Язык интерфейса: Английский
Платформа: Windows XP,2003,Vista
Описание: Что это за проект?

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

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

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

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

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

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

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

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

Здесь выложен только клиент для CPU

P.S. программа занимает только простаивающий процессор, причём только 1 ядро, но занимает все свободные ресурсы ядра, поэтому проц греется. Рекомендуется немного снизить процент использования процессора.

P.P.S. на сайте проекта есть также клиенты для других ОС, для GPU и многоядерных процессоров