[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 580: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 636: sizeof(): Parameter must be an array or an object that implements Countable
3.14.by forum • performance
Page 1 of 1

performance

Posted: Thu Nov 25, 2010 12:27 am
by geeko
добрый день.
можно узнать метод замера кол-ва тактов на проверку одного пароля?

Re: performance

Posted: Thu Nov 25, 2010 7:21 am
by BarsMonster
geeko wrote:добрый день.
можно узнать метод замера кол-ва тактов на проверку одного пароля?
Головной мозг :crazy:
Ну или смотрим сколько времени ушло на миллиард паролей, и зная тактовую частоту получаем результат.

Re: performance

Posted: Thu Nov 25, 2010 5:58 pm
by Lenchik
geeko wrote:добрый день.
можно узнать метод замера кол-ва тактов на проверку одного пароля?
Для этого надо сведения иметь о процессоре. Кроме интеловских, для других процессоров я такого не видел. Типа там написано сколько требуется тактов на обработку одной иструкции. Смотришь код, уже скомпилированный или на ассемблере и считаешь. Для nVidea такие данные вроде как есть. Но там не совсем понятно сколько она израсходует на загрузку новой порцайки кода.

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

Например алгоритм CSA для проверки требует 1500 элементарных логических операций на ключ. Существующая брутфорсовая программа не дотягивает до теоретической скорости 2.5 раза. Чтоб приблизится к теоретической скорости надо её на ассемблере переписать с "С", а дело это тяжкое. Была чисто теоретическая программка написанная каким то китацем. Я её разогнал в пять раз, после меня её ребята еще ускорили в два раза и вот осталось до теоретического предела 2.5. Все равно получается надо на подбор одного ключа 2.5 - 3 года на обычном компе. Ребята сайт организовали для распределенных вычислений. Сейчас BISS ключи ищут. Те кто подписались получают интервалы и вместе довольно шустро получается.

Вот я под CUDA и копаю. Думаю толи код порубить на куски и разбросать по шейдерам, толи сразу много ключей зарядить и на каждом процессоре весь код выполнять.

Re: performance

Posted: Tue Nov 30, 2010 6:07 pm
by kamikaze
Сделал замер john для raw md5:
Benchmarking: Raw MD5 [raw-md5 64x1]... DONE
Raw: 7169K c/s real, 7169K c/s virtual

а у barsWF(sse2) только в районе 100K... поэтому john в benchmarke не указывался? Это при том, что john работал на одном ядре

Re: performance

Posted: Wed Dec 01, 2010 1:20 am
by BarsMonster
kamikaze wrote:Сделал замер john для raw md5:
Benchmarking: Raw MD5 [raw-md5 64x1]... DONE
Raw: 7169K c/s real, 7169K c/s virtual

а у barsWF(sse2) только в районе 100K... поэтому john в benchmarke не указывался? Это при том, что john работал на одном ядре
Ммм, потому что Барс показывает скорость в миллионах? :crazy:

Re: performance

Posted: Wed Dec 01, 2010 4:32 am
by kamikaze
100.000.000 c/s ??? :o :shock:

Re: performance

Posted: Wed Dec 01, 2010 7:45 am
by BarsMonster
kamikaze wrote:100.000.000 c/s ??? :o :shock:
Да, а рекорд на одном компьютере - 11 700 000 000 c/s :crazy: