Из жизни проекта RakeSearch
Из жизни проекта RakeSearch.
2025.11.24.
В некоторых экспериментах бывают бывают партии из коротких заданий - около 1..2 минут на CPU уровня Ryzen 3900X. При этом общий объём вычислений в рамках партии - довольно большой - в сотни и тысячи заданий. Для пусть и небольшого проекта - это пустяк, а вот для домашнего компьютера - расчёты на сутки.
А поскольку в этих экспериментах ещё и следующая партия заданий зависит от предыдущей, то считать их надо бы побыстрее. В данный момент пришли к тому, что для таких самых коротких был задан срок в 20 минут. Как оказалось - очень вовремя, потому что новые партии заданий приходилось считать одну за другой. Если ранее циклов вида "посчитали - сделали новые - посчитали - ..." требовалось несколько штук, то в случае одного из недавних поисков их получилось несколько десятков. В один из дней (благо с Эдуардом были на связи) провели более десятка таких итераций.
Должен отметить, что задания считались действительно влёт. Столь малый срок приводил к тому, что задания получались, сразу же считались и отправлялись. Получались компьютерами в небольших количествах, но так как шли в расчёт сразу, то просроченных почти не было, а те, что таковыми становились (ну, выключил человек компьютер спустя 30 секунд после получения такого) - быстро пересчитывались.
На днях обсчитывали уже большую партию из таких задачек - более 100 000. И вот тут уже появились недовольные >:D . Кого-то пугает просто сама величина срока, кто-то считает, что RakeSearch бессовестным образом образом отпихивает другие беззащитные проекта от "кормушки" с CPU Time за счёт аг-г-р-р-р-ессивно-агрессивных сроков.
Попробовал объяснить людям, что если на компьютере более одного проекта, то в среднем, на больших интервалах, слопать больше положенного по приоритету - особо не получится - клиент BOINC просто не будет запрашивать задания у проекта, который исчерпал свою долю. Успокоило ли это недовольных или нет - не знаю, но сама ситуация - занятная.
На дворе уже у кого 50, у кого 100 МБит/с, а у кого - уже и оптика, а вот привыкли к срокам в неделю-другую и пугаются. :)
P.S. Впрочем, сейчас вот считаем охапку из 5987 заданий длительностью до 20 часов. Почти 2/3 посчитали, пока никто не жалуется. В целом проект получается для весьма лихих кранчеров. >:D
