Распределённые вычисления, не требующие координации

Message boards : Cafe : Распределённые вычисления, не требующие координации
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 14726
Credit: 0
RAC: 0
Message 15314 - Posted: 16 Nov 2024, 10:57:54 UTC
Last modified: 16 Nov 2024, 11:01:58 UTC

В действующем не BOINC-проекте я разработала четвёртую тактику, которая позволяет проводить распределённые вычисления без координации.

Смотрите тему
https://boinc.progger.info/odlk/forum_thread.php?id=293

Сейчас я сделала программу на первую часть (составляющую десятую часть проверяемого мной диапазона).
Программа тестируется.

Далее сделаю аналогичные программы на остальные 9 частей проверяемого диапазона.

Господа!
Представляете, как это удобно?

Вы запускаете любую из 10 программ в любом количестве копий (в различных папках).
Ничего не надо изменять в программе!
Результаты вычислений будут накапливаться в выходном файле, сколько бы раз вы ни запускали программу.

Через некоторое время вы отправляете мне выходные файлы с результатами.
Вы сами решаете, как часто отправлять результаты.

Скоро все 10 программ будут готовы.
Я их выложу на Яндекс.Диск.

Данный алгоритм (тактика) ничего не прогнозирует, ничего не гарантирует, это случайный поиск.

Диапазон поиска настолько огромный, что пересечения случайно выбранных для проверки интервалов практически исключаются.
Эта тактика работает у меня параллельно ещё с двумя тактиками, которые случайным поиском не являются.
ID: 15314 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 14726
Credit: 0
RAC: 0
Message 15327 - Posted: 18 Nov 2024, 4:04:25 UTC
Last modified: 18 Nov 2024, 6:29:33 UTC

Репост
https://boinc.progger.info/odlk/forum_thread.php?id=293&postid=15326

Всё готово, господа!

Ссылка на архив с программами, на Яндекс.Диске, 3,34 МБ
https://disk.yandex.ru/d/DSubEVrW3HIrsg

В архиве вы найдёте программу gp.exe, которая запускает программную оболочку PARI/GP.
И ещё 10 рабочих программ с именами

spt71_rand1.txt
spt71_rand2.txt
spt71_rand3.txt
. . . . . . .
spt71_rand10.txt

Рабочая программа запускается с помощью командной строки
gp.exe spt71_rand1.txt

Программы работают в ОС Windows 64bit.

Как я уже писала, вы можете запускать любую из этих программ, а также несколько копий программы, если у вас многоядерный процессор, не загруженный полностью другими программами.
Если вы выбрали одну из программ, например, spt71_rand1.txt, и хотите запустить несколько копий этой программы, это надо сделать в разных папках.
Эта программа использует для записи результатов файл с именем spt71_rand1_res.txt.
Каждая копия этой программы будет использовать файл с таким именем, поэтому их нельзя запускать в одной папке.

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

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

Если программа будет принудительно прервана (например, отключение электричества), просто запустите заново программу, ничего не изменяя.

Окно консоли открыто во всё время работы программы и не закрывается по завершении программы.
Все результаты вы можете видеть в консоли.
Результаты выводятся в таком формате

40389904380037749131709487: [0, 6, 24, 36, 46, 84, 90, 106, 120, 142, 172, 174, 184, 204, 216, 220, 240]
valids=10
40389904379703600558972523: [0, 6, 24, 36, 66, 70, 90, 108, 120, 126, 136, 138, 178, 204, 226, 238, 240]
valids=10

Если увидите решение с valids=17, высылайте немедленно мне.

Кажется, все инструкции написаны.
Есть вопросы?
Пожалуйста, задавайте вопросы здесь, или в ЛС, или в почте
natalimak1@yandex.ru

Требуется большая массовость вычислений!
Запустите как можно больше копий программ, насколько это возможно для вас.
Очень надеюсь на вашу поддержку.
Это очень удобные программы!
Они не требуют много памяти, им не страшно прерывание, их не надо изменять для каждого нового запуска.

___________________
конец репоста

Рабочая программа работает примерно сутки на очень медленном компьютере (который использую я).
Если вы хотите, чтобы программа работала дольше (чтобы реже перезапускать), напишите мне, я скажу, как это сделать.
Надо изменить всего одну строку в рабочей программе.
ID: 15327 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 14726
Credit: 0
RAC: 0
Message 15357 - Posted: 22 Nov 2024, 16:58:58 UTC

Господа!

Посмотрите, пожалуйста, сообщение
https://boinc.termit.me/adsl/forum_thread.php?id=79&postid=924
ID: 15357 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Message boards : Cafe : Распределённые вычисления, не требующие координации


©2025 (C) Progger