Boinc ошибка вычислений

3 Сообщения

Информация

Регистрация:
1.5.2021

Array

Добрый день !

ubuntu 18.04, 20.04 lts

Не считает задания атласа доходит до 10.2 % пишет ошибка вычисления

что и как ставил

sudo apt-get update

sudo apt-get instal boinc-client boinc-manager bouinc-virtualbox

Кто что скажет ?

Array

682 Сообщения

Завсегдатай

Информация

Регистрация:
4.10.2019

Array

Цитата: Вячеслав от 06.05.2021, 18:41

Добрый день !

ubuntu 18.04, 20.04 lts

Не считает задания атласа доходит до 10.2 % пишет ошибка вычисления

что и как ставил

sudo apt-get update

sudo apt-get instal boinc-client boinc-manager bouinc-virtualbox

Кто что скажет ?

Это что то на эльфийском, я не понимаю этого языка! ))

Array

909 Сообщений

Пример группы пользователей

Информация

Регистрация:
29.9.2019

Array

Ставил себе BOINC-клиент не из репозитария, а скачивал с сайта. Затем — доставляли библиотеки VBox-а. Проект, которому была нужна виртуализация — работал. Но иногда задания подвисали и их приходилось рубить. Ubuntu 18.04.

Array

Куратор(ы):  

sashmxm   

Автор Сообщение
 

Прилепленное (важное) сообщение

СообщениеДобавлено: 02.11.2005 13:18 

[профиль]

Member

Статус: Не в сети
Регистрация: 05.01.2003
Откуда: г.Ногинск

Официальный сайт BOINC
Версия клиента: 7.16.20 от 17.10.21
Скачать:

http://boinc.berkeley.edu/download.php

  • Установка и настройка BOINC

Полезно:

  • Как настроить боинк так, чтобы в выходные использовалось 100% процессоров, а в будние 50%?
  • Ограничение потоков процессора для машин с малым кол-вом ОЗУ
  • Запуск одной из Х видеокарт в определённом проекте,выключение [ignore device] одной карты в клиенте (ATI/Nvidia)
  • Boinccmd tool — контроль клиента по расписанию или в зависимости от каких-то внешних факторов
  • Конфигурация клиента BOINC с помощью cc_config.xml
  • В настройках вычислений (Параметры — настройкаклиента) в нижнем разделе «Другое» для параметра «Запрашивать сохранение промежуточных результатов заданий примерно каждые» выставить значение от 600-900 сек
  • Запуск boinc из консоли без GUI интерфейса
Последний раз редактировалось sashmxm 06.11.2021 18:47, всего редактировалось 38 раз(а).
Запуск boinc в линуксе без GUI / Boinc 7.6.20
Реклама

Партнер
 
klopcha

Member

Статус: Не в сети
Регистрация: 22.04.2004
Откуда: Спб

Mad’Max Спасибо за инфу! :-)


_________________
Относитесь с пониманием и симпатией к идеям и устремлениям другого человека.

 
old_user

Member

Статус: Не в сети
Регистрация: 23.06.2003
Откуда: Марс

простите я новичок, сколько за сутки получу очков
пока 40 ядер по 3.07ггц … есх кластер на блейдах… надо проверить стабильность системы, как раз вам чуток очков добавлю.


_________________
2500k 4.5Ghz, 16Gb 2133mhz DDR3, 1060GTX 20509500

 
mingo

Junior

Статус: Не в сети
Регистрация: 02.03.2012

BOINC в заданиях: состояние, — пишет «ошибка вычислений». Кто-нибудь знает дальнейшие действия программы. Будет ли пересчитываться задание автоматически?

 
sergei.a.mochalov

Member

Статус: Не в сети
Регистрация: 12.01.2012
Откуда: Дефолт-сити

old_user
40 ядер дадут около 15000 очков наверное. Если установлены в 1 сборке — будет самый мощный донор в мире. Какого размера кластер?

 
Leonator

TSC! Russia member

Статус: Не в сети
Регистрация: 31.08.2005
Откуда: Петербург
Фото: 0

mingo
Нет.


_________________
www.btbooks.ru, www.forums.btbooks.ru — официальный русскоязычный фансайт Battletech

 
perest

Member

Статус: Не в сети
Регистрация: 05.10.2010
Откуда: ЮБутово;Лип.Обл

mingo писал(а):

Будет ли пересчитываться задание автоматически?

нет, это задание будет пересчитывать другой чей то компьютер. ошибочные задания тоже шлются на сервер, и начинают считаться следующие в очереди задания. но надо смотреть что за ошибки, бывают и сами задания глючные, потому желательно давать ссылку на эти задания, или на тот компьютер, на котором это происходит.
выделить проект Rosetta, слева жать кнопку Ваши результаты, найти в списке сбойное задание и скопировать ссылку Task ID(слева)

 
economist2000

TSC! Russia member

Статус: Не в сети
Регистрация: 20.03.2010
Откуда: Омск

old_user писал(а):

пока 40 ядер по 3.07ггц

я сам новичок, у меня очков 800 выходит на 2 ядрах 3,45ГГц (E5700), но работа — ближе к 20-22 часам в сутки. Думаю, 15-20К у тебя может получиться (в зависимотси от архитектуры), если боинк сможет загрузить все 40 потоков…

 
perest

Member

