Открытая инфраструктура Беркли для сетевых вычислений - Berkeley Open Infrastructure for Network Computing
BOINC Manager 7.6.22 работает на macOS | |
Разработчики) | Калифорнийский университет в Беркли |
---|---|
изначальный выпуск | 10 апреля 2002 г. |
Стабильный выпуск | |
Предварительный выпуск | |
Репозиторий | |
Написано в | C ++ (клиент / сервер) PHP (проект CMS) Ява /Котлин (Клиент Android) |
Операционная система | Windows macOS Linux Android |
Тип | Грид-вычисления и волонтерские вычисления |
Лицензия | Стандартная общественная лицензия ограниченного применения GNU[1] Лицензирование проекта варьируется |
Интернет сайт | Boinc |
В Открытая инфраструктура Беркли для сетевых вычислений (BOINC, произносится /бɔɪŋk/ - рифмуется со словом «хрюк»[2]) является Открытый исходный код промежуточное ПО система для волонтерские вычисления и сеточные вычисления.[3] Первоначально разработан для поддержки SETI @ home проект, он стал универсальной платформой для других распределенные приложения в таких разнообразных областях, как математика, лингвистика, медицина, молекулярная биология, климатология, экология и астрофизика.[4] BOINC направлен на то, чтобы позволить исследователям использовать огромные возможности ресурсы обработки из нескольких персональные компьютеры во всем мире.
Разработка BOINC началась с команда на основе Лаборатория космических наук (SSL) в Калифорнийский университет в Беркли и во главе с Дэвид Андерсон, который также ведет SETI @ home. В качестве высокопроизводительной платформы распределенных вычислений BOINC объединяет около 137 805 активных участников и 791 443 активных компьютера (хостов) по всему миру, обрабатывая в среднем 41 548 Петафлопс по состоянию на 17 марта 2020 г.[Обновить][5] (это будет пятая по величине вычислительная мощность в мире по сравнению с индивидуальным суперкомпьютером Список суперкомпьютеров TOP500 ). В Национальный фонд науки (NSF) финансирует BOINC через награды SCI / 0221529,[6] SCI / 0438443[7] и SCI / 0721124.[8] Книга Рекордов Гиннесса оценивает BOINC как крупнейшую вычислительную сеть в мире.[9]
Код BOINC работает в различных операционных системах, включая Майкрософт Виндоус, macOS, Android,[10] Linux и FreeBSD.[11] BOINC - это бесплатно программное обеспечение выпущен в соответствии с условиями Стандартная общественная лицензия ограниченного применения GNU (LGPL).
История
BOINC изначально был разработан для управления SETI @ home проект.
Первоначальный клиент SETI был программным обеспечением, отличным от BOINC, исключительно для SETI @ home. Это был один из первых добровольных проектов в области грид-вычислений, и он не был разработан с высоким уровнем безопасности. В результате одни участники проекта пытались обмануть проект, чтобы получить «кредиты», а другие представили полностью фальсифицированные работы. Частично BOINC был разработан для борьбы с этими нарушениями безопасности.[12]
Проект BOINC стартовал в феврале 2002 г., а первая версия была выпущена 10 апреля 2002 г. Первым проектом на основе BOINC был Predictor @ home запущен 9 июня 2004 г. В 2009 г. AQUA @ home впервые развернули многопоточные приложения для ЦП,[13] за которым следует первый OpenCL приложение в 2010 году.
По состоянию на 17 марта 2020 г.[Обновить] активен 31 проект BOINC.[14]
Дизайн и конструкция
Эта статья нужны дополнительные цитаты для проверка.Июль 2014 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
По сути, BOINC - это программного обеспечения который может использовать неиспользованный ЦПУ и GPU циклы на компьютер для выполнения научных вычислений - то, что один человек не использует на своем компьютере, использует BOINC. В конце 2008 года официальный сайт BOINC объявил, что Nvidia разработал систему под названием CUDA который использует графические процессоры для научных вычислений. С помощью NVIDIA некоторые проекты на основе BOINC (например, SETI @ home, MilkyWay @ дома ) теперь есть приложения, которые работают на графических процессорах NVIDIA с использованием CUDA. Начиная с октября 2009 г. в BOINC добавлена поддержка ATI /AMD семейство графических процессоров тоже. Эти приложения работают от 2 до 10 раз быстрее, чем предыдущие версии только для ЦП. В предварительных версиях 7.x поддержка графического процессора (через OpenCL ) был добавлен для компьютеров, использующих Mac OS X с графическими картами AMD Radeon.
BOINC состоит из сервер системное и клиентское программное обеспечение, которые взаимодействуют друг с другом для распределения и обработки единиц работы и возврата результатов.
Пользовательские интерфейсы
BOINC можно управлять удаленно с помощью вызовы удаленных процедур (RPC), из командная строка, и из BOINC Account Manager.
BOINC Manager в настоящее время имеет два "представления": Расширенный вид и Упрощенный GUI. В Вид сетки был удален в клиентах 6.6.x как избыточный.
Появление (кожа ) упрощенного графического интерфейса пользователя настраивается, так как пользователи могут создавать свои собственные проекты.
Мобильное приложение
Также существует приложение BOINC для Android, позволяющее каждому владельцу устройства Android - смартфона, планшета и Kindle - делиться своей неиспользованной вычислительной мощностью. Пользователь может выбрать исследовательский проект, который он хочет поддержать, если он есть в списке доступных проектов приложения.
По умолчанию приложение разрешает вычисления только тогда, когда устройство подключено к сети Wi-Fi, заряжается и аккумулятор заряжен не менее 90%.[15] Некоторые из этих настроек могут быть изменены по желанию пользователя. Не все проекты BOINC доступны[16] и некоторые из проектов не совместимы со всеми версиями операционной системы Android или доступность работы непостоянна. Доступные в настоящее время проекты[17] являются Asteroids @ home, Эйнштейн @ home, Enigma @ home, LHC @ home, Му! Обертка, Сеть Quake Catcher, Rosetta @ home, SETI @ home, Вселенная @ Home, Сетка мирового сообщества и Йойо @ дома.
Менеджеры по работе с клиентами
Менеджер учетных записей BOINC - это приложение, которое управляет несколькими учетными записями проектов BOINC на нескольких компьютерах (ЦП) и операционных системах. Менеджеры по работе с клиентами были разработаны для людей, которые плохо знакомы с BOINC или имеют несколько компьютеров, участвующих в нескольких проектах. Концепция менеджера по работе с клиентами была задумана и разработана совместно GridRepublic и BOINC. Текущие и бывшие менеджеры по работе с клиентами включают:
- БАМ! (BOINC Account Manager) (Первый общедоступный Account Manager, выпущенный для публичного использования 30 мая 2006 г.)
- GridRepublic (Следует идеи о простоте и аккуратности, когда дело доходит до управления учетной записью)
- Благотворительный двигатель (Некоммерческий менеджер по работе с клиентами по найму, использует розыгрыши призов и постоянный сбор благотворительных средств, чтобы мотивировать людей присоединиться к сети)
- Dazzler (менеджер по работе с клиентами с открытым исходным кодом, чтобы упростить управление ресурсами учреждения)
Кредитная система
Кредитная система BOINC предназначена для предотвращения обмана путем проверки результатов перед предоставлением кредита.
- Система кредитного менеджмента помогает гарантировать, что пользователи возвращают результаты, которые являются как научными, так и статистически точными.
- Распределенные онлайн-вычисления - это почти полностью волонтерская деятельность. По этой причине проекты зависят от сложного и разнообразного сочетания новых пользователей, постоянных пользователей и пользователей, выходящих на пенсию.
Проекты
На официальном сайте BOINC указан 31 активный проект:[14]
- Мирные номера - Математика
- Астероиды @ home - Астрофизика
- BOINC @ TACC - Множественные научные области
- Citizen Science Grid - Молекулярная биология, информатика
- Climateprediction.net - Климатические исследования
- Гипотеза Коллатца - Математика
- Космология @ Home - Астрономия
- Эйнштейн @ home - Астрофизика
- Герасим @ Home - Компьютерная инженерия
- GPUGrid.net - Молекулярное моделирование белков
- Иберцивис BOINC - Биомедицина
- LHC @ home - Физика
- Milkyway @ home - Астрономия
- MindModeling @ Home - Наука о мышлении
- Minecraft @ Home - Игры
- MLC @ Home - Искусственный интеллект
- Му! Обертка - Криптография и комбинаторика
- nanoHUB @ Home - Нанонаука
- NFS @ home - Факторизация больших целых чисел
- NumberFields @ home - Математика
- ODLK1 - Математика
- PrimeGrid - Математика
- QuChemPedIA @ главная - Молекулярная химия
- Radioactive @ Home - Экологические исследования
- RakeSearch - Математика
- Мир РНК - Молекулярная биология
- Rosetta @ home - Биология
- SRBase - Математика
- Вселенная @ Home - Астрономия
- Сетка мирового сообщества - Медицинские, экологические и другие гуманитарные исследования
- Йойо @ дома - Математика
Смотрите также
- Клиент-серверная технология BOINC
- БОССА
- Центр гражданской кибернауки
- Складной @ дома
- Отличный Интернет-поиск Mersenne Prime
- grid.org
- Список проектов распределенных вычислений
- распределенный.net
- Сетка мирового сообщества
Рекомендации
- ^ BOINC теперь распространяется под Lesser GPL, BOINC, Калифорнийский университет в Беркли, 2005-01-15, архивировано из оригинал на 2016-03-04, получено 2012-08-19
- ^ Гонсалес, Лаура Линн, изд. (7 января 2007 г.). "Rosetta @ home". YouTube. Rosetta @ home. Получено 26 августа 2015.
- ^ «Спасите мир с помощью компьютера или телефона». CNET. Получено 2017-06-01.
- ^ Скоулз, Сара. «Краткая история SETI @ Home». Атлантический океан. Получено 2017-06-01.
- ^ "BOINC". Boinc.berkeley.edu. Получено 2018-06-09.
- ^ Исследования и развитие инфраструктуры для научных вычислений с общедоступными ресурсами, Национальный научный фонд
- ^ SCI: Разработка NMI для вычислений и хранения общедоступных ресурсов, Национальный научный фонд
- ^ Улучшение SDCI NMI: промежуточное ПО для волонтерских вычислений, Национальный научный фонд
- ^ «Самая большая вычислительная сеть». Книга Рекордов Гиннесса. Получено 2016-01-04.
- ^ «Заставьте свое устройство Android работать в World Community Grid!». 22 июля 2013 г.
- ^ "Ручные сайты системы FreeBSD". 2 января 2015 года.
- ^ Андерсон, Дэвид П. «Общественные вычисления: подключение людей к науке». Архивировано из оригинал на 2007-05-15. Получено 2007-06-13.
- ^ Карими, Камран; Диксон, Нил; Хамзе, Фирас (2010). «Высокопроизводительное физическое моделирование с использованием многоядерных процессоров и GPGPU в контексте добровольных вычислений». Международный журнал приложений высокопроизводительных вычислений. 25: 61–69. arXiv:1004.0023. Bibcode:2010arXiv1004.0023K. Дои:10.1177/1094342010372928.
- ^ а б «Выбор проектов BOINC». BOINC. Получено 2 января, 2018.
- ^ "Android FAQ". BOINC. Калифорнийский университет в Беркли. 12 апреля 2018 г.. Получено 29 июн 2018.
- ^ «Проекты». BOINC.
- ^ «Проекты». BOINC.
- Вэнс, Эшли (17 декабря 2003 г.). "Sun и Калифорнийский университет в Беркли собираются BOINC". Реестр. Получено 2006-11-13.