BOINC Manager 7.6.22, работающий на macOS | |
Разработчик (и) | Калифорнийский университет, Беркли |
---|---|
Первоначальный выпуск | 10 апреля 2002 г.; 18 лет назад (10.04.2002) |
Стабильный выпуск | 7.16.11 Windows 2 сентября 2020 г.; 54 дня назад (2020-09-02) 7.16.11 macOS 30 августа 2020 г.; 57 дней назад (2020-08-30) |
Предварительный выпуск | 7.16.6 Linux 5 апреля 2020 г.; 6 месяцев назад (2020-04-05) 7.16.3 Android 10 октября 2019 г.; 12 месяцев назад (10.10.2019) |
Репозиторий | |
Написано на | C ++ (клиент / сервер). PHP (проект CMS). Java / Kotlin (клиент Android) |
Операционная система | Windows. macOS. Linux. Android |
Тип | Грид-вычисления и добровольные вычисления |
Лицензия | Стандартная общественная лицензия ограниченного применения GNU. Лицензирование проекта варьируется |
Веб-сайт | boinc.berkeley.edu |
Открытая инфраструктура Беркли для сетевых вычислений (BOINC, произносится - рифмуется со словом «хрюк») - это система с открытым исходным кодом промежуточного программного обеспечения для добровольных вычислений и грид-вычислений. Первоначально разработанный для поддержки проекта SETI @ home, он стал универсальной платформой для других распределенных приложений в столь разных областях, как математика, лингвистика, медицина, молекулярная биология, климатология, экология., а также астрофизика. Цель BOINC - дать исследователям возможность задействовать огромные вычислительные ресурсы множества персональных компьютеров по всему миру.
Разработка BOINC началась с команды , базирующейся в Лаборатории космических наук (SSL) в Калифорнийском университете в Беркли и возглавляемой Дэвид Андерсон, который также возглавляет SETI @ home. В качестве высокопроизводительной платформы распределенных вычислений BOINC объединяет около 137 805 активных участников и 791 443 активных компьютера (хостов) по всему миру, обрабатывая в среднем 41,548 петафлопс по состоянию на 17 марта 2020 года (это будет пятая по величине производительность обработки в мир по сравнению с индивидуальным суперкомпьютером Суперкомпьютер TOP500 список ). Национальный научный фонд (NSF) финансирует BOINC через награды SCI / 0221529, SCI / 0438443 и SCI / 0721124. Книга рекордов Гиннеса оценивает BOINC как крупнейшую вычислительную сеть в мире. 162>
код BOINC работает в различных операционных системах, включая Microsoft Windows, macOS, Android, Linux и FreeBSD. BOINC - это бесплатное программное обеспечение, выпущенное в соответствии с условиями Стандартной общественной лицензии ограниченного применения GNU (LGPL).
Изначально BOINC был разработан для управления проектом SETI @ home.
Первоначальный клиент SETI не был программным обеспечением BOINC, предназначенным исключительно для SETI @ home. Это был один из первых добровольных проектов в области грид-вычислений, и он не был разработан с высоким уровнем безопасности. В результате одни участники проекта пытались обмануть проект, чтобы получить «кредиты», а другие представили полностью фальсифицированные работы. Частично BOINC был разработан для борьбы с этими нарушениями безопасности.
Проект BOINC стартовал в феврале 2002 г., а первая версия была выпущена 10 апреля 2002 г. Первым проектом на основе BOINC был Predictor @home запущен 9 июня 2004 года. В 2009 году AQUA @ home впервые развернул многопоточные приложения для ЦП, а в 2010 году - первое приложение OpenCL.
По состоянию на 17 марта 2020 года 31 активный проект BOINC.
По сути, BOINC - это программное обеспечение, которое может использовать неиспользуемые циклы CPU и GPU на компьютер для научных вычислений - то, что один человек не использует на своем компьютере, использует BOINC. В конце 2008 года официальный сайт BOINC объявил, что Nvidia разработала систему под названием CUDA, которая использует графические процессоры для научных вычислений. С помощью NVIDIA в некоторых проектах на основе BOINC (например, SETI @ home, MilkyWay @ home ) теперь есть приложения, которые работают на графических процессорах NVIDIA с использованием CUDA. Начиная с октября 2009 года в BOINC добавлена поддержка графических процессоров семейства ATI / AMD. Эти приложения работают от 2 до 10 раз быстрее, чем предыдущие версии только для ЦП. В предварительных версиях 7.x поддержка графического процессора (через OpenCL ) была добавлена для компьютеров, использующих Mac OS X с графическими картами AMD Radeon.
BOINC состоит из системы сервера и клиентского программного обеспечения, которые взаимодействуют друг с другом для распределения и обработки единиц работы и возврата результатов.
BOINC можно управлять удаленно с помощью удаленных вызовов процедур (RPC), из командной строки и из BOINC Account Manager.
BOINC Manager в настоящее время имеет два «представления»: расширенный вид и упрощенный графический интерфейс. Представление сетки было удалено в клиентах 6.6.x, поскольку оно было избыточным.
Внешний вид (обложка ) упрощенного графического интерфейса пользователя настраивается пользователем, так что пользователи могут создавать свои собственные проекты.
Также существует приложение BOINC для Android, позволяющее каждому владельцу устройства Android - смартфона, планшета и Kindle - делиться своей неиспользованной вычислительной мощностью. Пользователь может выбрать исследовательский проект, который он хочет поддержать, если он есть в списке доступных проектов приложения.
По умолчанию приложение разрешает выполнение вычислений только тогда, когда устройство подключено к сети Wi-Fi, заряжается и батарея заряжена не менее 90%. Некоторые из этих настроек могут быть изменены по желанию пользователя. Не все проекты BOINC доступны, а некоторые проекты не совместимы со всеми версиями операционной системы Android, или работа доступна нерегулярно. В настоящее время доступны следующие проекты: Asteroids @ home, Einstein @ home, Enigma @ home, LHC @ home, Moo! Wrapper, Quake Catcher Network, Rosetta @ home, SETI @ home, Universe @ Home, World Community Grid и Yoyo @ home.
Менеджер учетных записей BOINC - это приложение, которое управляет несколькими учетными записями проектов BOINC на нескольких компьютерах (ЦП) и операционных системах. Менеджеры по работе с клиентами были разработаны для людей, которые плохо знакомы с BOINC или имеют несколько компьютеров, участвующих в нескольких проектах. Концепция менеджера по работе с клиентами была задумана и разработана совместно GridRepublic и BOINC. Текущие и бывшие менеджеры по работе с клиентами включают:
Кредитная система BOINC предназначена для предотвращения обмана путем проверки результатов перед предоставлением кредита.
На официальном сайте BOINC указан 31 активный проект:
На Викискладе есть средства массовой информации, относящиеся к Открытая инфраструктура Berkeley для сетевых вычислений. |