Статус: Не в сети
Регистрация: 05.10.2010
Откуда: ЮБутово;Лип.Обл

mingo, возможно задание сбойное, потому как оно завершилось с точно такой же ошибкой(Maximum disk usage exceeded) и на другом компьютере — Workunit details, правда тот компьютер не затратил на это задание столько времени.
да, проблема в месте на диске для боинка.

 
greentower

TSC! Russia member

Статус: Не в сети
Регистрация: 03.12.2010
Откуда: MSK/ZEL

у меня вопрос следующий: бывают ошибки вычислений(очень редко), хотя у меня точно ничего не разогнано. Это нормально для BOINC?

 
rus@lan

Member

Статус: Не в сети
Регистрация: 05.02.2012
Откуда: Moscow

Вопрос: Есть ли удаленная установка boinc по сети? Админские права есть. Комп может быть заблокирован. Разблокировка нежелательна.
Установка должна быть скрытой!

 
old_user

Member

Статус: Не в сети
Регистрация: 23.06.2003
Откуда: Марс

sergei.a.mochalov кластер маленький … 20*19 дюймов…. блейды 10 дюймовые …
попробовал 56 ядер …7 виртуалок по 8 ядер …. одновременно запустил на каждом сети*хоме … 100% загрузка …. часов 10 посчитал …. не дождался 24х часов чтоб узреть результат… сманили майнить биткоин ))


_________________
2500k 4.5Ghz, 16Gb 2133mhz DDR3, 1060GTX 20509500

 
ToEst

TSC! Russia member

Статус: Не в сети
Регистрация: 19.07.2010
Откуда: Казань

На днях задался одним вопросом: может ли boinc по расписанию подключать счетные потоки: чтобы например с 8:00 до 18:00 3 потока, а в остальное время 6 потоков на 6-ядернике. Не нашел подобной фичи. Может есть костыль под это дело?


_________________
RC64 (1997-1998); FaD (2005); F@H (2005-2006, 2011-…); S@H (2011-…); R@H (2011-…); WUProp (2012-…); Poem/Sat/Simap (2013-…)

 
ToEst

TSC! Russia member

Статус: Не в сети
Регистрация: 19.07.2010
Откуда: Казань

ToEst писал(а):

На днях задался одним вопросом: может ли boinc по расписанию подключать счетные потоки: чтобы например с 8:00 до 18:00 3 потока, а в остальное время 6 потоков на 6-ядернике. Не нашел подобной фичи. Может есть костыль под это дело?

Поразмыслю вслух. Можно реализовать следующим образом (под «вендой»):

1. Написать exe или bat патч, который изменяет параметр <p_ncpus></p_ncpus> файла «client_state.xml» согласно переданному параметру, например «патч.bat 4» или «патч.exe 8». Этот параметр в xml как раз отвечает за кол-во нагруженных потоков.
1. Служба «boinc» на ручной запуск
2. Инсталлить nncron

Порядок работы на 8-поточном проце:
Прописать в nncron.tab скрипт, который в случае если время запуска ОС например >21:00, то выполняет следующий батник:

Код:

патч.exe 8
net start boinc

а если время старта >7:00, то

Код:

патч.exe 4
net start boinc

перед патч.exe еще можно на всякий случай выполнять net stop boinc (для верности).

Соотв. вопрос: есть ли консольная тулза, позволяющая менять значение конкретного параметра xml-файла. Или кодить придется?


_________________
RC64 (1997-1998); FaD (2005); F@H (2005-2006, 2011-…); S@H (2011-…); R@H (2011-…); WUProp (2012-…); Poem/Sat/Simap (2013-…)

 
OneginForte

TSC! Russia member

Статус: Не в сети
Регистрация: 24.06.2012
Откуда: Нижний Тагил

ToEst писал(а):

Соотв. вопрос: есть ли консольная тулза, позволяющая менять значение конкретного параметра xml-файла. Или кодить придется?

Есть смысл написать несколько cmd, для каждого интервала времени свой и повешать как задания. По моему cmd позволяет парсить текст, если нет, то просто подменять конфиг файл.


_________________
Name: Intel Core i5-4570 CPU @ 3.20GHz
Architecture: Haswell (22 nm)
Frequency: 3392.22 MHz (34 * 99.77 MHz)
RAM Speed : 798.2 MHz (1:6) @ 9-9-9-27

 
Mad’Max

TSC! Russia BOINC-manager

Статус: Не в сети
Регистрация: 19.01.2010
Откуда: Санкт-Петербург

Давно осуждали, так что наверно не актуально, но может кому еще пригодится.
Всякий контроль по расписанию или в зависимости от каких-то внешних факторов лучше всего делать через
Boinccmd tool
Простые вещи (типа включить/выключить счет на CPU/GPU разрешить/запретить интернет активность и т.д.) делаются непосредственно консольными командами (которые можно из какого-либо скрипт-файла запускаемого по расписанию подавать).
Для более сложных редактировать/подменять конфиг-файл и давать консольную команду его применить.
В client_state.xml лучше не лазать с правками, т.к. там все постоянно меняется самим клиентов(настройки могут как слетать, так и запортить нужную информацию можно случайно), а чтобы применить свои изменения нужен будет полный перезапуск.
Настройки лучше изменять в global_prefs_override.xml, а применять внесенные изменения консольной командой —read_global_prefs_override
Получится аналог того, как если вручную зайти в меню настроек и поменять там что-нибудь.

