Вы почти наверняка знаете о SETI@home, который в противном случае использует циклы простоя процессора для поиска «маленьких зеленых человечков». Теперь к ним может присоединиться и маленький зеленый робот-андроид.
BOINC (Berkeley Open Infrastructure for Network Computing) — это распределенная вычислительная платформа, которая собирает время простоя, чтобы сделать его менее простаивающим. Вы регистрируетесь, чтобы предложить свое устройство проекту, установив клиент, который отслеживает использование вашего процессора и берет на себя управление, когда замечает, что он ничего не делает.
Все началось с анализа данных, полученных с радиотелескопов, в поисках сигнала типа «вау», который мог бы указать, что где-то во Вселенной существуют формы жизни, достаточно примитивные, чтобы все еще использовать радиосвязь. Однако общая идея была и остается настолько хорошей, что масштабы проекта были расширены. В настоящее время существует множество проектов во многих областях, из которых вы можете выбрать.
Конечно, все еще есть SETI@home, но вы можете выбрать один из проектов в области теории чисел, астрономии, изменения климата, химии, наук о жизни,искусственного интеллекта, геологии и даже криптографии. Если у вашей машины есть графический процессор, то часто можно использовать его для ускорения вычислений.
Помимо загрузки приложения, вы также должны разрешить загрузку и загрузку некоторых данных, когда приложение получает спецификацию проекта и возвращает результаты.
нажмите, чтобы увеличить
В настоящее время проект насчитывает около 2 миллионов пользователей, из которых около 300 000 являются активными. Сетка обеспечивает около 7 петаФЛОПс, что хорошо по сравнению с «суперкомпьютером», который обычно находится в диапазоне от 1 до 20 петаФЛОПс. Конечно, сравнение не совсем справедливо из-за того, что время связи и вычислительная мощность распределяются между проектами.
Объем доступной вычислительной мощности может сильно подскочить, если новый клиент Android окажется популярным. Потенциальный пул Android BOINC составляет около миллиарда человек по всему миру. Хорошо, вычислительная мощность будет меньше на одного клиента, но один миллиард устройств-это все еще большой пул. Большим плюсом для портативных устройств является то, что они редко выключаются и почти не используются в течение ночи.
Конечно, существуют проблемы с распространением BOINC на портативные устройства, и очевидными из них являются сетевые заряды и разрядка батареи, приложение, которое является производным от стандартного клиента BOINC для Linux, позволяет пользователю контролировать потребление ресурсов. Вы можете настроить его на работу только при подключении через Wi-Fi и от сети. Это может показаться ограничительным, но, учитывая, что ночью многие мобильные телефоны подключены через домашний Wi-Fi и подключены к зарядному устройству, чтобы подготовиться к утру, это не может быть серьезной проблемой.
Вы можете скачать приложение из Play Store. В настоящее время единственными проектами, поддерживаемыми в приложении для Android, являются:
— Asteroids@home — Einstein@Home — O-Project@Home — theSkynet POGS — World Community Grid — Yoyo@Home
На другом уровне, если у вас есть проект, который, по вашему мнению, подходит для грид — вычислений, вы можете попросить BOINC включить его, хотя вам придется настроить все самостоятельно. Вы также можете использовать программное обеспечение BOINC для настройки сетевого вычислительного комплекса с помощью собственных компьютеров.