UA flag Сайт команды "UKRAINE"
Служебный вход Регистрация на сайте Обратная связь
Great Internet Mersenne Prime Search in UA
широкомасштабный проект распределённых вычислений по поиску простых чисел Мерсенна
cnaTb_xo4y
ФИО: Мельниченко Спартак
Возраст: 43
Работа: инженер-программист
Web-сайт: http://spartak.melnychenko.nash.hosting
Общая сумма разума во Вселенной - величина постоянная. А население Земли постоянно растет ...

Сообщений на форуме: 69



Статистика относительно других команд:
28-03-2010 21:52:57
ОК. Подумаю на досуге...

Статистика относительно других команд:
28-03-2010 20:47:44
C.Е.Р.Г.Е.Й сказал(а):
У меня предложение есть.....

Не уверен, что я правильно понял идею.
Надо сделать чтобы под каждым чьим-то сообщением или анкетой высвечивался баннер с названием нашей команды, ником и личными результатами?
И чтобы этот баннер можно было бы "вставлять" в свои сообщения в другом форуме?

Перевод файла undoc.txt:
19-02-2010 14:43:57
Этот файл содержит недокументированные возможности, доступные в программе.
В любое время эти возможности могут измениться или быть отменены. Их использование полностью не поддерживается.


1) В prime.txt Вы можете указать программе использовать различные имена файлов для 6 файлов.
Это предназначено для пользователей, которые запускают защитное программное обеспечение, которое предотвращает запись в любой файл с расширением .ini. Это может пригодиться и для других целей.
Вы можете также изменить рабочую директорию (аналогично аргументу командной строки -W).
prime.ini=имя_вашего_файла
local.ini=имя_вашего_файла
worktodo.ini=имя_вашего_файла
prime.log=имя_вашего_файла
prime.spl=имя_вашего_файла
results.txt=имя_вашего_файла
WorkingDir=имя_вашей_директории


2) Некоторые параметры в файле prime.txt могут задаваться так, чтобы иметь различные значения в разное время дня, используя этот синтаксис:
Option=setting, где setting определено как
значение_параметра ИЛИ
значение_параметра during список_времени else другое_значение_параметра

В настоящее время, поддерживают данный during/else синтаксис только параметры Memory, MaxHighMemWorkers, PauseWhileRunning, LowMemWhileRunning, и PauseCheckInterval. Обратите внимание, что Вы не можете редактировать эти параметры через пользовательский интерфейс программы. Чтобы использовать эти возможности, Вы должны вручную редактировать файл prime.txt. Например:
Memory=500 during 1-5/17:30-24:00,1-5/0:00-8:30,6-7/0:00-24:00 else 200
Цифры 1-5 и 6-7 обозначают день недели, где понедельник=1 и воскресенье=7.
Промежутки времени обозначают часы дня в 24-часовом формате времени.

Вам не обязательно указывать одновременно все дни недели (например, запись 1-7/0:00-8:00 является такой же, как и 0:00-8:00). Вышеуказанный пример позволяет программе prime95 использовать 500Мб в течение рабочих дней с 17:30 до 8:30AM и по выходным – круглосуточно; в другом случае (в будние дни с 8:30 до 17:30PM), программа prime95 может использовать только 200Мб.


3) Вы можете задать через меню Options->CPU показывать время, используя формат AM/PM или 24-часовой формат часов. Иначе, программа самостоятельно выберет представление относительно отображаемого формата времени. Добавьте эту строку в файл prime.txt:
AMPM=n
где n может принимать значения 1 для AM/PM формата или 2 для 24-часового формата


4) Вы можете настроить, сколько десятичных цифр точности показывать в отображаемых строках на экране. В файле prime.txt вводят значения между 0 и 6:
PercentPrecision=n


5) Вы можете выбрать одну из следующих систем для событий времени для использования программой:
- системные высокоточный часы;
- стандартные системные часы;
- чтение инструкций счетчика тайминга (RDTSC). По умолчанию программа prime95 использует, если возможно, системные высокоточные часы. Выберите одно из этих значений для n (по умолчанию 1):
0 – использовать системные часы.
1 – использовать RDTSC, но не выводить счетчик времени.
2 - использовать RDTSC и выводить счетчик времени.
Вышеуказанные значения будут иметь действие в случае отсутствия системных высокоточных часов. Вы можете указать программе prime95 игнорировать высокоточные часы посредством добавления 10 к одному из вышеуказанных значений. В файле prime.txt введите:
RdtscTiming=n