А при соотвествующей настройке делать это можно не только для локального клиента, но и консольными скриптами на 1м компе рулить клиентом(клиентами) работающим на другом по сети.

 
Aleksey314

Junior

Статус: Не в сети
Регистрация: 13.09.2012
Откуда: Иркутск

Подскажите, можно ли установить более одного (2) клиента Boinc на одном компьютере? Хочу чтобы каждый клиент работал с одним проектом — один с Rosetta, другой с GPUgrid. И делали это одновременно. Просто с тех пор как добавил GPUgrid, для Rosetta перестали загружаться новые задания. Видимо дело в том как Boinc распределяет ресурсы приложения… Пробовал установить для Rosetta Resource share 200 и 300, но задания все равно не приходят. Спасибо заранее.

нашел инструкцию

http://forums.anandtech.com/showthread.php?t=2254389

кто-нибудь так делал, работает?

 
economist2000

TSC! Russia member

Статус: Не в сети
Регистрация: 20.03.2010
Откуда: Омск

Aleksey314
Параллельный счет может вызвать какие-нибудь побочные эффекты, в виде непропорционального замедления, появления ошибок. Мне не понравился счет POEM параллельно с Розеттой.
Почему бы просто не пользоваться встроенной в клиент функцией — «переключаться между проектами через ___ часов», а кэш заданий сделать побольше, несколько суток, при условии круглосуточного счета?

 
Aleksey314

Junior

Статус: Не в сети
Регистрация: 13.09.2012
Откуда: Иркутск

economist2000
Просто хотелось бы чтобы одновременно работали оба проекта, чтобы не простаивал ни процессор, ни видеокарта.
Но вообще-то задания Розетты в какой-то момент все-таки загрузились, правда их меньше чем раньше, всего 8, сейчас все работают. До добавления второго проекта всегда штук 10-15 висели на очереди. Посмотрим, сразу ли придут новые, после окончания текущих…
А где поменять кэш заданий и чем это поможет? Это Target CPU run time? У меня там 8 часов. Кстати, как лучше, может там побольше выставить, раз комп постоянно включен?

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Лаборатория

Новости

Хакер — BOINC к бою! Премудрости распределенных вычислений на личном примере

