World Community Grid

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
World Community Grid
Логотип программы World Community Grid
Тип Распределённые вычисления
Разработчик IBM
Написана на C++
Операционная система Windows (10, 8, 8.1, 7, Vista, XP, Me, 2000)
Linux/x86, /x64 — 1 ноября 2005[1]
macOS
FreeBSD[2]
Android
Первый выпуск 16 ноября 2004
Аппаратная платформа x86, ARM_(архитектура), Кроссплатформенное программное обеспечение
Сайт worldcommunitygrid.org
World Community Grid
Платформа BOINC
Объём загружаемого ПО

• 2 МБ (Cure Muscular Distrophy)
• 2 МБ (Help Conquer Cancer)
• 22 МБ (Human Proteome Folding)
• ? МБ (FightAIDS@Home)

• ? МБ (Help Fight Childhood Cancer)
Объём загружаемых данных задания

• ? МБ (Cure Muscular Distrophy)
• ? МБ (Help Conquer Cancer)
• ? МБ (Mapping Cancer Markers)
• ? МБ (Human Proteome Folding)
• 200 КБ (FightAIDS@Home)

• ? МБ (Help Fight Childhood Cancer)
Объём отправляемых данных задания

• 70—140 КБ (Cure Muscular Distrophy)
• 62 КБ (Help Conquer Cancer)
• 100 КБ (Human Proteome Folding)
• 70 КБ (FightAIDS@Home)

• 410 КБ (Help Fight Childhood Cancer)
Объём места на диске 135 МБ
Используемый объём памяти

• 10 МБ (Cure Muscular Distrophy)
• 4.5 МБ (Cure Muscular Distrophy phase2)
• 32 МБ (Help Conquer Cancer)
• 91 МБ (Human Proteome Folding)
• 224 МБ (FightAIDS@Home)
• 70-224 МБ (Help Fight Childhood Cancer)

• 80 МБ (Computing for Clean Water)
Графический интерфейс есть (заставка)
Среднее время расчёта задания

• 5.5 часов (Cure Muscular Distrophy)
• 3.5 часа (Help Conquer Cancer)
• 4 часа (Mapping Cancer Markers)
• 7.5 часов (Human Proteome Folding)
• 7—8.5 часов (FightAIDS@Home)

• 11.5 часов (Help Fight Childhood Cancer)
Deadline 10 дней
Возможность использования GPU Да (Help Conquer Cancer)

World Community Grid (WCG) — это глобальное сообщество пользователей, которые предоставляют неиспользуемые мощности своих компьютеров для решения сложных вычислительных заданий. Проект добровольных вычислений работает на платформе BOINC. Запущен в 2004 году компанией IBM (с технической стороны). Развивался в сотрудничестве с Национальным институтом здравоохранения США, Всемирной организации здравоохранения, ООН[3] и других организаций, связанных с наукой и здравоохранением. Решение о том, к каким расчётам следует привлечь первостепенное внимание, принимается совместно с ведущими учёными разных стран. Пользователи же могут самостоятельно настроить задания каких из отобранных исследований будет вычислять их машина.

Проект предоставляет большой выбор исследований в области борьбы с раком, СПИДом, туберкулёзом, гриппом и других не менее важных направлений (сохранение лесов Африки[4], поиск лучшего фильтрата для очистки воды[5]). Проекты вычисляются не только добровольцами (в число которых может вступить каждый обладатель ПК или андроид устройства), но и партнёрскими организациями[6] из многих стран.

На 26 января 2021 года в проекте было зарегистрировано 795 223 пользователей, которые выполнили 2 190 954 лет процессорных расчётов используя суммарно 6 799 489 устройств[7].

История[править | править код]

Изначально WCG поддерживал только Windows и работал на платформе компании United Devices (авторов проекта grid.org). Занимался подпроектом в grid.org, названным Smallpox Research Project, нацеленным на развитие медикаментов против оспы. В 2003 году проект добился отличных результатов менее чем за три месяца работы, обнаружил 44 потенциальных лекарства. Позднее состоялся переход на платформу BOINC, который позволил расширить круг пользователей с другими операционными системами и интегрировать сестринские проекты для распределённых вычислений (к примеру с distributed.net через Moo! Wrapper).

Текущие проекты[править | править код]

Активные[править | править код]

  • Mapping Cancer Markers (стартовал 25 ноября 2013)[8] — проект по поиску онкомаркеров для возможности более раннего обнаружения рака и упрощения его лечения. Официальный сайт: http://www.cs.utoronto.ca/~juris/MCM.htm
  • Help Stop TB (стартовал 24 марта 2016)[9] — проект по борьбе с туберкулёзом. В частности, создание базы данных по структурам миколовых кислот, моделирование мембранных моделей для лучшего понимания поведения молекул в естественной среде, изучение воздействия миколовых кислот и их производных на иммунную систему человека.
  • Smash Childhood Cancer (стартовал 29 января 2017)[10] — проект по поиску лекарств от разных видов детского рака. В частности: опухолей головного мозга, опухоли Вильямса, гепатобластомы, опухолей половых клеток, остеосаркомы.
  • Africa Rainfall Project (запущенный в октябре 2019 года) будет использовать вычислительную мощность World Community Grid, данные The Weather Company и другие данные для улучшения моделирования осадков, что может помочь фермерам в странах Африки к югу от Сахары успешно выращивать урожай.
  • OpenPandemics — COVID—19 (стартовал 14 мая 2020) — проект по поиску потенциальных методов лечения COVID-19, изучение SARS-CoV1 и других вирусов для оценки мутаций и предотвращения пандемий в будущем.

