Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Thu, 8 Sep 2016 11:34:04 +0800
From: Lei Zhang <>
Subject: Re: Intel KNL test machine

2016-09-07 21:25 GMT+08:00 Solar Designer <>:
> Hi Lei,
> On Wed, Sep 07, 2016 at 07:41:06PM +0800, Lei Zhang wrote:
>> It's been a while since I last posted to john-dev :D
> Welcome back!
>> I've just got access to a new KNL machine; I'm not sure what exact
>> model it is, but it has 64x4 cores and /proc/cpuinfo says "Intel(R)
>> Xeon Phi(TM) CPU 7210 @ 1.30GHz".
>> I guess some of you might be interested how JtR performs on this
>> beast. Just let me know if there's any kind of benchmark you want me
>> to test. And please keep the benchmarking easy to follow, or I may not
>> have enough time for it :)
> Yes, thanks.  Lukas already ran some benchmarks on a similar device, but
> I think he never published those, in part because the descrypt ones were
> for AVX2 rather than AVX-512.  We need to fix the code so that we would
> use AVX-512 for descrypt - this might be as simple as treating __AVX512F__
> same as __MIC__ in more places - perhaps in DES_bs_b.c and in some .h
> files.  Maybe you can fix this for and prior to running your benchmarks?
> As to what benchmarks, let's start with a simple "--test" of the CPU
> formats (treating this device as a CPU).

Ok, here's the first run. I only changed DES_bs_b.c to add test for
__AVX512F__. It took about 40 minutes to finish. A few formats failed
and some seem to be using AVX2 instead of AVX512. I'll see if can fix
them (or some of them) when I have time. Please see the attachment for

BTW, it seems John doesn't support out of source build. The generated
Makefile always assumes Makefile.dep is under the same directory. It
would be nice if I can use a separate build directory and not mess
object files with source code :)


Download attachment "test-config" of type "application/octet-stream" (1077 bytes)

Download attachment "test-log" of type "application/octet-stream" (55016 bytes)

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.