Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20120214164041.GA30405@openwall.com>
Date: Tue, 14 Feb 2012 20:40:41 +0400
From: Solar Designer <solar@...nwall.com>
To: john-users@...ts.openwall.com
Subject: Re: OMP version not use all CPU

On Tue, Feb 14, 2012 at 08:19:53AM -0800, Alain Espinosa wrote:
> On 2/14/12, Solar Designer <solar@...nwall.com> wrote:
> > What hash type(s) are you testing on?  Of those you provided benchmarks
> > for here: http://hashsuite.openwall.net/performance only LM and MSCash
> > hashes include OpenMP parallelization in JtR currently, but NTLM don't.
> 
> I try LM, MSCASH and NTLM. I do not know NTLM do not have OpenMP support.

How do you know it uses just one thread?

For LM hashes, the parallelization efficiency is in fact very poor,
especially on Windows.  So I am not surprised if there's almost no speed
increase or even a speed decrease with more threads, and you could try
just 2 threads first (4 might be slower than 2).

> > Can you try the non-jumbo 1.7.9 as well (also john-omp.exe)?
> 
> Will do and i report back.

Thanks.  I've just confirmed that john-omp.exe in john179j5w.zip does
indeed include OpenMP support for LM hashes, though.

> > Oh, and the speed you're reporting for LM hashes (25M c/s) is
> > surprisingly low for JtR 1.7.9 on a modern CPU.  As you can see, we have
> > higher speeds for 1.7.9 here: http://openwall.info/wiki/john/benchmarks
> 
> I take a look at this numbers. One difference its that i use a laptop
> CPU, other its that i perform a "real" benchmark and not the "-test"
> option. I consistently found differences in "-test" option and "real"
> crack speed. I will test the "-test" option and review the method i
> use to gather performance data.

Yes, incremental mode introduces some measurable overhead for fast
hashes like this.  I need to introduce a dumber mode for benchmarking
and for exhaustive searches.

Also, we only have 32-bit builds for Windows now, whereas many of the
faster benchmarks are for 64-bit builds (mostly on Linux).

For 1 thread benchmarks (as reported on the Hash Suite website), are you
using john.exe or john-omp.exe (limited to 1 thread)?  Naturally, I'd
prefer the former. ;-)

Alexander

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.