Форум

Пожалуйста или Регистрация для создания записей и тем.

BOINC для Android

НазадСтраница 3 из 16Далее

BOINC для Android. Инструкция для начинающих

 

Если хочется помочь науке, но после прочтения отзывов остались сомнения, примените несколько правил, которые помогут вам сделать работу с BOINC более простой и безопасной.

Чтобы настроить программу так, как вам хочется, зайдите для начала в ее "Настройки" и активируйте параметр “Показать дополнительные настройки и элементы управления”, чтобы увидеть скрытые настройки. Но прежде не забудьте посетить сайты проектов, в которых хотите участвовать, зарегистрироваться в них и настроить процесс вычислений в своей учетной записи.

Предлагаю для начала разобрать те проблемы, на которые жалуются пользователи, и которые решаются на раз-два:

 

Перегрев смартфона

Для вычислений используйте половину ядер процессора (см. подробности ниже), а в параметрах “Предельное время процессора” и “Пауза при использовании процессора выше” укажите комфортные для вашего устройства значения. Когда я не пользуюсь смартфоном, и там, и там у меня стоят значения "100%", а температура аккумулятора редко - особенно ночью - достигает 32-34 градуса.

Большая нагрузка на память (жесткий диск)

Промежуточные результаты вычислений BOINC сохраняет на диск, создавая, тем самым, контрольные точки (checkpoints). По умолчанию сохранение происходит каждые 60 секунд, что очень часто. Я, например, выставил 600 секунд, после чего частота обращений к диску снизилась в 10 раз! Чтобы внести свои изменения, перейдите к настройке “Диск – Период доступа”.

Смартфон тормозит

Чтобы это не произошло, нужно снизить нагрузку не только на процессор (см. подробности выше), но и на оперативную память (ОЗУ) смартфона. В настройках найдите “Память – Ограничение ОЗУ” и введите нужное для вас значение.

 

Другие полезные советы:

 

Используйте только половину ядер

Как правило, Android оставляет быстрые ядра себе, а более медленные отдает сторонним приложениям. Если задействовать все имеющиеся ядра, аккумулятор сильно нагреется, а нагрузка на медленные ядра и время расчета каждого задания увеличатся более чем в 2 раза, поскольку быстрые ядра не будут участвовать в вычислениях. См. настройку “Процессор – Используемые ядра процессора”.

Температура аккумулятора

Для слежения за этим параметром я скачал и установил приложение CPU-Z. Оно также показывает, сколько на вашем смартфоне ядер, их мощность и загрузку, а также много другой полезной информации. Есть и другие программы из этой категории.

"Источники питания для вычислений"

По умолчанию, программа BOINC работает, если смартфон заряжается от электросети, а уровень заряда выше 90%. Можно, конечно, оставить его на зарядке на всю ночь (Совет: перед отключением от сети не забудьте приостановить вычисления, иначе они возобновятся с последней контрольной точки или, что хуже, с самого начала!) или в другое время суток, но эксперты не советуют – сохранится нагрузка на элементы питания. Лучше всего выбрать в настройках пункт “Источники питания для вычислений” и поставить галочку рядом с “Аккумулятор” (чтобы увидеть этот параметр, прокрутите список вниз). В этом случае программа будет вести расчеты везде, куда бы вы ни взяли с собой ваш смартфон. И, конечно же, не забудьте выбрать свое значение в настройке “Мин. уровень заряда батареи”, при достижении которого вычисления приостанавливаются. Я пользуюсь смартфоном не часто, поэтому установил значение "20%".

Какие проекты выбрать?

Из всех проектов сейчас самый стабильный (т.е. работает почти или совсем без ошибок) – это космический проект Universe@home, который к тому же пришелся по душе всем аккумуляторам смартфонов :-) Следом за ним по этому показателю идет World Community Grid. Эти данные основаны на личном и чужом опыте. В других проектах ошибок, как пишут, немного больше, но их разработчики постоянно работают над их устранением. Лично у меня проект Rosetta@home, как и Universe@home, считался без проблем.

“Приостановить вычисления, когда экран включен”

Деактивируйте эту настройку, если хотите, чтобы вычисления не останавливались, даже когда вы пользуетесь смартфоном.

 

ВАЖНО: подобрать оптимальные настройки можно только путем экспериментов. То, что оптимально для топового (или более современного) смартфона, для более старой модели может стать "Fatality"!

 

Удачи и новых открытий! :-)

genseed и Lisyamord отреагировали на эту запись.
genseedLisyamord
Цитата: DimOK от 30.03.2021, 14:06

BOINC для Android. Инструкция для начинающих

 

Если хочется помочь науке, но после прочтения отзывов остались сомнения, примените несколько правил, которые помогут вам сделать работу с BOINC более простой и безопасной.

Чтобы настроить программу так, как вам хочется, зайдите для начала в ее "Настройки" и активируйте параметр “Показать дополнительные настройки и элементы управления”, чтобы увидеть скрытые настройки. Но прежде не забудьте посетить сайты проектов, в которых хотите участвовать, зарегистрироваться в них и настроить процесс вычислений в своей учетной записи.

Предлагаю для начала разобрать те проблемы, на которые жалуются пользователи, и которые решаются на раз-два:

 

Перегрев смартфона

Для вычислений используйте половину ядер процессора (см. подробности ниже), а в параметрах “Предельное время процессора” и “Пауза при использовании процессора выше” укажите комфортные для вашего устройства значения. Когда я не пользуюсь смартфоном, и там, и там у меня стоят значения "100%", а температура аккумулятора редко - особенно ночью - достигает 32-34 градуса.

Большая нагрузка на память (жесткий диск)

Промежуточные результаты вычислений BOINC сохраняет на диск, создавая, тем самым, контрольные точки (checkpoints). По умолчанию сохранение происходит каждые 60 секунд, что очень часто. Я, например, выставил 600 секунд, после чего частота обращений к диску снизилась в 10 раз! Чтобы внести свои изменения, перейдите к настройке “Диск – Период доступа”.

Смартфон тормозит

Чтобы это не произошло, нужно снизить нагрузку не только на процессор (см. подробности выше), но и на оперативную память (ОЗУ) смартфона. В настройках найдите “Память – Ограничение ОЗУ” и введите нужное для вас значение.

 

Другие полезные советы:

 

Используйте только половину ядер

Как правило, Android оставляет быстрые ядра себе, а более медленные отдает сторонним приложениям. Если задействовать все имеющиеся ядра, аккумулятор сильно нагреется, а нагрузка на медленные ядра и время расчета каждого задания увеличатся более чем в 2 раза, поскольку быстрые ядра не будут участвовать в вычислениях. См. настройку “Процессор – Используемые ядра процессора”.

Температура аккумулятора

Для слежения за этим параметром я скачал и установил приложение CPU-Z. Оно также показывает, сколько на вашем смартфоне ядер, их мощность и загрузку, а также много другой полезной информации. Есть и другие программы из этой категории.

"Источники питания для вычислений"

По умолчанию, программа BOINC работает, если смартфон заряжается от электросети, а уровень заряда выше 90%. Можно, конечно, оставить его на зарядке на всю ночь (Совет: перед отключением от сети не забудьте приостановить вычисления, иначе они возобновятся с последней контрольной точки или, что хуже, с самого начала!) или в другое время суток, но эксперты не советуют – сохранится нагрузка на элементы питания. Лучше всего выбрать в настройках пункт “Источники питания для вычислений” и поставить галочку рядом с “Аккумулятор” (чтобы увидеть этот параметр, прокрутите список вниз). В этом случае программа будет вести расчеты везде, куда бы вы ни взяли с собой ваш смартфон. И, конечно же, не забудьте выбрать свое значение в настройке “Мин. уровень заряда батареи”, при достижении которого вычисления приостанавливаются. Я пользуюсь смартфоном не часто, поэтому установил значение "20%".

Какие проекты выбрать?

Из всех проектов сейчас самый стабильный (т.е. работает почти или совсем без ошибок) – это космический проект Universe@home, который к тому же пришелся по душе всем аккумуляторам смартфонов ? Следом за ним по этому показателю идет World Community Grid. Эти данные основаны на личном и чужом опыте. В других проектах ошибок, как пишут, немного больше, но их разработчики постоянно работают над их устранением. Лично у меня проект Rosetta@home, как и Universe@home, считался без проблем.

“Приостановить вычисления, когда экран включен”

Деактивируйте эту настройку, если хотите, чтобы вычисления не останавливались, даже когда вы пользуетесь смартфоном.

 

ВАЖНО: подобрать оптимальные настройки можно только путем экспериментов. То, что оптимально для топового (или более современного) смартфона, для более старой модели может стать "Fatality"!

 

Удачи и новых открытий! ?

Супер!

И как альтернатива boinc, существует приложение DreamLab (установить можно с плеймаркета). Это медико-биологический проект (рак, ковид и т.д.).  Из минусов: нет очков за выполнение расчётов, вы просто волонтёр и принимаете участие в проекте. Из плюсов : для новичков нечего не надо настраивать, вы просто выбираете объем трафика, который можете выделить для проекта и какой проект хотите считать. Просчет ведётся лишь при подключении зарядного устройства.

Рад, что понравилось :-) Старался написать в максимально дружелюбном для пользователей (user-friendly) стиле.

Обновил свой отзыв на Google Play, добавил новые ссылки, в т.ч. на инструкцию выше.

Есть предложение - поделитесь вашим опытом и историями вычислений на смартфонах в отзывах на Google Play.

Есть идея - поделиться этой ссылкой на форумах про смартфоны (создавать там новые темы), а на Руборде будет лучше, если добавить ссылку в шапку, например, этой или другой ветки.

Если у кого-то есть свои сайты, аккаунты в соцсетях на эту или родственную темы, будет здорово, если поделитесь ссылкой на эту инструкцию или просто скопируете ее. Спасибо!

Если кто-то захочет написать, что разместил саму инструкцию или ссылку на нее в Интернете, напишите об этом в теме "Агитация и пропаганда Распределенных вычислений Boinc", дабы не засорять эту ветку.  Спасибо!

П.С. Эта тема идет 6-ой в поисковой выдаче Яндекса по запросу "BOINC для Android". В Гугле ее нет даже в первой сотне.

Перенес вопрос в другую тему, чтобы не захламлять эту.

Любопытное исследование - "Способы управления задачами в распределенных децентрализованных мобильных системах".

Пробовал снова запустить Universe@home на своем смартфоне. Задания стали считаться намного быстрее - вместо 6-8 часов стало 4-4.5 часа. Может, дело в том, что в этот раз вычисления идут от аккумулятора, а не от электросети?

У них бывает, что появляются "короткие задания".

И количество очков при этом одинаковое :-) Видно, что с неба берут.

НазадСтраница 3 из 16Далее
BOINC.RU