World Community Grid
World Community Grid (WCG) — это глобальное сообщество пользователей, которые предоставляют неиспользуемые мощности своих компьютеров для решения сложных вычислительных заданий. Проект добровольных вычислений работает на платформе BOINC. Запущен в 2004 году компанией IBM (с технической стороны). Развивался в сотрудничестве с Национальным институтом здравоохранения США, Всемирной организации здравоохранения, ООН[3] и других организаций, связанных с наукой и здравоохранением. Решение о том, к каким расчётам следует привлечь первостепенное внимание, принимается совместно с ведущими учёными разных стран. Пользователи же могут самостоятельно настроить задания каких из отобранных исследований будет вычислять их машина.
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) |
Объём загружаемых данных задания |
• ? МБ (Cure Muscular Distrophy) |
Объём отправляемых данных задания |
• 70—140 КБ (Cure Muscular Distrophy) |
Объём места на диске | 135 МБ |
Используемый объём памяти |
• 10 МБ (Cure Muscular Distrophy) |
Графический интерфейс | есть (заставка) |
Среднее время расчёта задания |
• 5.5 часов (Cure Muscular Distrophy) |
Deadline | 10 дней |
Возможность использования GPU | Да (Help Conquer Cancer) |
Проект предоставляет большой выбор исследований в области борьбы с раком, СПИДом, туберкулёзом, гриппом и других не менее важных направлений (сохранение лесов Африки[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.
Завершённые
- Human Proteome Folding — Phase 1 (16 ноября 2004 — 18 июля 2006) — первый запущенный проект занимался изучением пространственной структуры белков человеческого организма и изучению их функций. Этот проект поможет понять, как дефекты в белках могут вызвать болезнь. При поддержке New York University.
- FightAIDS@Home — Phase 1 (21 ноября 2005-февраль 2015)[11] — проект по поиску новых методов лечения синдрома приобретённого иммунодефицита. Задача проекта состоит в поиске среди миллионов химических соединений вещества, способного блокировать вирусную протеазу, что делает невозможным размножение вируса. FightAIDS@Home — это второй исследовательский проект WCG, он проводится в сотрудничестве с The Scripps Research Institute, Prof. Arthur J. Olson’s laboratory.
- Human Proteome Folding — Phase 2 (стартовал 23 июня 2006) — создание полной карты белков человеческого организма. New York University.
- Help Defeat Cancer (20 июля 2006 — апрель 2007) — исследовал микрослайды тканей, чтобы определить, как можно улучшить терапию рака на раннем этапе диагностики. Cancer Institute of New Jersey, Rutgers University и Пенсильванский университет.
- Genome Comparison (21 ноября 2006 — 21 июля 2007) — расшифровка информации геномов разных организмов. Oswaldo Cruz Institute.
- Help Defeat Muscular Dystrophy — Phase 1 (19 декабря 2006 — 11 июня 2007) — исследует белок-белковые взаимодействия, из-за которых возникает заболевание мышечной дистрофии.
- Discovering Dengue Drugs — Together — Phase 1 (21 августа 2007 — 26 августа 2009) — поиск лекарств и вакцин от тропической лихорадки, энцефалита Западного Нила, гепатита C и жёлтой лихорадки. Первая фаза расчётов завершена. The University of Texas Medical Branch.
- AfricanClimate@Home (31 августа 2007 — 27 Июня 2008) — первая стадия разработки более точных климатических моделей для разных регионов Африки. University of Cape Town.
- Help Conquer Cancer (стартовал 6 ноября 2007) — проект по улучшению результатов рентгеновской кристаллографии, которая помогает исследователям не только описать неизвестные структуры протеомы человека, но и лучше понять, как образуется рак. Проект проводится при поддержке Ontario Institute for Cancer Research, University Health Network.
- Nutritious Rice for the World (12 мая 2008 — 06 апреля 2010) — проект по улучшению свойств сортов риса, в первую очередь для стран третьего мира. Вашингтонский университет.
- Clean Energy Project — Phase 1 (5 декабря 2008 — 13 октября 2009) — проект по выбору из комбинаций молекул, самых продуктивных для создания дешёвых, гибких и эффективных солнечных батарей. Проект разбит на две части: первая стадия сосредоточится на выборе молекул в ходе химического эксперимента, на второй стадии будут произведены расчёты на уровне кванта. При поддержке Гарвардского университета, Department of Chemistry and Chemical Biology.
- Help Fight Childhood Cancer (стартовал 16 марта 2009) — проект по поиску лекарств, блокирующих три вида белков, которые обычно связывают с развитием нейробластомы, которая может развиваться у детей в раннем возрасте. Chiba University, Chiba Cancer Center’s.
- Influenza Antiviral Drug Search — Phase 1 (стартовал 5 мая 2009 — 22 октября 2009) — проект по поиску химических соединений, ингибирующих ключевые компоненты белковой оболочки вируса гриппа. Первая фаза тринадцатого запущенного проекта завершена. В течение этого времени свыше 67 тысяч пользователей обработали свыше трёх миллионов результатов. The University of Texas Medical Branch, Galveston National Laboratory.
- Help Defeat Muscular Dystrophy — Phase 2 (стартовал 13 мая 2009) — проект по созданию новой базы данных с информацией о функционально взаимодействующих белках. Decrypthon, AFM (French Muscular Dystrophy Association), Национальный центр научных исследований Франции, Университет имени Пьера и Марии Кюри, IBM.
- Discovering Dengue Drugs — Together - Phase 2 (17 февраля 2010 — март 2013)[12]
- The Clean Energy Project — Phase 2 (стартовал 28 июня 2010) — проект по поиску новых химических соединений с целью создания более эффективных солнечных батарей. Официальный сайт The Clean Energy Project.
- Computing for Clean Water (стартовал 20 сентября 2010) — проект по изучению процессов молекулярного уровня, что сможет помочь в создании высокоэффективных фильтров по очистке и опреснению воды. Центр нано- и микро- механики.
- Drug Search for Leishmaniasis (стартовал 31 августа 2011) — оф. сайт http://pecet-colombia.org/worldcommunitygrid/drugsearch
- GO Fight Against Malaria (стартовал 14 ноября 2011) — оф. сайт http://gofightagainstmalaria.scripps.edu
- Say No to Schistosoma (стартовал 22 февраля 2012) — оф. сайт проекта http://inforium.com.br/wcg/pt/wcgInformacoes.php (недоступная+ссылка)
- Computing for Sustainable Water (стартовал 17 апреля 2012)[13] — https://secure.worldcommunitygrid.org/forums/wcg/listthreads?forum=561
- Uncovering Genome Mysteries (стартовал 16 октября 2014) — оф. сайт https://web.archive.org/web/20160304130210/http://www.genomemysteries.org/
- Outsmart Ebola Together (стартовал 3 декабря 2014) — оф. сайт https://www.crowdrise.com/CureEbola
- FightAIDS@Home — Phase 2 (30 сентября 2015-14 октября 2020) — проверка результатов фазы 1 другими методами для отсева кандидатов.
- OpenZika (19 мая 2016—13 декабря 2019)[14] — проект по поиску лекарства от пандемической лихорадки Зика.
- Microbiome Immunity Project (23 августа 2017-июль 2021)[15] — проект по изучению роли микрофлоры человека. Основной целью проекта является публикация ожидаемых протеиновых структур в микробиоме человека, что может также помочь в изучении влияния сахарного диабета 1-го типа и болезни Крона на организм.
Потенциальные проблемы
Поскольку программное обеспечение World Community Grid увеличивает использование ЦП за счет неиспользованного времени обработки, программное обеспечение может вызвать непривычное для пользователя поведение на волонтерских компьютерах. Если в 1990-2000х подобные вычисления помогали устранить проблему «потраченных впустую» циклов работы процессора, подключение современных устройств, хоть и является более выгодным по соотношению затраченных ресурсов / полученного результата, приводит к нагрузке на все ядра процессора, увеличивая его температуру (схожий эффект с бенчмаркингом).
В зависимости от настроек ЦП может работать либо на постоянной нагрузке, либо циклами 100/0. К примеру, если желаемая нагрузка — 75 % использования ЦП, клиент позволяет задачам либо постоянно нагружать его на 75 %, либо работать на 100 в течение 3 секунд, затем отключаться на одну секунду, что теоретически снижает суммарное использование процессора.
Несмотря на ненавязчивый характер программного обеспечения, при неверной настройке или без использования менеджеров проектов, данные вычисления могут приводить к временному снижению производительности системы. С целью избежания перегревов и ухудшения производительности пользовательских компьютеров организация советует установить программное обеспечение[16], которое, помимо прочих настроек использования ресурсов ПК прерывает работу WCG клиента если процессор «занят» (будь то движение мыши / пользование клавиатурой или суммарный процент использования ЦП другими программами). WCD делает всё возможное, чтобы для конечного пользователя опыт использования устройства не изменился, при этом позволяя ПК «грезить о науке» в минуты простоя.
Дополнительная программа для компьютеров Windows — TThrottle (XP, 2003, Vista) — может решить проблему перегрева, напрямую ограничивая использование проекта на компьютере. Он делает это, измеряя температуру процессора и / или GPU и соответствующим образом настраивая время выполнения. Она также использует более короткое время переключения — менее одной секунды, — что приводит к меньшему изменению температуры во время переключения.
Примечания
- http://www.worldcommunitygrid.org/forums/wcg/viewthread?thread=4224
- http://boinc.berkeley.edu/index.php
- The New York Times. Published: November 16, 2004 (англ.)
- Africa Rainfall Project | Research | World Community Grid
- Computing for Clean Water | Research | World Community Grid
- www.worldcommunitygrid.org/about_us/viewOurPartners.do
- World Community Grid - Global Statistics (англ.). — страница статистики World Community Grid. Дата обращения: 24 августа 2013.
- Mapping Cancer Markers project launch . www.worldcommunitygrid.org. Дата обращения: 7 марта 2019.
- Researchers Partner with World Community Grid to Help Stop a Leading Killer . www.worldcommunitygrid.org. Дата обращения: 7 марта 2019.
- Researchers Reunite with World Community Grid to Smash Childhood Cancer . www.worldcommunitygrid.org. Дата обращения: 7 марта 2019.
- Даты сверены с wcg.wikia.com (англ.)
- project update.
- Launch of the Computing for Sustainable Water Project . www.worldcommunitygrid.org. Дата обращения: 7 марта 2019.
- Help an International Research Team Fight the Zika Virus . www.worldcommunitygrid.org. Дата обращения: 7 марта 2019.
- The Bacteria Inside Us: Gaining a New Understanding of Human Disease . www.worldcommunitygrid.org. Дата обращения: 7 марта 2019.
- World Community Grid
См. также
Ссылки
- Официальный сайт WCG (англ.)
- Инструкция по регистрации в WCG на Русском языке
- Перевод страниц официального сайта (рус.)
- Видеолекция А. Перримана о подпроекте FightAIDS@home
- Видеолекция о Clean Energy Project
- Ming D. Ma; Luming Shen, John Sheridan, Jefferson Zhe Liu, Chao Chen, Quanshui Zheng. Friction of water slipping in carbon nanotubes (англ.) // Physical Review E : journal. — Vol. 83, no. 3. — P. 036316. — doi:10.1103/PhysRevE.83.036316. — .
- Прогресс выполнения подпроектов