for comparison with how many hours it took me.
So, correct me if I am wrong.
It appears that you are taking over development of YAC, and have modified a miner to be able to GPU mine YACoins while the vast majority of users are only able to CPU mine.
Read earlier in the thread, I just wrote a non-Reaper/cgminer OpenCL kernel for this hashing algorithm at N=32 and benchmarked it. I didn't integrate it into a miner. I instead moved straight to an FPGA implementation instead since N=32 allowed a special opportunity for it to run very quickly on an FPGA implementation. My GPU's are happily mining Litecoin. My OpenCL kernel isn't at a stage that would be useful for mining.
To be clear, anyone that wants to screw with modifying Reaper or cgminer's OpenCL kernel is free to do so. They're open source. Download it and start hacking away. I would imagine several people already have and succeeded, but we won't know for sure until everyone starts actually posting code. Or who knows, maybe mtrlt is the only one who bothered? We don't know at this point.
Anyway, it's not like I have insider knowledge or some unfair advantage here. The source code for the scrypt-jane library used by the YAC client is open-source, and the source code for Reaper and cgminer are also open source, and there's even Wikipedia articles that spell out how scrypt and the salsa and chacha mixing functions work in a way that's easy to understand. If technical skill at writing code is an unfair advantage, mtrlt has most of us beat there (me included) and has made a pretty plausible claim to have a working implementation (if anyone would've done it, mtrlt would have). Of course, I'm not the original developer of YAC, I'm just the one stepping up to keep things rolling after the original developer went AWOL. I didn't have any advance knowledge of what hashing algorithm would be used for YAC. In fact, I slept through the coin launch and didn't become aware of it until 8 hours later, and didn't start mining until another 30 minutes after that after finishing waking up and getting sufficiently caffeinated. Time will tell if stepping up and continuing to improve YAC just turns me into the YAC lightning rod though.
I suspect people think I have far more YAC than I actually do though. I've bought more YAC on bter than I've mined, by no small margin. If everyone is upset they didn't mine a lot of YAC, it doesn't matter because YAC is very inexpensive to buy on bter right now.
You can probably post that info safely without giving anyone a head-start on making the modifications themselves.
Also appears you don't wish to share that knowledge..?
I didn't optimize it, so my hash rates are pretty low. So here's the dilemma. Let's say I post a number for my unoptimized implementation, and later the YAC-enabled Reaper is released and it turns out it runs 10x faster. Plenty of finger-pointing will occur just as happened with ArtForz when mtrlt released the version of Reaper that mined scrypt in Litecoin and the numbers blew ArtForz's (reported) Nvidia-based hash rate numbers out of the water. We still see controversy over that to this day.
Anyway, at N=32, I benchmarked at ~360kH/sec on a 6950 (not overclocked) without any lookup gap, while my 4-year old IBM HS21 blade servers with 2x Xeon E5450's were cranking about 320kH/sec. Not real far off of what mtrlt's kernel was doing on the same GPU for scrypt(1024,1,1) for Litecoin with a lookup gap of 2. I didn't implement any other lookup gap so I have no idea what the % speed advantage is on GPU's for taking advantage of that TMTO shortcut. And I imagine my hash rate was poor. As I've said, I made no effort to optimize it beyond get something that would produce valid hashes. Just wait for mtrlt to release actual real numbers. If anyone optimized it well, he would've. So, no finger-pointing if mtrlt achieved some totally ridiculously hash rate completely out of the ballpark of what I did.
That's why my GPU's are mining Litecoin, and a handful of my spare Xeon servers are mining YAC.