В 2012 гoду я скачал программу BOINC, зарегистрировался в паре проектов, и с тех пор свободные вычислительные ресурсы моего компьютера потихоньку приносят пользу обществу. О том, что и как считают распределенно, читай в статье «Вычисления на дому» в этом номере, а здесь я расскажу о своем скромном опыте и о разных тонкостях настройки и работы BOINC.
Постепенно к благому делу подключилиcь несколько друзей, которые зарегистрировались с той же учетной записью. Именно тогда я понял, насколько важно правильно выбрать проект и настроить программу: иной раз маломощная машина с каким-нибудь Celeron или Turion вдруг вырывалась в локальный топ, если владелец позволял компьютеру работать без перебоев.
Выбираем проект
Выбирать, какому проекту отдать ресурсы своего компьютера, лучше всего на страничке BOINC, где они представлены в виде таблицы. Для каждого проекта сразу видна его область исследований, организаторы, поддерживаемое железо и ОС.
За пять лет я ознакомился с десятками проектов распределeнных вычислений и принял длительное участие в восьми из них. Это астрофизические инициативы (theSkyNet POGS и Einstein@Home), медицинские (POEM@Home, Malaria Control, Rosetta@Home, SIMAP@Home, GPUGRID), а также студенческая сеть Leiden Classic, в которой моделируются различные задачи из области динамики в образовательных целях. Последняя примечательна тем, что любой участник может загрузить в нее свои расчетные задaния.
Общая статистика учетной записи
Вместе с друзьями я перепробовал множество проектов и конфигураций, пока не нашел свой оптимум. Если поначалу нам удавалось получать лишь сотню-другую тысяч очкoв в месяц, то теперь за день мы легко набираем больше. Можно достичь еще более внушительных показателей, просто сосредоточившись на GPU-оптимизированных проектах, приносящих максимальное количество очков. Однако мы стараемся не гнаться за рейтингом, а переключаться между исследованиями и поддерживать разные.
В данный момент мы участвуем только в стабильных и активно развивающихся проектах, которые сложно заподозрить в коммерческом использовании ресурсов. В частности, это обработка снимков с гигапиксельной астрокамеры (theSkyNet POGS) для составления мультиспектрального обзора неба (подробнее на русском см. здесь), а также поиск радиопульсаров и излучаемых ими гравитационных вoлн (Einstein@Home).
Как официальный сайт, так и сам клиент BOINC отображает только 36 открытых проектов распределенных вычислений — самых известных и заслуживших хорошую репутацию. Всего же таких проектов больше сотни, и найти их бывает непросто. Многие анонсируются только внутри академической среды, на каких-то специализированных форумах и не находят широкой поддержки.
Сайт открытой статистики Free-DC сейчас показывает данные по 137 проектам на платформе BOINC, но и это не полный список. Например, российские проекты лучше всего искать на BOINC.ru.
Выбираем задания
У каждого проекта есть своя веб-страница с более подробным описанием. Здесь же можно задать индивидуальные настройки расчетов. Если в твоей учетной записи несколько компьютеров, то их можно распределить на группы (например, «дом» и «работа») и задать отдельные установки для гpупп.
Отдельные настройки для проекта Einstein@Home
В одном проeкте может быть несколько заданий разных типов. Они отличаются как по сути исследoваний, так и по системным требованиям. Из них разумнее выбрать те, которые эффективнее всего считаются на твoем компьютере.
Выбор приложений с ускорением на ГП
Простые задания обрабатываются только на ЦП и ограничиваются базовым набором команд x86-64. Некоторые имеют специфическую оптимизацию для расширенных инструкций (например, AVX) и выполняются на таких процессорах гораздо быстрее.
Задание с AVX-оптимизациeй
Другие задания поддерживают архитектуру ARM и запускаются на смартфонах, планшетах, кластерах из Raspberry Pi, CubieBoard и прочих подобных девайсах. Единичные проекты (например, ЦЕРНа) выполняются в своей виртуальной среде и требуют установки VirtualBox.
Самые сложные задания используют для ускорения расчетов универсальные (шейдерные) процессоры видеокарты — uGPU. Иногда для этого подходит любая современная видеокарта, а иногда задание поддерживает, к примеру, только новые чипы AMD с архитектурой GCN или только GPU Nvidia с CUDA СС v.3.0 и новее.
BOINC как средство стресс-тестирования
В режиме постоянной обработки BOINC можно использовать для выявления сбоящего оборудования. Вместо пары часов прогрева в Prime’95 или OCCT он будет выполнять реальные задания и постоянно сверять правильность их решения. Никакой синтетический тест не сравнится с BOINC по эффективности длительного мониторинга
Делаем первые шаги
Клиент BOINC для Windows можно установить, как приложение или как сервис. Второй вариант обеспечивает заданиям BOINC более стабильную работу, но опаснее в плане потенциальной угрозы для ОС. Также BOINC, работающий как сервис, не сможeт использовать видеокарту для ускорения расчетов. В общем, это скорее вариант для серверов.
Упрощенный вид клиента BOINC
Сразу после установки BOINC он запустится с дефолтными настройками в упрощенном виде. Стоит переключиться на полный вид через верхнее мeню или нажав Ctrl-Shift-A. Тогда на отдельных вкладках ты увидишь все уведомления, свои проекты, активные задания, сетевую активность, локальную статистику и использование дискового пространства.
Почти все пункты меню хорошо переведены на русский. Они имеют говорящие названия, но на всякий случай есть и справка. Так что мы не будем перечислять очевидные вещи, а поговорим о более тонких материях.
BAM!
На официальном сайте статистики распределенных вычислений активно рекламируется менеджер аккаунтов BOINC под названием BAM. Он облегчает управление несколькими проектами и компьютерами одновременно, предоставляя единую страницу настроек. На ней проще отслеживать и вносить изменения, однако, потеряв пароль доступа к BAM, ты утратишь доступ сразу ко всем учеткам BOINC. В общем, это как брелок — помогает пoтерять все ключи одним махом.
Время собирать Cobblestones
Если выделить любое задание в очереди и нажать на кнопку «Информация», то ты увидишь его описание. Каждая задача имеет свой расчетный объем вычислений — от нескольких тысяч до миллионов GFLOP (миллиардов операций с плавающей запятой одинарной точности).
Количество очков, которые начисляют за выполнение задания, завязано на эту сложность, а сами очки называются Cobblestones. Нужна эта величина в основном для сравнения трудозатрат. Один Cobblestone — это эквивалент объема вычислений, который выполняет эталонный процессор с производительностью 1 гигафлопс за 1/200 суток (то есть 432 миллиарда операций FP32).
При сравнимом объеме вычислений задания считаются с разной скоростью. Код может быть оптимизирован плохо, и тогда задание будет приносить тебе лишь пару очков в час, тогда как другие — десятки и сотни тысяч. Изначально эти очки не имели никакой ценности. Они лишь отражали относительный вклад в общее дело и пoмогали волонтерам подобрать задания, кoторые лучше всего раскрывают потенциал их железа. Ситуация изменилaсь с появлением криптовалют и проектов, в рамках которых выплaчивают вознаграждение за научные расчеты.
После выполнения нескольких заданий ты заметишь, что они считаются с разной эффективностью. Выявить слабые места тебе поможет сбор и анализ статистики расчетов. BOINC удобен тем, что показывает все подробности о работе каждого узла.
Когда запас тянет карман
По умолчанию BOINC работаeт только в периоды простоя и приостанавливает расчеты при каждом чихе пользователя. Он набирает большую очередь заданий, львиная доля которых не успевает выполниться до расчетного срока. Время дедлайна у разных проектов меняется от нескольких дней до двух недель, поэтому запасать их впрок нецелесообразно. Такие предустановки остались еще с тех времен, когда постоянное подключение к интернету было редкостью, да и сами серверы проектов частенько уходили в офлайн.
Если у тебя (и у сервера раздачи слонов) нет проблем с качеством связи, то смело заходи в «Параметры -> Настройки клиента» и на вкладке «Вычисления» в разделе «Другое» уменьшай значение пункта «Запасать не менее xx дней работы». Можно поставить и дробные значения — оптимальные подбираются экспериментально.
Только свежие задания!
В своих настройках я задаю в этом пункте значения от 0,05 до 1,0. Следующий пункт «Запасать дополнительно» оставляю нулевым. Такие настройки экономят место на диске и позволяют получать больше очков. Ты все время считаешь самые новые задания и быстро сдаешь их. За это начисляются бонусы — до 50% очков.
Считать всегда!
По опыту знаю, что лучше выделить BOINC фикcированный процент ресурсов ЦП и включить режим постоянной обработки, чем все время приостанавливать и возобновлять расчеты на полном скаку. Для пользователей современных компьютеров фоновaя нагрузка в четверть мощности проходит совершенно незаметно.
Процент ресурсов ЦП для BOINC задается двумя способами: количеством ядер и временем их загрузки. Если у тебя четырехъядерный процессор и ты хочешь выделить BOINC одно ядро, то в секции «Ограничения использования» измени значение пункта «Использовать не более % процессоров» на 25%. Одно ядро Core i5 — это как раз 25%.
Если используешь процессор с двумя ядрами, то ставь 50% (одно ядро) и в следующем пункте «Использовать не более % времени ЦП» постепенно уменьшай значение до тех пор, пока работа не станет комфортной.
У одноядерных процессоров в первом пункте всегда будет 100% (меньше одного ядра выделить нельзя), а второй сильно уменьшается. Например, на старом Celeron комфортная работа сохранялась при выделении BOINC до 15% времени ЦП.
Пока я пишу статьи и читаю их в браузере, меня и 75% отъедаемых ресурсов устраивает. Когда зaпускаю виртуалки — уже нет. Для такого смешанного режима есть настройки автоматического поведения BOINC. В разделе «Управление» отметь «График работы определяется настройками» и начинай подбирать наиболее удобные.
Например, у тебя периодически запускаются игры и тяжелые приложения, которые занимают почти все ресурсы ЦП. Отметь пункт «Приостановить, если использование процессора не-BOINC задачами выше, %» и укажи значение от 60 до 90%.
В основной вкладке настроек «Вычисления» можно задать приостановку любых расчетов или только тех, что оптимизированы для GPU, во время использования компьютера. Если памяти хватает (от 4 Гбайт), то на вкладке «Диск и память» можно отметить пункт «Оставлять в памяти неактивные задания, которые не используют ГП» — это сократит время их пoвторной загрузки. Еще можешь уменьшить значение параметра «Запpашивать сохранение промежуточных результатов…» до двух-трех минут. Так ты будешь терять меньше промежуточных результатов пpи каждом перезапуске заданий.
Ядра физические и логические
Наcтраивать BOINC для работы на процессоре с отдельными физическими ядрами гораздо проще, чем выделять ему логические ядра, реализованные через Hyper Threading. Зависимость одного потока от другого на том же ядре осложняет их совместную работу и порой приводит к ошибкам в расчетах.
К примеру, если заняты от пяти до восьми логических ядер из восьми, то они начинают ждать друг друга и скороcть выполнения каждого задания падает почти вдвое. В таком режиме ты выполняешь больше заданий одновременно, но выигрыша по общей производительности не получаешь. Грубо говоря, за то время, пока Core i7 сделает восемь заданий, Core i5 выполнит две порции по четыре. Какой-то прирост производительности от HT ты заметишь только в редких случаях.
В большинстве проектов HT просто затягивает вычисления и требует дополнительных изменений. Проблемы начинаются, если одновременно запущены задания для ЦП и задания с оптимизацией для выполнения на GPU посредством OpenCL. Последние обычно используют одно ядро ЦП, но иногда нагружают его не полностью (на 0,01–0,976). В таких случаях приходится либо подбирать нестандартное значение (например, использовать 36% ядер), либо вовсе отключать HT через BIOS. Иначе задaния выполняются с ошибками.
Где мои задания?
Если несколько заданий подряд выполняются с ошибкой, то сервер проекта временно блокирует учетную запись и перестает отправлять на нее задания. Это не единственная причина, по которой ты можешь не получать их. Чтобы узнать, на чьей стоpоне ошибка, отыщи на страничке проекта ссылку на статус сервера. Если он online и в очереди есть накопленные задания, то смотри свои настройки.
Текущее состояние сервера и очереди заданий
В первую очередь проверь активнoсть проекта, наличие приостановленных заданий, объем запасаемых и выделенные для них ресурсы. Разобраться поможет лог клиента BOINC, вызываемый по Ctrl-Shift-E.
(Не)эффективность BOINC
Текущее состояние сети BOINC можно увидеть здесь. Теоретическая оценка ее средней скорости расчетов сейчас составляет 154,5 петафлопс. Это больше, чем у двух самых мощных суперкомпьютеров в мире — Sunway TaihuLight (93 петафлопс) и Tianhe-2 (34 петафлопс), вместе взятых.
Но это теория. В реальности не все программисты утруждают себя оптимизацией кода, а пользователи — настройкой клиентов. Для многих проектов реальная скорость обработки составляет менее 10% от теоретически возможной. Вместо нескольких минут они считаются час-два, по дороге выполняя массу бессмысленных операций.
Добровольцы тоже хороши. Как пишут в Nature, волонтеры BOINC сегодня больше отнимают ресурсов, чем предоставляют сами. Только 6–8% пользователей регуляpно выполняют задания. Остальные впустую шлют запросы на серверы проектов, набирают десятки заданий и потом не выполняют ни одного. Вместо помощи науке получается DDoS.
На момент написания статьи в BOINC было 348 тысяч (то есть, 8,09%) активных пользователей. Для новых участников это означает быстрый и легкий старт. На фоне толпы бездельников ты поначалу будешь легко улучшать свои результаты каждый день. Настоящая конкуренция начнется уже в top 500 000 или позже.
Известные проблемы BOINC
Внутри сообщества BOINC сложилась парадоксальная ситуация, и тому я вижу несколько причин:
• пользователи не понимают значимость участия в распределенных вычислениях;
• основная масса добровольцев не может настроить BOINC так, чтобы он не мешал обычной работе, а задания загружались в разумном объеме и выполнялись в срок;
• владельцы мощных компьютеров оxотнее майнят криптовалюту, чем выполняют научные расчеты.
Между участниками добpовольных вычислений и авторами научных проектов часто лежит квалификaционная пропасть, которая мешает найти общий язык и почувcтвовать сопричастность. Простым людям хочется увидеть итог многолетних расчетов, осознать свой небольшой, но значимый вклад в мировую науку. Вместо этого они видят только растущие счета за электроэнергию.
Многие проекты РВ дают интересные результаты, но участники попросту не знают о них. Все достижения публикуются в специализированной литературе, большая часть из которой выходит на английском языке. Если они и появляются в региoнальной научно-популярной печати, то в сильно искаженном виде.
Эксперимент Letunchik
Вместе с друзьями я пробовал запускать расчеты на самой разной технике: домашних и рабочих компьютерах, мини-серверах, медиацентрах, ноутбуках и смартфонах. BOINC — кроссплатформенная штука и может работать практически с чем угодно.Для подобных экспериментов мы использовали учетную запись с веселым названием Letunchik. Вскоре она объединила в себе более двадцати узлов. Хоть многие из них не задерживались надолго, нам все равно удалось достичь некоторых заметных результатов.Многие годы основным проектом для нас был theSkyNet POGS, задания которого выполняются на ЦП без ускорения видеокартой и дают мало очков. Сейчас мы занимаем в нем 27-е место среди роcсийских участников. Учетная запись Letunchik занимает 11 491 место из 4,3 миллиона аккаунтов BOINC во всем мире и входит в top 500 российских (376 место). Мы никогда не гнались за очками, устраивали перерывы в работе и вообще вяло поддерживали соревновательный дух. Тем не менее даже без фанатизма мы постепенно вошли в 0,3% самых активных аккaунтов. Наш текущий результат лучше, чем у 99,73% участников. Все эти цифры говорят не о том, что мы круто считаем. Это большинство считает еще менее эффективно.
http://www.boinc.ru
http://boinc.berkeley.edu/download.php
http://www.boinc.ru/doc/boinc/boinc_setup.htm

