|
|
Message-ID: <20130923193231.GA6276@openwall.com>
Date: Mon, 23 Sep 2013 23:32:31 +0400
From: Solar Designer <solar@...nwall.com>
To: john-dev@...ts.openwall.com
Subject: Re: Rafael's weekly report #14
Rafael,
Please don't forget to provide your final mandatory weekly report today.
On Mon, Sep 23, 2013 at 01:00:41PM +0200, Rafael Waldo Delgado Doblas wrote:
> 2013/9/21 Solar Designer <solar@...nwall.com>
> > 3. Somehow the performance is a lot worse than it used to be. With a
> > default build, I got only around 300 h/s; we used to have ~1300 h/s.
> > What is causing this slowdown (some compiler flags set for debugging?
> > some code change?) and can you please correct it?
>
> Mmm, I checked it and it worked fine to me. Are you compiling with the flag
> EPIPHANY_DEBUG?
I think not. I compiled a clean "git clone" tree with no changes. What
performance does it give you?
> > 5. You're still not using any macros in the .S file. Do you have some
> > non-committed version that does use macros (but is buggy, as you
> > mentioned)? Is the committed asm code supposed to be in a working
> > state, then (but is just slow)?
>
> Yes it is. As GSoC it's about to finish I commited a working version but I
> have another one with macros but still buggy.
Where is this other version? May I take a look? You attached some
version to this message (that I am replying to), but it does not use
macros and it is unclear what you attached it for.
Regarding using autotools to build the Epiphany code from Makefile:
> > I'm sorry we didn't get around to helping you on this sub-task.
> > I think it could be as simple as having some make rules pre-written in
> > Makefile.am, but I am not sure. I am not familiar with autotools.
>
> It's ok, after I checked autotools doc, I couldn't see how to do it then
> maybe it's not possible.
Actually, I think it's possible and most likely trivial. It's just that
I am not familiar with autotools. I guess I could figure this out, but
so could you.
Have you tried simply including the right make rules in Makefile.am,
don't they propagate to the final Makefile verbatim?
Like I said, this is unimportant at this time, though.
> > BTW, have you fixed your host side C code not to segfault when the
> > Epiphany code hasn't been compiled? Can you make it print a reasonable
> > error message, please?
>
> Mmm, I have added this. Doesn't it worked? I will check it ASAP.
>
> strcpy(fullpath, cgminer_path);
> strcat(fullpath, "epiphany-scrypt.srec");
> if (e_load_group(fullpath, dev, 0, 0, rows, cols, E_FALSE) == E_ERR) {
> applog(LOG_ERR, "Error: Could not load epiphany-scrypt.srec on Epiphany.");
> applog(LOG_ERR, " Is epiphany-scrypt.srec in cgminer directory?.");
> return false;
> }
I did not know/notice that you added this. I hope it works, but you do
need to test it and report whether it does work.
> > > > 3. Move to the new task related with jumbo.
> >
> > Actually, I thought that this new task would be more of a "filler" for
> > when you're "idle" waiting for my feedback on your current main task, so
> > you would not exactly "move" to it after finishing the current task, but
> > rather you'd work on both.
> >
> > Anyhow, what's the current status on it?
>
> Hello, I have implemented the interleaving of 2 and I copy get_hash* and
> binary_hash* functions from lotus5 (changing crypt_key[] array size). I
> have doubts about get_hash* and binary_hash* functions why are there 7 and
> what do they do?.
Oh, I thought you'd merely provide a status update in response to this
message, leaving the actual discussion to the proper thread ("reply" to
the message "dominosec optimization".
Anyway, regarding the 7 get_hash* and binary_hash* functions, they're
for 7 different hash table sizes, where a given size is used depending
on the number of hashes loaded for cracking (for a given salt, if
applicable). See the comments in formats.h, inside the definition of
"struct fmt_methods". Also see PASSWORD_HASH_* in params.h, and the
corresponding arrays in params.c. (I thought you knew this already,
from your work on an scrypt format for JtR.)
Thanks,
Alexander
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.