6) Вы можете изменить точность выходного тайминга программы. В файле prime.txt установите:
TimingOutput=n
где n=1 для секунд с 3 цифрами точности, n=2 для миллисекунд с 1 цифрой точности, n=3 для миллисекунд с 2 цифрами точности, n=4 для миллисекунд с 3 цифрами точности


7) Вы можете изменить формат даты и времени на экране. В файле prime.txt введите:
TimeStamp=n
где n=0 выключает вывод, n=1 является по умолчанию датой/временем без секунд, n=2 является датой/временем с секундами, n=3 является только временем без секунд, n=4 является только временем с секундами.


8) Вы можете использовать тайминги, которые выводятся на экран с накоплением (начиная с перезапуска программы или начала новой експоненты) вместо обнуления после каждого вывода на экран. Добавьте эту строку в файл prime.txt:
CumulativeTiming=1


9) Программа обычно не будет начинать вычисления в течение 90 секунд после перезагрузки. Это сделано для того, чтобы Ваши обычные процедуры загрузки прошли как можно быстрее. Вы можете управлять продолжительностью этой задержки посредством добавления этой строки в файл prime.txt, где n является количеством секунд задержки:
BootDelay=n


10) Программа поддерживает 4 различных алгоритмов кода для LL-теста в зависимости от типа процессора. Она также имеет несколько разных алгоритмов кода факторинга. Вы можете указать программе выбрать конкретный алгоритм путем установки соответствующей комбинации таких параметров в файле local.txt:
CpuSupportsRDTSC=0 или 1
CpuSupportsCMOV=0 или 1
CpuSupportsPrefetch=0 или 1
CpuSupportsSSE=0 или 1
CpuSupportsSSE2=0 или 1
CpuSupports3DNow=0 или 1
Это не обязательно поскольку программа использует инструкцию CPUID для установления, поддерживает ли процессор эти возможности.


11) Программа также поддерживает различные алгоритмы для LL-теста на процессоре Pentium 4 основываясь на размере кэша L2. Вы можете явно указать размер кэша L2, хотя это не обязательно, так как программа использует инструкцию CPUID для определения размера кэша L2. В файле local.txt введите:
CpuL2CacheSize=128 или 256 или 512
CpuL2CacheLineSize=32 или 64 или 128
CpuL2SetAssociative=4 или 8


12) Программа автоматически вычисляет количество процессоров, многопоточность и скорость. Эта информация используется для вычисления продолжительности работы. Если программа не корректно вывела информацию о Вашем процессоре, Вы можете указать эту информацию в файле local.txt:
NumCPUs=n
CpuNumHyperthreads=1 или 2
CpuSpeed=s
где n является числом физических процессоров или ядер, не логических процессоров созданых многопоточностью. Выберете 1 для немногопоточного и 2 для многопоточного процессора. Наконец s является скоростью в МГц.


13) Программа делает факторинг и тест P-1 на экспонентах, даже если они не были первыми указаны в файле worktodo.txt. Это имело смысл, если у числа был фактор, с сервером можно было бы связаться, и другая экспонента зарезервирована. Это исключает возможный сценарий, когда LL-тест для первой строки файла worktodo.txt завершен, фактор быстро найден для второй строки в файле worktodo.txt, и компьютер теперь будет бездействовать, пока не соединится с сервером. Такое поведение было недоразумением, особенно для вновь прибывших пользователей. Для восстановления этого старого сценария добавьте эту строку к файлу prime.txt:
SequentialWorkToDo=0


14) Одной добавленой полезностьюю является оценка времени в меню Test->Status и она будет более точной, поскольку мы будем знать, что никакие факторы не найдены и должен быть запущен LL-тест.


15) Программа будет ограничена в количестве экспонент, которые добавляются в файл worktodo.txt. Для управления этим измените в файле prime.txt:
MaxExponents=n


