Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Sun, 30 Aug 2015 23:56:32 +0200
From: Agnieszka Bielec <bielecagnieszka8@...il.com>
To: john-dev@...ts.openwall.com
Subject: Re: PHC: Argon2 on GPU

2015-08-30 1:31 GMT+02:00 Agnieszka Bielec <bielecagnieszka8@...il.com>:
> argon2d
> CPU on well - 7808
> GeForce GTX 960M - 4227
> AMD Tahiti - 2742
> GeForce GTX TITAN - 6215
> GeForce GTX TITAN X - 6525
> memory: 1.5 MB

update:

argon2d
CPU on well - 7808
GeForce GTX 960M - 4227
AMD Tahiti - 2742
GeForce GTX TITAN - 9124
GeForce GTX TITAN X - 8031
memory: 1.5 MB

[a@...er run]$ GWS=2048 ./john --test --format=argon2d-opencl --v=4 --dev=4
Benchmarking: argon2d-opencl [Blake2 OpenCL]...
memory per hash : 1.50 MB
Device 4: GeForce GTX TITAN X
Options used: -I ./kernels -cl-mad-enable -cl-nv-verbose -D__GPU__
-DDEVICE_INFO=131090 -DDEV_VER_MAJOR=352 -DDEV_VER_MINOR=21
-D_OPENCL_COMPILER -DBINARY_SIZE=256 -DSALT_SIZE=64
-DPLAINTEXT_LENGTH=125
Local worksize (LWS) 64, global worksize (GWS) 2048
using different password for benchmarking
DONE
Speed for cost 1 (t) of 1, cost 2 (m) of 1536, cost 3 (l) of 1
Many salts:     8110 c/s real, 8031 c/s virtual
Only one salt:  8031 c/s real, 8110 c/s virtual

[a@...er run]$ LWS=64 GWS=2348 ./john --test --format=argon2d-opencl
--v=4 --dev=5
Benchmarking: argon2d-opencl [Blake2 OpenCL]...
memory per hash : 1.50 MB
Device 5: GeForce GTX TITAN
Options used: -I ./kernels -cl-mad-enable -cl-nv-verbose -D__GPU__
-DDEVICE_INFO=65554 -DDEV_VER_MAJOR=352 -DDEV_VER_MINOR=21
-D_OPENCL_COMPILER -DBINARY_SIZE=256 -DSALT_SIZE=64
-DPLAINTEXT_LENGTH=125
Local worksize (LWS) 64, global worksize (GWS) 2304
using different password for benchmarking
DONE
Speed for cost 1 (t) of 1, cost 2 (m) of 1536, cost 3 (l) of 1
Many salts:     9124 c/s real, 9035 c/s virtual
Only one salt:  9124 c/s real, 9124 c/s virtual

I just discovered that argon2d which uses coalescing is faster on both
TITAN, it's slower with coalescing on my 960m so I didn't tested this
on super. I should. I was trying many things for some period of time
but these changes in results are from that we tested argon more
carefully. to turn on coalescing in argon2d it's only needed to change
4 lines but I will make #define USE_COALESCING 0/1 very soon
I need to retest Lyra and yescrypt using GWS not of power 2

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.