WikiDer > Открытая инфраструктура Беркли для сетевых вычислений
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.
внешняя ссылка
Викискладе есть медиафайлы по теме Открытая инфраструктура Беркли для сетевых вычислений. |