Русская Википедия:Folding@home

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Карточка программы

Folding@Home (F@H, FAH) — проект распределённых вычислений для проведения компьютерного моделирования свёртывания молекул белка. Проект запущен 1 октября 2000 года учёными из Стэнфордского университета. По состоянию на июль 2008 года — это был крупнейший проект распределённых вычислений, как по мощности, так и по числу участников[1]. В 2017 году крупнейшим проектом распределённых вычислений стал Биткойн, обогнав Folding@Home[2].

После завершения проект Genome@home подключился к Folding@home.

Цель и значение проекта

Цель проекта — с помощью моделирования процессов свёртывания/развёртывания молекул белка получить лучшее понимание причин возникновения болезней, вызываемых дефектными белками, таких как Альцгеймера, Паркинсона, диабет 2 типа, болезнь Крейтцфельдта — Якоба (коровье бешенство), склероз и различных форм онкологических заболеваний. К настоящему времени проект Folding@home успешно смоделировал процесс свёртывания белковых молекул на протяжении 5—10 мкс — что в тысячи раз больше предыдущих попыток моделирования.

В 2007 году в проекте было достигнуто моделирование сворачивания белков на миллисекундном временном интервале (белок NTL9), в 2010 году — на 10-миллисекундном (ACBP).

По результатам эксперимента вышло более 212 научных работ[3].

Принципы работы

Для выполнения вычислений Folding@home использует не суперкомпьютер, а вычислительную мощь сотен тысяч персональных компьютеров со всего мира. Чтобы участвовать в проекте, человек должен загрузить небольшую программу-клиент. Клиентская программа Folding@Home запускается в фоновом режиме и выполняет вычисления лишь в то время, когда ресурсы процессора не полностью используются другими приложениями.

Программа-клиент Folding@home периодически подключается к серверу для получения очередной порции данных для вычислений. После завершения расчётов их результаты отсылаются обратно.

Участники проекта могут видеть статистику своего вклада. Каждый участник может запустить программу-клиент на одном или более компьютерах, может вступить в одну из команд.

Текущее состояние дел

Вычислительная мощность, эксафлопс Дата достижения
0,001 16 сентября 2007
0,002 7 мая 2008
0,003 20 августа 2008
0,004 28 сентября 2008
0,005 18 февраля 2009
0,006 10 ноября 2011
0,01 19 сентября 2013
0,04 19 сентября 2014
0,1 19 июля 2016
0,47 20 марта 2020
1,5 26 марта 2020
2,43 12 апреля 2020
2,7 26 апреля 2020

По состоянию на 4 февраля 2015 года в проекте Folding@Home было активно около 8,2 млн вычислительных ядер[4]. Суммарная производительность составляла 9,3 петафлопса.

В 2007 году книга рекордов Гиннесса признала проект Folding@Home самой мощной сетью распределённых вычислений.

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

27 февраля 2020 года Грегори Боумен (Greg Bowman) заявил, что проект Folding@Home подключается к исследованию коронавируса 2019-nCoV[5].

По состоянию на начало марта 2020 года суммарная вычислительная мощность проекта Folding@Home составляла 98,7 петафлопс[6].

На 2020 год в F@H существовало 4 проекта (типа заданий) для CPU и 24 для GPU.

14 марта 2020 года компания Nvidia обратилась к геймерам с призывом использовать мощности своих домашних компьютеров для борьбы коронавирусом[7]. Несколькими днями позже CoreWeave — крупнейший американский майнер на блокчейне Ethereum — заявил, что присоединяется к борьбе с коронавирусом[8]. Российский телекомгигант МТС также не остался в стороне и объявил, что его облачные ресурсы будут направлены в проект Folding@Home с целью ускорения работ по поиску лекарства от нового коронавируса[9].

Спустя четыре недели после включения F@H в борьбу с коронавирусом Грег Боумен сообщил, что к проекту присоединилось 400 тыс. волонтёров по всему миру[10]. С притоком новых пользователей после объявления о том, что F@H включается в борьбу с новым коронавирусом, мощность проекта увеличилась до 470 петафлопс. Таким образом, проект Folding@Home можно назвать самым мощным суперкомпьютером в мире, уступающим лишь Bitcoin, мощность которого составляет 80 704 291[11] петафлопс. Для сравнения, первую строчку в мировом рейтинге суперкомпьютеров TOP500 занимает система «Summit» с теоретической пиковой производительностью около 200 петафлопс.

26 марта 2020 года общая вычислительная мощность сети превысила 1,5 экзафлопса, что почти что равно суммарной производительности всех суперкомпьютеров в мировом рейтинге TOP500 — 1,65 экзафлопса.[12]

26 апреля 2020 общая вычислительная мощность сети превысила 2,7 экзафлопса.

5 апреля 2021 общая вычислительная мощность сети упала до 0,197 экзафлопса.

Настоящие и будущие платформы для проекта

