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

2015-08-16 23:51 GMT+02:00 Solar Designer <solar@...nwall.com>:
> What speeds are you getting on well's CPU for Argon2d at these settings?
> With memory (de)allocation out of the loop, like we had for the Lyra2
> and yescrypt benchmarks.
>
> Also, please set m=1536, so we'd have exactly 1.5 MiB.

I made some tests although there is still a bug on super's AMD.
--dev=5 on super is working now. also I checked most of better speeds
in cracking run and were ok. I was setting gws every time due to this
bug on AMD and a bug with MEM_SIZE on nvidia

argon2i
CPU on well - 2480
GeForce GTX 960M - 1861
AMD Tahiti - 1288
GeForce GTX TITAN - 2805
memory: 1.5 MB

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

___________
well

a@...l:~/f/run$ ./john --test --format=argon2d
Will run 8 OpenMP threads
Benchmarking: argon2d [Blake2 AVX]... (8xOMP)
memory per hash : 1.50 MB
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:     7760 c/s real, 971 c/s virtual
Only one salt:  7808 c/s real, 976 c/s virtual

a@...l:~/f/run$ ./john --test --format=argon2d --cost=1:1,1536:1536,5:5
Will run 8 OpenMP threads
Benchmarking: argon2d [Blake2 AVX]... (8xOMP)
memory per hash : 1.50 MB
using different password for benchmarking
DONE
Speed for cost 1 (t) of 1, cost 2 (m) of 1536, cost 3 (l) of 5
Many salts:     7288 c/s real, 911 c/s virtual
Only one salt:  7224 c/s real, 904 c/s virtual

a@...l:~/f/run$ ./john --test --format=argon2i
Will run 8 OpenMP threads
Benchmarking: argon2i [Blake2 AVX]... (8xOMP)
memory per hash : 1.50 MB
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Many salts:     2488 c/s real, 311 c/s virtual
Only one salt:  2480 c/s real, 310 c/s virtual

a@...l:~/f/run$ ./john --test --format=argon2i --cost=3:3,1536:1536,5:5
Will run 8 OpenMP threads
Benchmarking: argon2i [Blake2 AVX]... (8xOMP)
memory per hash : 1.50 MB
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 5
Many salts:     2392 c/s real, 298 c/s virtual
Only one salt:  2384 c/s real, 298 c/s virtual

________________________
Titan X

[a@...er run]$ GWS=1024 ./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) 1024
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:     5206 c/s real, 5206 c/s virtual
Only one salt:  5206 c/s real, 5206 c/s virtual

[a@...er run]$ LWS=32 GWS=1024 ./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) 32, global worksize (GWS) 1024
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:     6083 c/s real, 6083 c/s virtual
Only one salt:  6083 c/s real, 6083 c/s virtual

[a@...er run]$ GWS=2048 ./john --test --format=argon2i-opencl --v=4 --dev=5
Benchmarking: argon2i-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) 2048
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Many salts:     2805 c/s real, 2805 c/s virtual
Only one salt:  2805 c/s real, 2824 c/s virtual

[a@...er run]$ LWS=32 GWS=1024 ./john --test --format=argon2d-opencl
--v=4 --dev=5 --cost=1:1,1536:1536,5: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) 32, global worksize (GWS) 1024
using different password for benchmarking
DONE
Speed for cost 1 (t) of 1, cost 2 (m) of 1536, cost 3 (l) of 5
Many salts:     5688 c/s real, 5688 c/s virtual
Only one salt:  5636 c/s real, 5585 c/s virtual

[a@...er run]$ GWS=2048 ./john --test --format=argon2i-opencl --v=4
--dev=5 --cost=3:3,1536:1536,5:5
Benchmarking: argon2i-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) 2048
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 5
Many salts:     2694 c/s real, 2730 c/s virtual
Only one salt:  2712 c/s real, 2712 c/s virtual

_____________________
Tahiti

[a@...er run]$ GWS=1024 ./john --test --format=argon2i-opencl --v=4
Benchmarking: argon2i-opencl [Blake2 OpenCL]...
memory per hash : 1.50 MB
Device 0: Tahiti [AMD Radeon HD 7900 Series]
Local worksize (LWS) 64, global worksize (GWS) 1024
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Many salts:     1288 c/s real, 204800 c/s virtual
Only one salt:  1288 c/s real, 204800 c/s virtual

[a@...er run]$ LWS=32 GWS=1024 ./john --test --format=argon2d-opencl --v=4
Benchmarking: argon2d-opencl [Blake2 OpenCL]...
memory per hash : 1.50 MB
Device 0: Tahiti [AMD Radeon HD 7900 Series]
Local worksize (LWS) 32, global worksize (GWS) 1024
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:     2648 c/s real, 307200 c/s virtual
Only one salt:  2742 c/s real, 307200 c/s virtual

[a@...er run]$ LWS=32 GWS=1024 ./john --test --format=argon2d-opencl
--v=4 --cost=1:1,1536:1536,5:5
Benchmarking: argon2d-opencl [Blake2 OpenCL]...
memory per hash : 1.50 MB
Device 0: Tahiti [AMD Radeon HD 7900 Series]
Local worksize (LWS) 32, global worksize (GWS) 1024
using different password for benchmarking
DONE
Speed for cost 1 (t) of 1, cost 2 (m) of 1536, cost 3 (l) of 5
Many salts:     2671 c/s real, 307200 c/s virtual
Only one salt:  2671 c/s real, 307200 c/s virtual

[a@...er run]$ GWS=1024 ./john --test --format=argon2i-opencl --v=4
--cost=3:3,1536:1536,5:5
Benchmarking: argon2i-opencl [Blake2 OpenCL]...
memory per hash : 1.50 MB
Device 0: Tahiti [AMD Radeon HD 7900 Series]
Local worksize (LWS) 64, global worksize (GWS) 1024
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 5
Many salts:     1211 c/s real, 204800 c/s virtual
Only one salt:  1211 c/s real, 204800 c/s virtual

__________________________
980m

none@...e ~/Desktop/r/run $ GWS=1024 ./john --test --format=argon2i-opencl
Benchmarking: argon2i-opencl [Blake2 OpenCL]...
memory per hash : 1.50 MB
Device 0: GeForce GTX 960M
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Many salts:     1878 c/s real, 1861 c/s virtual
Only one salt:  1861 c/s real, 1861 c/s virtual

none@...e ~/Desktop/r/run $ GWS=512 ./john --test --format=argon2d-opencl
Benchmarking: argon2d-opencl [Blake2 OpenCL]...
memory per hash : 1.50 MB
Device 0: GeForce GTX 960M
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:     3976 c/s real, 3938 c/s virtual
Only one salt:  3976 c/s real, 4015 c/s virtual

none@...e ~/Desktop/r/run $ LWS=32 GWS=512 ./john --test --format=argon2d-opencl
Benchmarking: argon2d-opencl [Blake2 OpenCL]...
memory per hash : 1.50 MB
Device 0: GeForce GTX 960M
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:     4266 c/s real, 4227 c/s virtual
Only one salt:  4227 c/s real, 4266 c/s virtual

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.