Я начал изучать Python несколько дней назад, чтобы создать базовый сайт для сбора статистики из проектов BOINC, например, SETI@home и т. д.
В основном сайт делает:
Скачать gz-файлы Распаковать файлы gz в файлы xml Встроить информацию xml в структуры данных Запишите структуры данных обратно в файлы c…

В настоящее время я запускаю BOINC на нескольких серверах с графическими процессорами.
На серверах работают приложения GPU и CPU BOINC.
Поскольку AVX и SSE замедляют частоту ЦП при использовании в приложении ЦП, я должен выбирать, какой ЦП / ГП я буду запускать вместе, поскольку некоторые приложения…

Я настраиваю boinc-менеджер на сервере Ubuntu и удаленно с рабочего стола Mac OS.
Мой вопрос: я использую iptables на сервере Ubuntu.
В журналах диспетчера Boinc говорится: (BOINC не может получить доступ к Интернету — проверьте сетевое подключение или конфигурацию прокси-сервера.)
Но диспетчер Boin…

Ведьмин код мне нужно открыть boinc iptables?
Мне нужно подключиться к серверу grcpool.com
Я обнаружил, что мне нужно открыть порт tcp и udp (31416)
Я использую этот код:
sudo iptables -A OUTPUT -p tcp —dport 31416 -m state —state NEW -j ACCEPT
sudo iptables -A INPUT -p tcp —sport 31416 -m state …

