Итак, фронт работы по M36n13.
Выложил в облако две версии, под x32 SSE и под x64 AVX2,
ссылка всё та же, папка M36n13, там два архива и отдельно ReadMe.txt. Для работы нужен сам PARI, если ещё не скачали, то вот эти:
gp32,
gp64, ничего другого для работы не нужно.
ReadMe.txt прочитать, нужный архив скачать и распаковать в любую папку, туда же положить gp32/gp64 если их ещё нет отдельно или хотите иметь всё в одном месте, далее по инструкции в ReadMe.txt, чего её пересказывать.
Отмечу лишь не упомянутые моменты.
Деление по потокам делается выбором интервала работы для каждого, например в архиве в качестве примера поделено на 4 потока и выбраны интервалы 100-101e70, 105-100e70, 110-115e70, 115-120e70 (да, первому специально меньше, его пример выдачи для именно этого интервала приложен в архиве). Так оказалось проще и надёжнее чем другие способы деления работы по потокам.
Файлы M36n13-X.gp настроены на запуск командой \r из уже запущенного PARI, соответственно из них убрана последняя команда quit и окно PARI по завершении счёта не закрывается. Если вдруг будете запускать из окна консоли командой gp32 -q M36n13-X.gp, то команду quit в самый конец удобно добавить.
Оба архива с разными версиями распаковывать в одну папку (если такое вдруг захочется) нельзя — файлы программ не имеют признака разрядности в имени и потому будут заменены. Держите разные версии в разных папках (но не подпапках друг друга — так они будут друг друга находить при запуске). Или можете переименовать, для работы необходимо лишь соответствие файлов .pat своим файлам .exe, а как они все называются глубоко фиолетово (конечно придётся поправить и .gp файлы).
Надеюсь как запускать PARI, какая папка у него текущая (при запуске из окна консоли - текущая консоли, при запуске по ярлыку - в свойствах ярлыка есть поле Рабочая папка) в которой и должны лежать все файлы и будут созданы (или добавлены если уже были) файлы логов и прочие вопросы уже всеми заинтересованными лицами успешно решены.
За время тестовых прогонов просчитал диапазон 0-100e70, в нём из интересного было найдено:
R5-16:168601564293363290544243466784930932673688401455347647779812935341327097:144, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 72,1152, valids=10+0, maxlen=10, ALL
R2-06:205053522280337850137872540274692108497416401708096807925834119809103097: 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 72,144, 0, valids=10+1, maxlen=10, ALL
R3-20:672648973204119591555738710791882337666466025825745149448769994767707897: 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 44, 1, 18, valids=10+0, maxlen=10, ALL
R2-20:742595193981536788334000483218033700236069486244871189118895739531803897: 36, 36, 36, 72, 36, 36, 36, 36, 36, 36, 36, 36, 36, valids=12+0, maxlen=9, ALL
L1-11:758624760695327992634335831992914528569859810346418535837518332891684091:144, 1, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 1, valids=10+0, maxlen=10, ALL
L2-09:851792061274362061683452692119302701417012452709962802625605238590231291: 1,288, 1, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, valids=10+0, maxlen=10, ALL
L3-09:896361263158014093027346492800957799543398153913020544261674562417303291: 1, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 1, valids=11+0,
maxlen=11, ALL
L6-04:909361943445553423027003300507613835241071085447619884086936086067952891: 72, 1, 1, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, valids=10+0, maxlen=10, ALL
R3-09:916453888676665341250621285558463175530723291499887050625047016743682297: 1, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,288, 1, valids=10+0, maxlen=10, ALL
L1-16:933510357381816965160089748343269280463461366332354717392635681804336891: 36, 36, 1, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, valids=12+0, maxlen=10, ALL
Пояснения.
Групп всего 6 зеркальных пар, зеркальность L/R, далее номер группы 1-6 (номер варианта перестановок 3-х пар простых в квадратах), далее через дефис номер паттерна в группе 01-24 (номер варианта перестановки 4-х пар простых в квадратах), систему нумерации выдумывать не стал, тупо перенумеровал подряд и всё. Всего
паттернов.
Места с количеством делителей 1 - это если полное разложение не удалось, но обнаружено что делителей совершенно точно больше 36.
Места с количеством делитеелй 0 - это если полное разложение не удалось и точное количество делителей осталось неизвестным, может и 36. количество таких неизвестных мест указывается после знака "+" в valids. Но все цепочки, могущие дать valids>10, проверяются до упора и нулей в списке делителей не будет. Цепочка выше с valids=10+1 была найдена ещё до снижения порога с 12 до 11 и только лишь поэтому остаётся valids=10+1, на самом деле на месте нуля действительно 36 делителей и она должна быть valids=11+0 и будет таковой если запустить счёт по последним файлам .gp.
Все цепочки всегда ALL, иначе не бывает, они и так валятся буквально каждую минуту (в лог, на экран показываются лишь существенно более длинные и редкие), но пометку убирать не стал, она счёт не замедляет.
По планированию.
Предлагаемый круг по паттернам 1e70 у меня занимает полтора часа в одном потоке, т.е. за сутки в 4 потока могу просчитать примерно 65e70, учитывая что у всех скорость была ниже разделять работу удобно по 1e72 или кратно ему. При этом 0-1e72 мною уже просчитан в рамках тестовых запусков.
Сколько у вас будет считаться 1e70 или 1e72 проверьте сами, для этого в архивах приложен тестовый файлик M36n13-Test1.gp с интервалом всего 1e68, на несколько минут счёта, с примером его вывода.
На правах первого заявившего резервирую себе 7-10e72, вдруг там снова быстро попадётся искомое.