16) По умолчанию, тест ECM будет остановлен при нахождении нового фактора.
Вы можете задать всегда останавливать ECM тест или всегда продолжать поиск факторов использую значение 0 или 1 в файле prime.txt:
ContinueECM=n


17) Вы можете пропустить GCD на этапе 1 P-1 факторинга с этой установкой в файле prime.txt:
Stage1GCD=0


18) Вы можете задать программе генерировать файлы сохранения каждые n итераций. Файлы будут иметь расширение .XXX, где XXX эквивалентно текущей итерации, разделенной на n. В файле prime.txt введите:
InterimFiles=n


19) Вы можете задать программе выводить остатки каждые n итераций. Значением по умолчанию является значение InterimFiles. В файле prime.txt введите:
InterimResidues=n


20) Вы можете указать программе prime95 пропустить этап простого факторинга до запуска теста Люка-Леммера. В файле prime.txt добавьте эту строку:
SkipTrialFactoring=1


21) Вы можете делать P-1 факторинг посредством добавления строки в файл worktodo.txt:
Pfactor=экспонента, какой_глубины_факторинг, LL_тест_проведен_однажды
Например, Pfactor=10000157,64,0


22) Вы можете уменьшить количество чтений и записи файла worktodo.txt путем установки в файле prime.txt:
WellBehavedWork=1
Это работает только для файлов worktodo.txt, которые содержат строки Factor=.
Эту опцию необходимо включать, если у Вас БОЛЬШИЕ файлы worktodo.txt и каждая операция Factor= не занимает много времени. Вы должны остановить prime95 перед ручным редактированием файла worktodo.txt.


23) В меню Advanced->Time Вы можете ввести значение между 9994 и 9999 для экспоненты чтобы запустить скрипт QA. Файл QA выглядит подобно этому:
64511,0,400,99999999,3389BC878321980A
где первое значение является экспонентой, второе значение является размером FFT, где ноль означает использование размера FFT по умолчанию. Третье значение является числом итераций для выполнения. Четвертое значение является шагом (если шаг больше чем экспонента, то используется случайный шаг). Последний параметр является ожидаемым 64-битовым остатком.

далее приводится описание неких высоких материй, понятных только разработчику prime95. Для простого жителя Земли осознание написанного непостижимо...
The dialog box values between 9994 and 9999 force slightly different code to run. 9999 and 9998 run straightforward squaring code, 9998 differs by gathering some standard deviation data. 9997 does squarings also but exercises the general purpose add/sub/mul routines too. 9996 does operations typical during ECM - the final residue won't match but the convolution error data can be useful. 9994 and 9995 probably blow up.
Advanced/Time of exponent 9990 forces reading of a file called factors. The program then tries to refind each factor using the factoring code. This is not an efficient way to verify factors as it goes through the entire sieving process and trial factoring many potential factors.


24) Вы можете задавать какой размер FFT прошел тест на выносливость. В файле prime.txt Вы можете установить:
MinTortureFFT=n
MaxTortureFFT=m
где n и m указываются в “K” (кілобайтах). По умолчанию значениями n и m являются 8 и 1024, при которых будет запущен тест при зармерах памяти от 8K до 1024K. Устатовите n в 8 и m в 16 и Вы будете запускать только маленькие FFT размеры. Эти FFT будут помещаться в кэш L2 и могут быть более тяжелыми для процессора.


25) Вы можете указывать сколько минут каждый размер FFT является протестированным тестом на выносливость.
В файле prime.txt установите:
TortureTime=n
Значением по умолчанию является 15 минут.


26) Вы можете указывать сколько памяти использует тест на выносливость. В файле prime.txt установите:
TortureMem=n
Значением по умолчанию являются большее значение дневных и ночных настроек памяти. Если оно установлено в 8 Мб или меньше, то тест на выносливость делает FFT оперативным. Это может быть более тжелым, но может пропустить ошибки памяти, которые происходят только в определенном физическом адресе.