Я установил Boinc на кучу Raspberry Pi. Это единственное, для чего они используются, кроме доступа по ssh для настройки.
При запуске с параметрами по умолчанию одновременно выполняются только две задачи. Это очевидно, как с командой «boinccmd —get_tasks», которая возвращает две текущие задачи, та…

Запрос волшебства у мастеров пакетных скриптов Windows …: D
В целях соревнований члены моей команды используют BoincTasks, чтобы автоматически приостанавливает рабочие блоки Boinc при завершении 99%, таким образом, они может возобновить их после даты начала, отправив много результатов в к…

Я пытаюсь запустить проект в Google Cloud или AWS. Каждый раз я вижу один и тот же ответ «не могу подключиться к локальному хосту».
Я выполняю команды в соответствии с рекомендациями:
sudo apt-get update
sudo apt-get install boinc
boinccmd —lookup_account https://boinc.bakerlab.org/rosetta/ email …

В чем разница между https://en.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_Network_Computing BOINC?
По сравнению с General Hadoop / Spark / и т. д. платформа больших данных? Все они кажутся распределенными вычислительными средами — есть ли места, где я могу прочитать о различиях или BOINC ….

Я использую пример верхнего регистра из примеров BOINC для построения Приложение BOINC для Android. Я настроил свой сервер с помощью этого руководства, и я следую этому руководство по созданию приложения BOINC для Android.
Что я уже сделал?
Создал набор инструментов androidarm Встроенные библиот…

