Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20100319225700.GA17312@openwall.com>
Date: Sat, 20 Mar 2010 01:57:00 +0300
From: Solar Designer <solar@...nwall.com>
To: john-users@...ts.openwall.com
Subject: Re: core by core speed

On Wed, Mar 17, 2010 at 11:01:34PM +0100, websiteaccess@...il.com wrote:
>  JTR 1.7.5 + 2 latest patch compiled x64 (os X)
> 
> 
> http://img52.imageshack.us/img52/4053/picturesy.png
> 
>  As you can see there is a big difference between core speed :(  from 
> 19% to 98 % time processor)

There could be many different things causing this - the Idle setting
working poorly on your system, those processes doing a lot of file I/O
(waiting for disk), or maybe this is proper reporting of CPU usage for
threads sharing a CPU core (your CPU is quad-core with 2 threads per
core, not 8-core).

When I made Idle = Y the default in JtR 1.7.4+, I asked john-users to
benchmark and see if there was any negative effect of this change, then
report back to me.  No one did. :-(  (There were some benchmarks of
other properties of JtR.  BTW, the Idle setting does not take effect
when running with "--stdout".)  I only tested this well on Linux, so I
would not be too surprised if this change had an adverse effect on
another system, especially with SMT (Hyperthreading).  I'd appreciate it
if you benchmark Idle = Y vs. Idle = N now - first on a non-MPI build,
then with 4 processes, and finally with 8 processes (6 tests total).
Record the c/s rates and watch the CPU usage by the processes.  No need
to run them for long - 1 minute will be enough.

Thanks,

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.