27) Программа обычно делает проверку ошибок округления каждые 128 итераций. Когда Вы проверяете экспоненту около предела длины FFT, программа делает эту проверку ошибок во время каждой итерации.
NearFFTLimitPct=значение
Значением по умолчанию является 0.5 (если экспонента, которую Вы проверяете, находится в пределах 0.5 % максимальной экспоненты и которая может быть проверена, используя текущую длину FFT, тогда дополнительная проверка ошибок считается выполненной). Значение 0.0 выключит эту дополнительную проверку ошибок.


28) Когда выбраны опции "Tray Icon" или "No Icon", то нажатие на "х" в правой области заголовка окна свернет, а не закроект программу. Вы можете сделать выход из prime95, если захотите.
Для этого в файле prime.txt установите:
ExitOnX=1


29) Вы можете изменить название сервиса Windows NT / 2000/XP и отображаемое имя сервиса. Значением по умолчанию для обоих является "Prime95 Service". В файле local.txt установите:
ServiceName=ваше_имя_сервиса
DisplayName=ваше_отобразаемое_имя_сервиса
Вам неоходимо выключить "Start at Bootup" и выйти, затем изменить файл local.txt, перезапустить prime95 и включить опцию "Start at Bootup" чтобы сделанные изменения вступили в силу.


30) The program no longer uses hard FFT crossover points. The soft crossovers have two adjustments in prime.txt:
SoftCrossovers=n
SoftCrossoverAdjust=n
The first setting controls which exponents are examined. The default value is 0.2. This means that an exponent that is 0.2% above or below an FFT crossover point are tested for the best FFT size to use. A value of 0.0 will turn off this soft FFT crossovers feature. The second setting defaults to 0.000. This controls how aggressive or conservative the program is in selecting the best FFT size. The program normally uses the smaller FFT size if the average roundoff error is below a value in 0.241 to 0.243 range. If you set SoftCrossoverAdjust to say 0.003 then the program will use the smaller FFT size if the average roundoff error is below a value in 0.244 to 0.246 range. This will generate more iterations that generate roundoff error above 0.40 warnings and a time loss returning to the previous save file. It also increases the chance that a deadly roundoff error above 0.6 will occur. On the plus side, using the smaller FFT size each iteration will be a bit quicker. I wouldn't set this adjustment to more than 0.006. If you set SoftCrossoverAdjust to say -0.002, then the program will be more conservative and use the larger FFT size more often.


31) Alexander Kruppa wrote some code that allows the output of ECM stage 1 to be passed to Paul Zimmermann's more efficient GMP-ECM stage 2. This program is usually faster in stage 1. You can activate this feature by entering
GmpEcmHook=1
in prime.txt. Then select ECM bound #2 between 1 and bound #1. Results.txt will contain data that can be fed to GMP-ECM for stage 2.


32) В некоторых случаях пользователи сообщили, что программа может повлиять на производительность некоторых программ, таких как дефрагментаторы диска и некоторые игры. Вы можете приостановить prime95 автоматически, когда эти программы работают, добавляя эту строку в файл prime.txt:
PauseWhileRunning=программа1 [n1], программа2 [n2], и т.д
Значения [n1], [n2] являются дополнительными и указывают число рабочих потоков, которые должны приостановиться, когда выполняются программа1 и программа2. Значение по умолчанию для n1 и n2 должно приостановить все рабочие потоки. Заметьте, что prime95 будет делать паузу, если имя программы будет соответствовать какой-нибудь части имени файла программы выполнения. Такое значение как "foobar", будет соответствовать "c:\foobar.exe", "C:\FOOBAR\name.exe", и даже "C:\myfoobarprog.exe". Кроме того, если программа1 будет "*", prime95 будет делать паузу независимо от этих параметров. Примеры:
PauseWhileRunning = * [1] during 6-7/2:00-3:00
PauseWhileRunning =* during 23:00-24:00 else decomp [1], mygame [2]
Первый пример приостанавливает один рабочий поток в субботу и в воскресенье между 2:00 и 3:00. Второй пример приостанавливает всех рабочие потоки между 23:00 и 24:00 и приостанавливает 1 рабочий поток, если выполняется программа «decomp» и 2 рабочих потока, если выполняется программа «mygame».