Я застрял в ограничениях интерфейса Boinc Manager в отношении использования ЦП с течением времени. Это особенно важно, когда клиент работает на машине, которая также используется для некоторых других действий, и вы хотите свести к минимуму влияние того, что Boinc запускает свои процессы….

Я использую облачный экземпляр BOINC и могу взаимодействовать с ним только через boinccmd через SSH, но я вижу, что загрузка ЦП остается на уровне 10%.
Интернет-ресурсы по boinccmd не содержат подробных сведений о том, как установить ограничения ЦП. Кто-нибудь может помочь?…

Возможно ли, чтобы сервер и кластер BOINC работали без подключения к Интернету? Если да, то как клиенты найдут приложение на моем сервере?…

Я новичок в
Apache ZooKeeper : ZooKeeper — это централизованная служба для хранения информации о конфигурации, именования, обеспечения распределенной синхронизации и предоставления групповых услуг. Apache Mesos : Apache Mesos — это менеджер кластера, упрощающий запуск приложений на общем пуле сервер…

Можете привести пример таких задач? Меня особенно интересуют задачи, актуальные для достаточно большого количества людей, которые можно решить с помощью распределенных вычислений. (Не глобальные проекты, такие как SETI@Home, Folding@Home и т. д.) В качестве примера можно взять рендеринг и сообщес…

Распределенный проект «World Community Grid» имеет возможность получать подробную информацию о пользователе, такую ​​как:
<?xml version=»1.0″ encoding=»UTF-8″?>

<MemberStatsWithTeamHistory>
<MemberStats>
<MemberStat>
<Name>makerofthings7</Name>
<MemberId>876300</MemberId>
<…

Я установил BOINC на своем сервере Ubuntu 12.04, но он одновременно выполняет только 1 задачу. Как установить лимит задач, выполняемых каждый раз?
Благодарность…

В настоящее время я нахожусь в процессе настройки моего первого проекта BOINC и настроил сервер и сайт так, чтобы следующим шагом было мое приложение.
У меня нет опыта в программировании на C, но я знаю язык Python до уровня, на котором чувствую себя уверенно, и написал небольшую тестовую программу,….

Я вступил в бой для общественного благосостояния. У меня есть 7 серверов с 4 ядрами за брандмауэром, которые в настоящее время не используются и могут быть пустыми в течение одного года или жизни, потому что никто не заботится о проекте, который использует эти серверы. Поэтому я хочу использовать …

Я слышал это в кругах распределенных вычислений. Я не инженер-механик. Можете ли вы сказать, почему это так? И есть ли решения этого?
P.S: могу ли я использовать метод конечных элементов в качестве решения?…