Участники всякого проекта распределённых вычислений всегда стремятся к его распространению как на текущие, так и на новые перспективные платформы. Разумеется, это относится и к Folding@Home, но для того, чтобы создать клиент для новой платформы, каждая платформа оценивается по двум несложным параметрам[13]:

  • скорость работы систем на новой платформе;
  • количество систем на данной платформе, потенциально способных подключиться к проекту.

Основной платформой для проекта по состоянию на начало 2013 года являются многоядерные процессоры для персональных компьютеров (CPU). Наибольшее число заданий (jobs) формируется именно для этой платформы. Одноядерные процессоры, хотя и поддерживаются проектом, находят все меньшее и меньшее применение в связи с потребностью быстро считать задания. Особняком стоят специальные Большие Задания (Big Jobs, BJ) для счёта которых требуется наличие в процессоре 16 и более вычислительных ядер/потоков.

Наиболее перспективными платформами для проекта являются графические процессоры (GPU). Особенность данной платформы в том, что в графическом процессоре параллельно выполняется множество потоков, благодаря чему достигается превосходство в скорости расчётов над самыми современными CPU от Intel и AMD. По информации организаторов проекта, современные графические процессоры имеют ограничения по выполняемым вычислениям, связанные с их более узкой специализацией, поэтому полностью заменить обычные процессоры в проекте они не в состоянии. Однако в тех расчётах, где они применимы, организаторы проекта говорят о 40-кратном преимуществе GPU над «средним» процессором Intel Pentium 4, а практические результаты первых дней работы бета-версии клиента показали примерно 70-кратное преимущество данной платформы над «средним» процессором, принимающим участие в проекте.

Также был доступен для открытого использования клиент для процессоров Cell, использовавшихся в Sony PlayStation 3. Эти процессоры также являются многопоточными (многоядерными), что даёт им преимущества над обычными CPU, которые пока имеют максимум 15 ядер. 6 ноября 2012 года на протяжении около пяти лет данный раздел проекта был прекращен.

Создатели проекта стремятся максимально упростить для пользователей подключение к проекту. Если раньше для использования CPU и GPU требовалось запускать и настраивать два различных клиента, то начиная с версии 7 одна программа-клиент может задействовать как CPU, так один или несколько установленных в компьютере совместимых GPU.

Версия клиента 7.х доступна для наиболее распространенных операционных систем Windows х86 и х64, Mac OS X (только для процессоров Intel), Linux х86 и х64.

Сравнение с другими молекулярными системами

Rosetta@home — распределенный вычислительный проект, нацеленный на предсказание структуры белка, и является одной из самых точных систем для предсказания третичной структуры.[14][15] Поскольку Розетта только предсказывает конечное свернутое состояние, не моделируя сам процесс фолдинга, Rosetta@home и Folding@home акцентируются на разных молекулярных вопросах.[16] Лаборатория Pande может использовать конформационные состояния от программного обеспечения Розетты в модели состояний Маркова как отправные точки для моделирования в Folding@home.[17] Наоборот, алгоритмы предсказания структуры могут быть улучшены с помощью термодинамических и кинетических моделей и аспектов осуществления выборки для моделирования сворачивания белка.[18][19] Таким образом, Folding@home и Rosetta@home дополняют друг друга.[20]

Команды СНГ в проекте

Шаблон:Значимость раздела

Российские

  • TSC! Russia (номер команды 47191) — старейшая и самая производительная российская команда в проекте.
  • Russia (номер команды 279).
  • 22century (номер команды 241477).
  • PPRu (номер команды 258709).

Примечания

Шаблон:Примечания

См. также

Ссылки

Внешние ссылки

  1. По состоянию на 16 июня 2008 года общее число участников проекта составило 1006595 пользователей (использовавших при этом 3149921 процессоров) в то время как в ближайшем по мощности проекте SETI@home участвовало 834261 пользователей. Мощности обоих проектов (по состоянию на 16 июня 2008 года) составили соответственно 2577 (июль 2008) и 541 терафлопс.
  2. Шаблон:Cite web
  3. Шаблон:Cite web
  4. Шаблон:Cite web
  5. Шаблон:Cite web
  6. Шаблон:Cite web
  7. Шаблон:Cite web
  8. Шаблон:Cite web
  9. Шаблон:Cite web
  10. Шаблон:Cite web
  11. Шаблон:Cite web
  12. Шаблон:Cite web
  13. В силу стремления проекта к увеличению размеров заданий и анализу более длительных временны́х промежутков фолдинга белков, скорость системы сильнее влияет на принятие решения о портировании клиента на новую платформу, чем возможное число систем, которые будут подключены к проекту.
  14. Шаблон:Статья
  15. Шаблон:Статья
  16. Шаблон:Cite web
  17. Шаблон:Cite web
  18. Шаблон:Статья
  19. Шаблон:Статья
  20. Шаблон:Cite web

Шаблон:Выбор языка Шаблон:Перевести Шаблон:Добровольные вычисления