Периодические или на стадии запуска[править | править код]

  • Beta Testing (стартовал 1 августа 2006) — это проверка проектов на стабильность и возможные ошибки перед тем, как они официально будут запущены в WCG.

Завершённые[править | править код]

Потенциальные проблемы[править | править код]

Поскольку программное обеспечение World Community Grid увеличивает использование ЦП за счет неиспользованного времени обработки, программное обеспечение может вызвать непривычное для пользователя поведение на волонтерских компьютерах. Если в 1990-2000х подобные вычисления помогали устранить проблему «потраченных впустую» циклов работы процессора, подключение современных устройств, хоть и является более выгодным по соотношению затраченных ресурсов / полученного результата, приводит к нагрузке на все ядра процессора, увеличивая его температуру (схожий эффект с бенчмаркингом).

В зависимости от настроек ЦП может работать либо на постоянной нагрузке, либо циклами 100/0. К примеру, если желаемая нагрузка — 75 % использования ЦП, клиент позволяет задачам либо постоянно нагружать его на 75 %, либо работать на 100 в течение 3 секунд, затем отключаться на одну секунду, что теоретически снижает суммарное использование процессора.

Несмотря на ненавязчивый характер программного обеспечения, при неверной настройке или без использования менеджеров проектов, данные вычисления могут приводить к временному снижению производительности системы. С целью избежания перегревов и ухудшения производительности пользовательских компьютеров организация советует установить программное обеспечение[16], которое, помимо прочих настроек использования ресурсов ПК прерывает работу WCG клиента если процессор «занят» (будь то движение мыши / пользование клавиатурой или суммарный процент использования ЦП другими программами). WCD делает всё возможное, чтобы для конечного пользователя опыт использования устройства не изменился, при этом позволяя ПК «грезить о науке» в минуты простоя.

Дополнительная программа для компьютеров Windows — TThrottle (XP, 2003, Vista) — может решить проблему перегрева, напрямую ограничивая использование проекта на компьютере. Он делает это, измеряя температуру процессора и / или GPU и соответствующим образом настраивая время выполнения. Она также использует более короткое время переключения — менее одной секунды, — что приводит к меньшему изменению температуры во время переключения.

Примечания[править | править код]

  1. http://www.worldcommunitygrid.org/forums/wcg/viewthread?thread=4224. Дата обращения: 28 сентября 2009. Архивировано 8 сентября 2014 года.
  2. http://boinc.berkeley.edu/index.php. Дата обращения: 28 сентября 2009. Архивировано 20 марта 2011 года.
  3. The New York Times. Published: November 16, 2004 Архивная копия от 14 июня 2013 на Wayback Machine (англ.)
  4. Africa Rainfall Project | Research | World Community Grid. Дата обращения: 26 августа 2021. Архивировано 15 июля 2021 года.
  5. Computing for Clean Water | Research | World Community Grid. Дата обращения: 26 августа 2021. Архивировано 16 июля 2021 года.
  6. www.worldcommunitygrid.org/about_us/viewOurPartners.do. Дата обращения: 27 сентября 2009. Архивировано 8 февраля 2010 года.
  7. World Community Grid - Global Statistics (англ.). — страница статистики World Community Grid. Дата обращения: 24 августа 2013. Архивировано 12 апреля 2022 года.
  8. Mapping Cancer Markers project launch. www.worldcommunitygrid.org. Дата обращения: 7 марта 2019. Архивировано 8 марта 2019 года.
  9. Researchers Partner with World Community Grid to Help Stop a Leading Killer. www.worldcommunitygrid.org. Дата обращения: 7 марта 2019. Архивировано 8 марта 2019 года.
  10. Researchers Reunite with World Community Grid to Smash Childhood Cancer. www.worldcommunitygrid.org. Дата обращения: 7 марта 2019. Архивировано 30 января 2019 года.
  11. Даты сверены с wcg.wikia.com Архивная копия от 14 апреля 2009 на Wayback Machine (англ.)
  12. project update. Архивировано 23 ноября 2014 года. Дата обращения 26 августа 2014.
  13. Launch of the Computing for Sustainable Water Project. www.worldcommunitygrid.org. Дата обращения: 7 марта 2019. Архивировано 30 января 2019 года.
  14. Help an International Research Team Fight the Zika Virus. www.worldcommunitygrid.org. Дата обращения: 7 марта 2019. Архивировано 8 марта 2019 года.
  15. The Bacteria Inside Us: Gaining a New Understanding of Human Disease. www.worldcommunitygrid.org. Дата обращения: 7 марта 2019. Архивировано 8 марта 2019 года.
  16. World Community Grid

См. также[править | править код]

Ссылки[править | править код]