World Community Grid (World Community Grid)

Перейти к навигации Перейти к поиску
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]
Raspberry Pi OS[3]
Первый выпуск 16 ноября 2004
Аппаратные платформы x86, ARM (архитектура), Кроссплатформенное программное обеспечение
Сайт worldcommunitygrid.org
Логотип Викисклада Медиафайлы на Викискладе

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

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

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

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

Текущие проекты

[править | править код]
  • Mapping Cancer Markers (стартовал 25 ноября 2013)[9] — проект по поиску онкомаркеров для возможности более раннего обнаружения рака и упрощения его лечения. Официальный сайт: http://www.cs.utoronto.ca/~juris/MCM.htm
  • Help Stop TB (стартовал 24 марта 2016)[10] — проект по борьбе с туберкулёзом. В частности, создание базы данных по структурам миколовых кислот, моделирование мембранных моделей для лучшего понимания поведения молекул в естественной среде, изучение воздействия миколовых кислот и их производных на иммунную систему человека.
  • Smash Childhood Cancer (стартовал 29 января 2017)[11] — проект по поиску лекарств от разных видов детского рака. В частности: опухолей головного мозга, опухоли Вильямса, гепатобластомы, опухолей половых клеток, остеосаркомы.
  • 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 секунд, затем отключаться на одну секунду, что теоретически снижает суммарное использование процессора.

Несмотря на ненавязчивый характер программного обеспечения, при неверной настройке или без использования менеджеров проектов, данные вычисления могут приводить к временному снижению производительности системы. С целью избежания перегревов и ухудшения производительности пользовательских компьютеров организация советует установить программное обеспечение[17], которое, помимо прочих настроек использования ресурсов ПК прерывает работу 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. Hardware Chat Room (англ.). World Community Grid Forums. Дата обращения: 20 декабря 2022. Архивировано 20 декабря 2022 года.
  4. The New York Times. Published: November 16, 2004 Архивная копия от 14 июня 2013 на Wayback Machine (англ.)
  5. Africa Rainfall Project | Research | World Community Grid. Дата обращения: 26 августа 2021. Архивировано 15 июля 2021 года.
  6. Computing for Clean Water | Research | World Community Grid. Дата обращения: 26 августа 2021. Архивировано 16 июля 2021 года.
  7. www.worldcommunitygrid.org/about_us/viewOurPartners.do. Дата обращения: 27 сентября 2009. Архивировано 8 февраля 2010 года.
  8. World Community Grid - Global Statistics (англ.). — страница статистики World Community Grid. Дата обращения: 24 августа 2013. Архивировано 12 апреля 2022 года.
  9. Mapping Cancer Markers project launch. www.worldcommunitygrid.org. Дата обращения: 7 марта 2019. Архивировано 8 марта 2019 года.
  10. Researchers Partner with World Community Grid to Help Stop a Leading Killer. www.worldcommunitygrid.org. Дата обращения: 7 марта 2019. Архивировано 8 марта 2019 года.
  11. Researchers Reunite with World Community Grid to Smash Childhood Cancer. www.worldcommunitygrid.org. Дата обращения: 7 марта 2019. Архивировано 30 января 2019 года.
  12. Даты сверены с wcg.wikia.com Архивная копия от 14 апреля 2009 на Wayback Machine (англ.)
  13. "project update". Архивировано 23 ноября 2014. Дата обращения: 26 августа 2014.
  14. Launch of the Computing for Sustainable Water Project. www.worldcommunitygrid.org. Дата обращения: 7 марта 2019. Архивировано 30 января 2019 года.
  15. Help an International Research Team Fight the Zika Virus. www.worldcommunitygrid.org. Дата обращения: 7 марта 2019. Архивировано 8 марта 2019 года.
  16. The Bacteria Inside Us: Gaining a New Understanding of Human Disease. www.worldcommunitygrid.org. Дата обращения: 7 марта 2019. Архивировано 8 марта 2019 года.
  17. World Community Grid