33) Параметр LowMemWhileRunning подобен PauseWhileRunning. Эта опция не позволяет, чтобы рабочие потоки использовали много памяти. Этот пример, показывает, что prime95 использует минимально возможный объем памяти, в то время как выполняется Photoshop:
LowMemWhileRunning=Photoshop


34) По умолчанию, prime95 проверяет список PauseWhileRunning каждые 10 секунд. Вы можете откорректировать период времени этой установкой в файле prime.txt:
PauseCheckInterval=n
где n - число секунд между проверкой выполняемых программ.


35) Обычно, программа будет освобождать экспоненту для других пользователей, если запуск ее проверки будет превышать тридцать дней с дня получения ее в работу для тестирования. Вы можете откорректировать этот интервал, устанавливая в файле prime.txt:
UnreserveDays=n
где n - число дней. Вы должны увеличить это значение, если Вы загружаете в файл worktodo.txt большой объем работы и не хотите, чтобы ни одно из заданий не было освобождено для других пользователей.


36) По умолчанию, Prime95 использует подпрограммы RAS, чтобы определить, подключен ли ваш модем к интернету. Microsoft рекомендует использовать вызовы InternetGetConnectedState в WININET.DLL. Чтобы использовать этот метод вместо подпрограмм RAS, добавьте эту строку в файл prime.txt:
AlternateModemDetection=1


37) Если Вы работаете на ноутбуке или в жаркой комнате и Вы хотите замедлить программу, чтобы уменьшить выделение теплоты, то Вы можете добавить эту строку в файл prime.txt:
Throttle=n
где n - процент от времени, в течение которого программа должна выполняться. Например, Throttle=40 означает, что программа будет 40% времени работать и 60% времени простаивать.


38) Для ограничения влияния prime95 на отклики компьютера на многопоточной машине программа приостанавливается на 30 секунд, если две последовательных итерации занимают на 40% времени дольше, чем обычная итерация. Вы можете выключить эту особенность или установить, на сколько программа будет приостановлена, добавляя эту строку в файл prime.txt:
HyperthreadingBackoff=n
где n - нуль выключает особенность, или n - число секунд для паузы после двух последовательных медленных итераций.


39) Поскольку выполнеие этапа 2 в тесте P-1 происходит быстрее с большим количеством доступной памяти, Вы можете указать программе выполнять этап 2 только ночью, когда доступно больше памяти. В файле prime.txt установите:
OnlyRunStage2WithMaxMemory=1


40) Вы можете управлять максимальным размером файла prime.log. Значение по умолчанию - 250 Кб. Добавьте эту строку в файл prime.txt для изменения значения по умолчанию:
MaxLogFileSize=n


41) Вы можете использовать старый код соединений через сокеты вместо стабильной CURL-библиотеки. Добавьте эту строку в раздел [PrimeNet] в файле prime.txt:
UseCURL=0


42) Вы можете управлять типами URL, которые используются для соединения с сервером PrimeNet. В файле prime.txt введите:
UseFullURL=n
где n - 0 для использования относительных URL, 1 для использования полные URL, 2 для попытки использования полного URL и, при возникновении ошибки, повторяется попытка использования относительного URL. Настройкой по умолчанию является 2.
Заметьте, что всегда посылается полный URL при использовании прокси-сервера.


43) При использовании прокси-сервера, программа посылает номер порта в строках http. Это ":80" в "http://mersenne.org:80/cgibin_text". В случае отсутствия ":80" по крайней мере работает один прокси-сервер. В этом случае установите в файле prime.txt:
SendPortNumber=0


44) Вы можете добавить дополнительную информацию к запросу HTTP, посланному серверу. Это может быть полезно в некоторых жестких установках межсетевой защиты. В файле prime.txt введите:
OtherGetInfo=строка
где строка - любой текст до 256 байт.


45) The benchmarking code by default only times a subset of the large FFT sizes. In prime.txt, set
FullBench=1
to have the benchmarking code time all of the large FFT sizes.


46) AllBench=1 in prime.txt is used to time FFT implementations optimized for other L2 cache sizes. This is only useful during the development cycle to find the optimal FFT implementations for each CPU type.


