Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Sun, 6 Sep 2015 11:56:01 +0300
From: Solar Designer <>
Subject: Re: PHC: Argon2 on GPU


On Sat, Sep 05, 2015 at 09:17:47PM +0200, Agnieszka Bielec wrote:
> argon2d using ulong4 vectors when accessing global memory

Cool.  Thank you for doing this!

I think the next task is to get rid of any spilling to global memory.
If we do have to store something in global memory, we should choose what
that is explicitly.

On NVIDIA, we're warned by ptxas whenever there's spilling.

On AMD, we can build with:


and find the summary near the end of the _temp_*.isa file, e.g. for our

codeLenInByte        = 16092 bytes;

NumVgprs             = 25;
NumSgprs             = 30;

ScratchSize          = 148 dwords/thread;
LDSByteSize          = 0 bytes/workgroup (compile time only);

We should bring ScratchSize to zero.


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.