|
|
Message-ID: <e943ad57f79c7a994a4b67ab9e8a7928@smtp.hushmail.com>
Date: Thu, 25 Apr 2013 20:49:13 +0200
From: magnum <john.magnum@...hmail.com>
To: john-dev@...ts.openwall.com
Subject: Re: ICC performance regression
I rebooted to Ubuntu and tested a 32-bit build. Works like a champ, OMP or not. It's even faster than before the intrinsics changes. You must have something messed up in your tree.
magnum
On 25 Apr, 2013, at 20:20 , magnum <john.magnum@...hmail.com> wrote:
> $ git grep SSESHA1body *.S
> sse-intrinsics-32.S:#define SSESHA1body _SSESHA1body
> sse-intrinsics-32.S:# -- Begin SSESHA1body
> sse-intrinsics-32.S: .globl SSESHA1body
> sse-intrinsics-32.S:SSESHA1body:
>
> Well there is something, but I can't test it here. Please elaborate. You should be able to build the same file using the sse-intrinsics-32.S make target, and perhaps check if the perl script does something wrong? Although from git history it looks like the exact same script was used last time.
>
> magnum
>
>
> On 25 Apr, 2013, at 19:52 , "jfoug" <jfoug@....net> wrote:
>
>> SSESHA1body is no longer appearing in the .S file ??? Whats up with that?
>>
>> -----Original Message-----
>> From: magnum [mailto:john.magnum@...hmail.com]
>> Sent: Thursday, April 25, 2013 2:10
>> To: john-dev@...ts.openwall.com
>> Subject: Re: [john-dev] ICC performance regression
>>
>> On 25 Apr, 2013, at 1:30 , Solar Designer <solar@...nwall.com> wrote:
>>> On Thu, Apr 25, 2013 at 01:12:19AM +0200, magnum wrote:
>>>> Old pre-built files, icc 12.1.4:
>>> [...]
>>>> Benchmarking: FreeBSD MD5 [128/128 SSE2 intrinsics 12x]... DONE
>>>> Raw: 39204 c/s real, 39204 c/s virtual
>>> [...]
>>>> gcc 4.7.2, -native target:
>>> [...]
>>>> Benchmarking: crypt-MD5 [128/128 AVX intrinsics 12x]... DONE
>>>> Raw: 36936 c/s real, 36936 c/s virtual
>>>
>>> This is pretty significant difference in favor of old icc, and not all
>>> CPUs have AVX, so I think we should simply continue to use old icc to
>>> prebuild the files.
>>
>> This requires someone having an older version. I haven't found one yet.
>>
>> Until now we have compared icc using -O3 (25 *minutes* compile time per
>> file), to gcc using just -O2 (compiling in 3 seconds). I will try some
>> different versions of icc as well as MD5_PARA values (very time consuming),
>> but also different sets of options to gcc and see where we end up.
>>
>>> Why the name discrepancy, though? There was no intent to rename this
>>> format to crypt-MD5, was there? If I rename it, I'll use md5crypt,
>>> including in the printed name.
>>
>> I changed label now but not the name so it's just cosmetical. I found it
>> misleading when loading an AIX {smd5} hash and it answered
>>
>> Loaded 1 password hash (FreeBSD MD5 [128/128 AVX intrinsics 12x])
>>
>> ...as if that was specifically what's been loaded. We can use md5crypt
>> instead though.
>>
>> magnum
>>
>>
>>
>
>
>
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.