47) Если Вы хотите запускать программу на разных машинах (это обычно делается путем размещения программы и файлов на портативных носителях, типа дискеты или карты памяти USB), то Вы должны отключить автоматическое обнаружение программой изменений аппаратных средств. Для осуществления этого, в файле prime.txt установите
FixedHardwareUID=1


48) Добавление 32 к значению MergeWindows в файле prime.txt подавляет вывод на экран префиксов "Comm thread", "Main thread", "Work thread".


49) Установка Memory=n, в файле local.txt указывает на общее количество памяти, которое программа может использовать.
Вы можете также вставить это в раздел [Worker #n], чтобы указать максимальный размер памяти, который соответствующий поток может использовать.


50) Вы можете установить MaxHighMemWorkers=n в файле local.txt. Это указывает программе скольким потокам разрешено использовать много памяти. Это происходит при выполнении этапов 2 в тестах P-1 или ECM при переходах от средних чисел к большим. По умолчанию доступна память 200 Мб.


Какие задания приносят больше очков?:
07-02-2010 10:18:39
Через меню программы "Test" -> "Worker windows..." -> "Type of work to get" выбираешь себе тип задания, которое хочешь получать.
Насчет установки размера памяти для P-1, то, по-моему, 100 - 200 Mb должно хватить. Но мне кажется программа еще учитывает соотношение тактовой частоты и время работы CPU (чем больше, тем лучше). Оставь в настройках выделяемой памяти 100-200 Mb (хотя можешь смело установить и 500Mb, на работе компа это все-равно не сказывается) и через меню "Options" -> "CPU..." -> "Hours per day this program will run" установи 12 часов.
Должно "прокатить".

Поддомены gimps.in.ua:
10-01-2010 20:05:26
Уважаемый KIM!
Заказывать себе поддомен есть смысл в том случае, если у Вас есть возможность на каком-нибудь сервере, подключенному к интернету, разместить свой сайт (т.е. свой "хостинг"). У админов, которые обслуживают этот хостинг, можно узнать IP-адрес сервера.
В параметрах домена gimps.in.ua можно указать, что существует поддомен, например kim, с таким-то IP-адресом.
В результате адрес http://kim.gimps.in.ua будет "привязан" к Вашему серверу.
Не знаю, насколько я удовлетворил Ваше любопытство
А вообще, сообщаете мне желаемое имя поддомена и IP-адрес Вашего сервера, а дальше дело техники.....

Поддомены gimps.in.ua:
10-01-2010 16:26:37
Каждый участник команды UKRAINE может зарезервировать любой свободный поддомен в зоне gimps.in.ua с целью создания личных сайтов, организации региональных или корпоративных команд для участия в проекте GIMPS (например http://svirid.golohvastov.gimps.in.ua, http://computer.ltd.gimps.in.ua и т.п.).

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

Данная услуга предоставляется участникам абсолютно бесплатно. Количество поддоменов не ограничивается.

Заказы на резервирование поддоменов принимаются в этой ветке

Давайте знакомиться!:
06-01-2010 09:18:35
Это нормально
Если хочется постоянно видеть "Prime95 - 99%" - то поставь "Диспетчер задач" в автозагрузку. А если хочешь эту надпиcь видеть именно вместо надписи "бездействие системы" в конце списка, то тут уже надо поковыряться в файле taskmgr.exe .....

Какие задания приносят больше очков?:
31-12-2009 16:31:28
Да никто ничего "такого" не творит. Просто у народа запущены длинные задания. Не прерывать же их в середине вычислений. Если бы все задания считались один-два дня, тогда другое дело

Статистика относительно других команд:
28-12-2009 19:28:38
За последние 365 дней да
А вот за весь период - надо еще работать

Какие задания приносят больше очков?:
25-12-2009 23:33:34
Так ведь любой факторинг облегчает жизнь LL-шникам.




Доска почета
ЛогинGHz-days
apsen124025
Vladimir Tshegolevatykh42550
KIM25883
AlsXZ14999
cnaTb_xo4y7578
Sergey3810
(по состоянию на 09:15 28-05-2017г.)

Объявления
ТекстАвтор
Размещение одного короткого рекламного объявления в данном разделе (бесплатно*).cnaTb_xo4y
* - только для участников, попавших на доску почета.




© 2008-2017, Спартак Мельниченко