Вычисления в ручном режиме
Цитата: Natali-Mak от 02.07.2023, 05:03Всё готово.
В архиве содержатся:
- программа gp.exe, которая запускает программную оболочку PARI/GP;
- рабочая программа spt.txt;
- входной файл inp.txt, в котором записан интервал поиска.
Интервал задан длиной 5 миллиардов; длину можно варьировать, чтобы подобрать подходящее время выполнения одного задания.
На моём очень медленном ПК интервал длиной 10 миллиардов обрабатывается около 5 часов.
Результаты программа запишет в выходной файл tuple_sym.txt
Если результатов не найдено, этот файл будет пустой.
Запуск очень простой.
Запустить программу gp.exe, в открывшемся окне написать команду запуска рабочей программы
\r spt.txt
Когда программа завершится, в консоли появится некоторая информация о результатах.
Всё готово.
В архиве содержатся:
- программа gp.exe, которая запускает программную оболочку PARI/GP;
- рабочая программа spt.txt;
- входной файл inp.txt, в котором записан интервал поиска.
Интервал задан длиной 5 миллиардов; длину можно варьировать, чтобы подобрать подходящее время выполнения одного задания.
На моём очень медленном ПК интервал длиной 10 миллиардов обрабатывается около 5 часов.
Результаты программа запишет в выходной файл tuple_sym.txt
Если результатов не найдено, этот файл будет пустой.
Запуск очень простой.
Запустить программу gp.exe, в открывшемся окне написать команду запуска рабочей программы
\r spt.txt
Когда программа завершится, в консоли появится некоторая информация о результатах.
Цитата: Удаленный пользователь от 02.07.2023, 05:51Цитата: Natali-Mak от 02.07.2023, 05:03Всё готово.
В архиве содержатся:
- программа gp.exe, которая запускает программную оболочку PARI/GP;
- рабочая программа spt.txt;
- входной файл inp.txt, в котором записан интервал поиска.
Интервал задан длиной 5 миллиардов; длину можно варьировать, чтобы подобрать подходящее время выполнения одного задания.
На моём очень медленном ПК интервал длиной 10 миллиардов обрабатывается около 5 часов.
Результаты программа запишет в выходной файл tuple_sym.txt
Если результатов не найдено, этот файл будет пустой.
Запуск очень простой.
Запустить программу gp.exe, в открывшемся окне написать команду запуска рабочей программы
\r spt.txt
Когда программа завершится, в консоли появится некоторая информация о результатах.
Очень странная целеустремлённость для женщины, как идея фикс. А в чем смысл и цель этих расчетов опишите по подробнее, какие результаты на выходе будут...
Цитата: Natali-Mak от 02.07.2023, 05:03Всё готово.
В архиве содержатся:
- программа gp.exe, которая запускает программную оболочку PARI/GP;
- рабочая программа spt.txt;
- входной файл inp.txt, в котором записан интервал поиска.
Интервал задан длиной 5 миллиардов; длину можно варьировать, чтобы подобрать подходящее время выполнения одного задания.
На моём очень медленном ПК интервал длиной 10 миллиардов обрабатывается около 5 часов.
Результаты программа запишет в выходной файл tuple_sym.txt
Если результатов не найдено, этот файл будет пустой.
Запуск очень простой.
Запустить программу gp.exe, в открывшемся окне написать команду запуска рабочей программы
\r spt.txt
Когда программа завершится, в консоли появится некоторая информация о результатах.
Очень странная целеустремлённость для женщины, как идея фикс. А в чем смысл и цель этих расчетов опишите по подробнее, какие результаты на выходе будут...
Цитата: Natali-Mak от 02.07.2023, 06:19А в чем смысл и цель этих расчетов опишите по подробнее, какие результаты на выходе будут...
Проекту уже 8 лет.
Удивительно то, что за всё время работы проекта не найдена 19-ка.
Хочется её найти.
Результаты выводятся так
9 32689410254014098499463: [108,138,12,30,30,12,138,108]
9 32689895238476729528591: [18,12,30,60,60,30,12,18]
9 2124773992554731335366613: [18,12,24,30,30,24,12,18]
Это 9-ки.
В рабочей программе для BOINC я убрала вывод 9-ок, потому что их довольно много и они мало интересны. В рабочей программе вывод начинается с кортежей длины 11, то есть 11-ок. Их у меня в ручном проекте всего две пока нашлись данным алгоритмом, есть другой алгоритм, там этих 11-ок уже 900 с хвостиком найдено. В данном алгоритме ищутся кортежи только нечётных длин, то есть он специально заточен на поиск неуловимой 19-ки.
А в чем смысл и цель этих расчетов опишите по подробнее, какие результаты на выходе будут...
Проекту уже 8 лет.
Удивительно то, что за всё время работы проекта не найдена 19-ка.
Хочется её найти.
Результаты выводятся так
9 32689410254014098499463: [108,138,12,30,30,12,138,108]
9 32689895238476729528591: [18,12,30,60,60,30,12,18]
9 2124773992554731335366613: [18,12,24,30,30,24,12,18]
Это 9-ки.
В рабочей программе для BOINC я убрала вывод 9-ок, потому что их довольно много и они мало интересны. В рабочей программе вывод начинается с кортежей длины 11, то есть 11-ок. Их у меня в ручном проекте всего две пока нашлись данным алгоритмом, есть другой алгоритм, там этих 11-ок уже 900 с хвостиком найдено. В данном алгоритме ищутся кортежи только нечётных длин, то есть он специально заточен на поиск неуловимой 19-ки.
Цитата: SerVal от 02.07.2023, 06:41По поводу заданий и результатов...
Этот вопрос мы обсуждали при попытке запуска проекта Hugo.Ещё раз: кто будет добавлять Герасиму приложения, задания для участников и забирать посчитанные результаты ? Также, назовите имя программы, которую надо запускать и имя автора программы.
Я уже регистрировалась в Герасиме.
Участника Natali-Mak у Герасима нетути.
Есть ли возможность запустить оболочку gp.exe с параметрами? Например, "gp.exe in.txt out.txt" ? (in.txt и out.txt соответственно, входной и выходной файлы).Или так: gp.exe \r spt.txt ?
По поводу заданий и результатов...
Этот вопрос мы обсуждали при попытке запуска проекта Hugo.
Ещё раз: кто будет добавлять Герасиму приложения, задания для участников и забирать посчитанные результаты ? Также, назовите имя программы, которую надо запускать и имя автора программы.
Я уже регистрировалась в Герасиме.
Участника Natali-Mak у Герасима нетути.
Есть ли возможность запустить оболочку gp.exe с параметрами? Например, "gp.exe in.txt out.txt" ? (in.txt и out.txt соответственно, входной и выходной файлы).
Или так: gp.exe \r spt.txt ?
Цитата: Natali-Mak от 02.07.2023, 07:37Да, Natali-Mak у Герасима нетути.
Но это можно исправить
Имя рабочей программы spt.txt; если описательное имя - Поиск симметричных кортежей нечётной дины из последовательных простых чисел.
Автор алгоритма я; программа писалась вместе с коллегой gris (первая часть моя, вторая часть gris, он же объединил обе части в одну программу). Значит, у программы два автора.
Рабочую программу можно запустить в командной строке так
gp.exe spt.txt
При этом параметры не нужны для входного и выходного файлов, они автоматически учтены, то есть заданы в самой рабочей программе spt.txt.
Здания и результаты я попробую сама обеспечивать; если у меня не получится, попрошу коллегу, кстати, он участник форума, это Demis.
Сейчас он занимается запуском BOINC-проекта.
Надеюсь, что у меня получится. Пока ориентируемся на меня. Если надо зарегистрироваться в Герасиме, сделаю.
Да, Natali-Mak у Герасима нетути.
Но это можно исправить
Имя рабочей программы spt.txt; если описательное имя - Поиск симметричных кортежей нечётной дины из последовательных простых чисел.
Автор алгоритма я; программа писалась вместе с коллегой gris (первая часть моя, вторая часть gris, он же объединил обе части в одну программу). Значит, у программы два автора.
Рабочую программу можно запустить в командной строке так
gp.exe spt.txt
При этом параметры не нужны для входного и выходного файлов, они автоматически учтены, то есть заданы в самой рабочей программе spt.txt.
Здания и результаты я попробую сама обеспечивать; если у меня не получится, попрошу коллегу, кстати, он участник форума, это Demis.
Сейчас он занимается запуском BOINC-проекта.
Надеюсь, что у меня получится. Пока ориентируемся на меня. Если надо зарегистрироваться в Герасиме, сделаю.
Цитата: Natali-Mak от 02.07.2023, 08:21Для тестирования запишите в файл inp.txt следующий интервал
159067808851600000
159067808851700000Вывод результатов работы программы на консоль
11 159067808851610507: [6,84,24,30,6,6,30,24,84,6]
13 159067808851610471: [36,6,84,24,30,6,6,30,24,84,6,36]
15 159067808851610453: [18,36,6,84,24,30,6,6,30,24,84,6,36,18]
17 159067808851610411: [42,18,36,6,84,24,30,6,6,30,24,84,6,36,18,42]total 1 tuples
4 symmetrical tuples
2510 primes in
159067808851600000
159067808851698000
(09:08) gp >Тест мгновенно отрабатывает. Найдено 4 кортежа; фактически один - 17-ка, а остальные в неё вложены.
Вывод результатов в выходной файл tuple_sym.txt
11 159067808851610507: [6,84,24,30,6,6,30,24,84,6]
13 159067808851610471: [36,6,84,24,30,6,6,30,24,84,6,36]
15 159067808851610453: [18,36,6,84,24,30,6,6,30,24,84,6,36,18]
17 159067808851610411: [42,18,36,6,84,24,30,6,6,30,24,84,6,36,18,42]
Для тестирования запишите в файл inp.txt следующий интервал
159067808851600000
159067808851700000
Вывод результатов работы программы на консоль
11 159067808851610507: [6,84,24,30,6,6,30,24,84,6]
13 159067808851610471: [36,6,84,24,30,6,6,30,24,84,6,36]
15 159067808851610453: [18,36,6,84,24,30,6,6,30,24,84,6,36,18]
17 159067808851610411: [42,18,36,6,84,24,30,6,6,30,24,84,6,36,18,42]
total 1 tuples
4 symmetrical tuples
2510 primes in
159067808851600000
159067808851698000
(09:08) gp >
Тест мгновенно отрабатывает. Найдено 4 кортежа; фактически один - 17-ка, а остальные в неё вложены.
Вывод результатов в выходной файл tuple_sym.txt
11 159067808851610507: [6,84,24,30,6,6,30,24,84,6]
13 159067808851610471: [36,6,84,24,30,6,6,30,24,84,6,36]
15 159067808851610453: [18,36,6,84,24,30,6,6,30,24,84,6,36,18]
17 159067808851610411: [42,18,36,6,84,24,30,6,6,30,24,84,6,36,18,42]
Цитата: SerVal от 02.07.2023, 10:36Запустил gp.exe spt.txt в командной строке.
Всё посчиталось, показалось на экране и записалось в tuple_sym.txt
Но по окончанию расчёта gp.exe не завершается, а ждёт \q
Надо сделать, чтобы завершалась. Иначе, Боинк Менеджер будет думать, что вычисления продолжаются. Соответственно, никакого результата Боинк Менеджер не вернёт.
И ещё: размер файла результата не может быть равен 0 (пустым). Нужен хоть один символ, не важно какой. Результаты нулевого размера (пустые файлы), Герасим помечает как ошибочные и отправляет считать их другому компику.
update: Добавил в конце файла spt.txt \q Теперь по окончанию расчёта gp.exe сам завершается.
Теперь надо решить, что делать с этим выводом на экран:
total 1 tuples
4 symmetrical tuples
2510 primes in
159067808851600000
159067808851698000Если эта информация нужна, то её надо добавить в выходной файл. Иначе, она пропадёт.
Запустил gp.exe spt.txt в командной строке.
Всё посчиталось, показалось на экране и записалось в tuple_sym.txt
Но по окончанию расчёта gp.exe не завершается, а ждёт \q
Надо сделать, чтобы завершалась. Иначе, Боинк Менеджер будет думать, что вычисления продолжаются. Соответственно, никакого результата Боинк Менеджер не вернёт.
И ещё: размер файла результата не может быть равен 0 (пустым). Нужен хоть один символ, не важно какой. Результаты нулевого размера (пустые файлы), Герасим помечает как ошибочные и отправляет считать их другому компику.
update: Добавил в конце файла spt.txt \q Теперь по окончанию расчёта gp.exe сам завершается.
Теперь надо решить, что делать с этим выводом на экран:
total 1 tuples
4 symmetrical tuples
2510 primes in
159067808851600000
159067808851698000
Если эта информация нужна, то её надо добавить в выходной файл. Иначе, она пропадёт.
Цитата: Natali-Mak от 02.07.2023, 11:18И ещё: размер файла результата не может быть равен 0 (пустым). Нужен хоть один символ, не важно какой. Результаты нулевого размера (пустые файлы), Герасим помечает как ошибочные и отправляет считать их другому компику.
Поняла.
Это можно поправить, будем туда печатать как раз то, что на консоль выводится - дополнительная информация о результатах.
Эта информация вообще-то не очень нужна, но пусть выводится, потому что часто результатов (кортежей) нет и выходной файл пустой.
Добавила в вывод слово end
Вот так теперь будет в выходной файл выводить
11 159067808851610507: [6,84,24,30,6,6,30,24,84,6]
13 159067808851610471: [36,6,84,24,30,6,6,30,24,84,6,36]
15 159067808851610453: [18,36,6,84,24,30,6,6,30,24,84,6,36,18]
17 159067808851610411: [42,18,36,6,84,24,30,6,6,30,24,84,6,36,18,42]
endА если кортежей не найдётся, то выведет одно слово end
Так пойдёт?
И ещё: размер файла результата не может быть равен 0 (пустым). Нужен хоть один символ, не важно какой. Результаты нулевого размера (пустые файлы), Герасим помечает как ошибочные и отправляет считать их другому компику.
Поняла.
Это можно поправить, будем туда печатать как раз то, что на консоль выводится - дополнительная информация о результатах.
Эта информация вообще-то не очень нужна, но пусть выводится, потому что часто результатов (кортежей) нет и выходной файл пустой.
Добавила в вывод слово end
Вот так теперь будет в выходной файл выводить
11 159067808851610507: [6,84,24,30,6,6,30,24,84,6]
13 159067808851610471: [36,6,84,24,30,6,6,30,24,84,6,36]
15 159067808851610453: [18,36,6,84,24,30,6,6,30,24,84,6,36,18]
17 159067808851610411: [42,18,36,6,84,24,30,6,6,30,24,84,6,36,18,42]
end
А если кортежей не найдётся, то выведет одно слово end
Так пойдёт?
Цитата: SerVal от 02.07.2023, 11:44
Это можно поправить, будем туда печатать как раз то, что на консоль выводится - дополнительная информация о результатах.
Так нельзя. В консоль Вы пишете время вычисления. Поэтому, дважды посчитанное одно задание выдаст отличающиеся результаты, поскольку время вычисления для разных компиков разное.
А если кортежей не найдётся, то выведет одно слово end
Так пойдёт?
Пойдёт.
Это можно поправить, будем туда печатать как раз то, что на консоль выводится - дополнительная информация о результатах.
Так нельзя. В консоль Вы пишете время вычисления. Поэтому, дважды посчитанное одно задание выдаст отличающиеся результаты, поскольку время вычисления для разных компиков разное.
А если кортежей не найдётся, то выведет одно слово end
Так пойдёт?
Пойдёт.
Цитата: Natali-Mak от 02.07.2023, 12:01Я зарегистрировалась в Герасиме с именем Natali-Mak.
Теперь надо бы определиться с длиной интервала поиска.
Чем короче интервал, тем меньше время выполнения задания.
На какое время будем ориентироваться?
Если примерно один час, то это интервалы длиной 2 миллиарда.
Конечно, на разных компьютерах будет по-разному, смотря какая производительность.
Концовка рабочей программы с выводом слова end
. . . . .
print(); print("total ", k, " tuples");
print( ksym, " symmetrical tuples");
print(kp," primes in ");
print(i1);print(i2-2000);
x=strprintf("end ");
print(x);
filewrite(fout,x);fileclose(fout)
}Не стала удалять то, что выводится в консоль. Оно не мешает?
Я зарегистрировалась в Герасиме с именем Natali-Mak.
Теперь надо бы определиться с длиной интервала поиска.
Чем короче интервал, тем меньше время выполнения задания.
На какое время будем ориентироваться?
Если примерно один час, то это интервалы длиной 2 миллиарда.
Конечно, на разных компьютерах будет по-разному, смотря какая производительность.
Концовка рабочей программы с выводом слова end
. . . . .
print(); print("total ", k, " tuples");
print( ksym, " symmetrical tuples");
print(kp," primes in ");
print(i1);print(i2-2000);
x=strprintf("end ");
print(x);
filewrite(fout,x);
fileclose(fout)
}
Не стала удалять то, что выводится в консоль. Оно не мешает?