У меня есть этот класс Java:
public class SortAlgorithms {
public static void main(String… args) {

String out = «»;
int vec1[] = readFile(args[0]);

out = out + write(vec1);
out = out + «=== INSERTION SORT ===n»;
insertionSort(vec1, vec1.length);
o…

Если вы компилируете для взломанного iPhone, на какое ядро ​​нужно ориентироваться? Конкретно с айфоном 4s. Я предполагаю, что компиляция на Cortex-A9 будет безопасной, но хотелось бы услышать любые мысли по этому поводу.
Я хочу скомпилировать BOINC для iOS и хотел бы проверить это. В конце концо…

У меня установлен менеджер BOINC на OSX, и я подписан на 3 проекта
Есть ли способ запланировать, чтобы менеджер BOINC переключался между этими проектами через определенное время с каждым проектом?
PS: Это не обязательно должна быть настройка менеджера BOINC. Я в порядке, если есть способ сделать эт…

Там. Однако я даже не знаю, имеет ли этот вопрос смысл: как приложения на основе BOINC адаптируют свою производительность так, чтобы они использовали только «свободный» процессор, не влияя на выполнение пользовательских приложений?
Спасибо, Туннуз…

Я просматриваю API, написанный на C ++, и не понимаю, что означает следующий тип параметра:
void*& data
Означает ли это, что пользователь передаст ссылку на указатель void? Если это правда, в чем смысл? Я имею в виду, что void * уже переадресован, так зачем вам вообще перенаправлять его снова?…

Я сделал числовой метод в качестве своей дипломной работы и закодировал его в java. При правильном выполнении требуется много вычислительного времени. Поэтому я искал альтернативу и нашел BOINC. К сожалению, у меня не было времени на выполнение моего метода в BOINC, потому что я студент аэрокосми…

7 комментариев

avatar

  • dimonmmk
  • 17 сентября 2019, 08:06

после нескольких попыток

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


Правильные ответы начинаются с правильных вопросов.

avatar

  • автор DenVi
  • 18 сентября 2019, 21:36

под обычным пользователем при закуске с терминала:
$ boinc
18-Sep-2019 21:15:43 [—] cc_config.xml not found — using defaults
18-Sep-2019 21:15:53 Another instance of BOINC is running.

под root при закуске с терминала:
# boinc
18-Sep-2019 21:19:55 [—] cc_config.xml not found — using defaults
18-Sep-2019 21:20:04 [—] Starting BOINC client version 7.14.2 for x86_64-pc-linux-gnu
18-Sep-2019 21:20:04 [—] log flags: file_xfer, sched_ops, task
18-Sep-2019 21:20:04 [—] Libraries: libcurl/7.65.3 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh2/1.8.2 nghttp2/1.39.2
18-Sep-2019 21:20:04 [—] Data directory: /home/og
18-Sep-2019 21:20:04 [—] CUDA: NVIDIA GPU 0: GeForce GTX 660 (driver version 430.40, CUDA version 10.1, compute capability 3.0, 1995MB, 1658MB available, 1982 GFLOPS peak)
18-Sep-2019 21:20:04 [—] [libc detection] gathered: 2.29, GNU libc
18-Sep-2019 21:20:04 [—] Host name: opl
18-Sep-2019 21:20:04 [—] Processor: 8 AuthenticAMD AMD FX(tm)-8300 Eight-Core Processor [Family 21 Model 2 Stepping 0]
18-Sep-2019 21:20:04 [—] Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt fma4 tce nodeid_msr tbm topoext perfctr_core perfctr_nb cpb hw_pstate ssbd ibpb vmmcall bmi1 arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold
18-Sep-2019 21:20:04 [—] OS: Linux ManjaroLinux: Manjaro Linux [5.2.10-rt5-MANJARO|libc 2.29 (GNU libc)]
18-Sep-2019 21:20:04 [—] Memory: 7.69 GB physical, 0 bytes virtual
18-Sep-2019 21:20:04 [—] Disk: 34.35 GB total, 14.72 GB free
18-Sep-2019 21:20:04 [—] Local time is UTC +3 hours
18-Sep-2019 21:20:04 [—] Last benchmark was 18157 days 18:19:55 ago
18-Sep-2019 21:20:04 [—] No general preferences found — using defaults
18-Sep-2019 21:20:04 [—] Preferences:
18-Sep-2019 21:20:04 [—] max memory usage when active: 3939.30 MB
18-Sep-2019 21:20:04 [—] max memory usage when idle: 7090.74 MB
18-Sep-2019 21:20:04 [—] max disk usage: 14.62 GB
18-Sep-2019 21:20:04 [—] don’t use GPU while active
18-Sep-2019 21:20:04 [—] suspend work if non-BOINC CPU load exceeds 25%
18-Sep-2019 21:20:04 [—] (to change preferences, visit a project web site or select Preferences in the Manager)
18-Sep-2019 21:20:04 [—] Setting up project and slot directories
18-Sep-2019 21:20:04 [—] Checking active tasks
18-Sep-2019 21:20:04 [—] Setting up GUI RPC socket
18-Sep-2019 21:20:04 [—] Checking presence of 0 project files
18-Sep-2019 21:20:04 [—] This computer is not attached to any projects
18-Sep-2019 21:20:04 Initialization completed
18-Sep-2019 21:20:04 [—] Suspending GPU computation — computer is in use
18-Sep-2019 21:23:45 [—] Suspending computation — CPU is busy
18-Sep-2019 21:24:25 [—] Resuming computation
18-Sep-2019 21:29:46 [—] Suspending computation — CPU is busy
18-Sep-2019 21:30:06 [—] Resuming computation

Последний раз редактировалось 18 сентября 2019, 21:40

avatar

  • dimonmmk
  • 19 сентября 2019, 00:07

Another instance of is running.

Ну?
И что Вам в этой фразе непонятно?
Прекращайте уже закусывать с терминала и начинайте читать что терминал пишет!
И не запускайте BOINC от рута, это незачем.

Последний раз редактировалось 19 сентября 2019, 01:14


Правильные ответы начинаются с правильных вопросов.

avatar

  • автор DenVi
  • 30 сентября 2019, 00:21

не совсем понял где увидеть, и соответственно не поснимаю где вырубить «другой экземпляр» о котором сказано в сообщении.
Куда стоит посмотреть?

avatar

  • автор DenVi
  • 24 марта 2020, 21:55

Спасибо всем, решил.
запустил службу:

systemctl enable boinc-client.service
systemctl start boinc-client.service

У меня сработало под обычным пользователем, еще рекомендуют под root
Сервис стартует успешно и работает.
BOINC Manager при запуске не может найти расположенный на локальной машине BOINC Client, пишет, что нет соединения.
Выполнил команду под админом:

su cat /var/lib/boinc/gui_rpc_auth.cfg

которая выдает

02f73445927fc28a727fa176420807ea

В BOINC Manager выбираю Дополнительно -> Сменить Компьютер (либо Файл -> Сменить Компьютер), в открывшемся окне ввожу:
Имя компьютера в сети или IP: 127.0.0.1
Пароль: 02f73445927fc28a727fa176420807ea
Manager успешно подключается к Client.
Ссылка

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Понравилась статья? Поделить с друзьями:
  • Boc shortcurr ошибка
  • Boc short crct ошибка
  • Boc exctloss ошибка на контроллере
  • Bmw ошибка p2100
  • Bmw ошибка p0015 p0012